{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "77687594f8339713",
  "data": {
    "groups": {
      "L04B02": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 다세대 빌라 옥상, 바닷바람과 염분에 오래 노출된 옥탑방 외부 전경을 빈 공간으로 포착한다. 흐린 낮의 낮은 청회색 하늘과 차가운 해무가 건물 뒤편과 먼 바다 경계를 부드럽게 흐리고, 젖은 콘크리트 바닥에는 오래된 방수 페인트의 벗겨짐, 빗물 자국, 곰팡이 낀 모서리, 배수구 주변의 검은 때가 자연스럽게 남아 있다. 작은 옥탑방은 거친 시멘트벽과 낡은 금속 철문, 좁은 창문, 녹슨 난간, 외부 계단, 물탱크, 노출 배관, 안테나, 전선, 간단한 빨랫줄 같은 지속적인 생활 시설로 이루어져 있으며, 모든 표면은 습하고 차갑고 오래 사용된 질감을 가진다. 멀리 보이는 낮은 항구권 주택과 전신주, 희미한 수면은 안개 속에서 낮은 대비로만 드러나고, 읽을 수 있는 글자나 특정 상표 없이 현실적인 해안 변두리의 생활감을 유지한다. 카메라는 약 1.6m 사람 눈높이에서 옥상 가장자리와 옥탑방 정면을 함께 담는 자연스러운 와이드 프레이밍, 35mm급 시네마 렌즈의 절제된 원근감과 얕지 않은 자연스러운 심도, 실제 흐린 하늘이 만드는 부드러운 확산광, 젖은 콘크리트와 녹슨 금속의 세밀한 물성을 살린다. 차가운 해무, 낮은 채도, 깊게 젖은 그림자, 절제된 자연 필름 입자로 한국 해안 스릴러의 건조하고 불길한 현실감을 만든다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에는 옥탑방 외부 전경을 잡는 넓은 설정 샷용 배경으로 사용한다. 카메라는 사람 눈높이의 옥상 가장자리 또는 맞은편 옥상에서 낡은 옥탑방 정면과 주변 난간, 배관, 흐릿한 바다 안개가 함께 보이도록 둔다. 장면 레이어가 들어갈 수 있게 중앙과 출입문 주변은 과도하게 복잡하게 만들지 말고, 빈 공간의 습기와 차가운 흐린 낮 분위기를 우선한다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 다세대 빌라 옥상, 바닷바람과 염분에 오래 노출된 옥탑방 외부 전경을 빈 공간으로 포착한다. 흐린 낮의 낮은 청회색 하늘과 차가운 해무가 건물 뒤편과 먼 바다 경계를 부드럽게 흐리고, 젖은 콘크리트 바닥에는 오래된 방수 페인트의 벗겨짐, 빗물 자국, 곰팡이 낀 모서리, 배수구 주변의 검은 때가 자연스럽게 남아 있다. 작은 옥탑방은 거친 시멘트벽과 낡은 금속 철문, 좁은 창문, 녹슨 난간, 외부 계단, 물탱크, 노출 배관, 안테나, 전선, 간단한 빨랫줄 같은 지속적인 생활 시설로 이루어져 있으며, 모든 표면은 습하고 차갑고 오래 사용된 질감을 가진다. 멀리 보이는 낮은 항구권 주택과 전신주, 희미한 수면은 안개 속에서 낮은 대비로만 드러나고, 읽을 수 있는 글자나 특정 상표 없이 현실적인 해안 변두리의 생활감을 유지한다. 카메라는 약 1.6m 사람 눈높이에서 옥상 가장자리와 옥탑방 정면을 함께 담는 자연스러운 와이드 프레이밍, 35mm급 시네마 렌즈의 절제된 원근감과 얕지 않은 자연스러운 심도, 실제 흐린 하늘이 만드는 부드러운 확산광, 젖은 콘크리트와 녹슨 금속의 세밀한 물성을 살린다. 차가운 해무, 낮은 채도, 깊게 젖은 그림자, 절제된 자연 필름 입자로 한국 해안 스릴러의 건조하고 불길한 현실감을 만든다. 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"
        }
      },
      "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/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 오래된 건물 옥상, 밤의 차갑고 습한 공기 속에 비어 있는 옥상과 옥탑방 철문 앞 공간을 담는다. 북서쪽 물탱크 가까운 위치에서 선 사람 눈높이 약 1.6m로 서서, 35mm 광각 렌즈로 옥상 중앙의 열린 콘크리트 바닥을 가로질러 동쪽 옥탑방의 금속 출입문, 북쪽 작은 미닫이창, 서쪽 낮은 벤치와 북측 빨랫줄까지 대각선으로 바라보는 구도. 낮은 난간이 어두운 해안 하늘과 희미한 안개를 막아 서고, 남서쪽 계단 출입구는 옥상으로 이어지는 실제 생활 공간의 깊이를 암시한다. 금속문은 오래된 페인트와 염분으로 가장자리가 무뎌진 질감, 작은 미닫이창은 어두운 반사와 흐린 유리광만 있는 비의미적 표면, 물탱크는 습기 찬 플라스틱과 낡은 배관의 현실적인 사용감으로 표현한다. 콘크리트 바닥에는 오래 누적된 물때, 먼지, 빗물 자국, 해풍에 닳은 얼룩이 자연스럽게 남아 있고, 문 앞의 옅은 베이지색 문턱 바닥은 주변보다 조금 밝게 젖은 질감으로 보인다. 옥상 조명은 차가운 달빛과 멀리서 새어 오는 항구권 생활 조명의 약한 황금빛, 철문 근처의 희미한 실용 조명이 섞인 상태이며, 깊은 그림자와 해무가 거리감을 흐린다. 공간은 완전히 비어 있고 고정 구조물과 생활 흔적만 남아 있어, 어두운 한국 오컬트 스릴러의 절제된 현실감, 낮은 채도의 청회색 밤색, 축축한 재료 표면, 과장되지 않은 자연스러운 렌즈 왜곡과 얕지 않은 실제 심도를 가진다. 평면도나 건축 다이어그램이 아니라 현장에서 실제 35mm급 렌즈로 촬영한 옥상 외부 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 북서쪽 물탱크 근처에서 옥탑방 금속문과 작은 미닫이창, 낮은 벤치가 함께 보이는 빈 옥상 배경을 기준으로 사용한다. 문과 창은 배경의 고정 요소로만 남기고, 유리면은 어두운 반사와 낮은 대비의 흐림 정도로 처리한다. 인물 중심 동작이나 순간적인 침입 흔적은 장면 레이어에서 다룰 수 있도록 배경 플레이트에는 넣지 않는다.",
            "shot_id": "S10_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 밤 상태의 옥상 구조를 유지한다. 열린 옥상 바닥, 낮은 난간, 물탱크, 빨랫줄, 벤치, 옥탑방 금속문과 작은 창의 상대 위치가 흔들리지 않게 하며, 차가운 해무와 낡은 콘크리트의 축축한 질감을 강조한다. 창 안쪽이나 문 주변에는 이야기 단서가 되는 형상이나 사건 잔여물을 만들지 말고, 빈 공간의 긴장감만 남긴다.",
            "shot_id": "S10_Shot4"
          }
        ],
        "shot_ids": [
          "S10_Shot1",
          "S10_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7 (water tank) on the north-west side of number 1 (rooftop deck), facing diagonally toward number 5 (metal entrance door), number 6 (small sliding window), and number 9 (low bench).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use numbers 11, 12, 13, 14, and 15 as state-overlay cues for this background; keep the base layout anchored by the door, window, bench, drying line, and water tank."
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_rooftop",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B04 uses the same target unit markers [1,2,4,10] as L04B01 and shares base markers [1,2,3,4,5,6,10], so it is the same physical space and should inherit fixed marker continuity from L04B01. It needs a new plate rather than a low-delta reuse because its look-at cell shifts to [5,5] and it adds committed persistent markers [7,8,9] plus transient markers [11,12,13,14,15].",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "physical_space_fp_l04_rooftop_markers_1_2_4_10"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference_new_plate",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "physical_space_fp_l04_rooftop_markers_1_2_4_10",
                "ref_bg_id": "L04B01",
                "space_description": "same fp physical space defined by target unit markers [1,2,4,10] and shared base markers [1,2,3,4,5,6,10]"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the staged shots remain within the same target unit set [1,2,4,10] and shared opening set [3,5,6]; there is no co-visible second distinct physical space requiring a second reference."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide base framing from unit marker 1 at [4,3] toward look-at cell [5,5] associated with base marker 5 and the unit-10 threshold area, supporting the low-plane S10_Shot1 staging and the marker-6 surface cue for S10_Shot4 within the same physical marker set.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              5
            ],
            "look_at_unit": 10
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, use visible-unit candidates [2,4,10] and visible-opening candidates [3,5,6]. Preserve the fixed placements of shared markers [1,2,3,4,5,6,10] from reference L04B01 while also including this BG's committed persistent markers [7,8,9] and transient markers [11,12,13,14,15] where they belong in the same physical marker layout.",
            "camera_framing_directive": "Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 10 with look-at cell [5,5], fov 90. The frame should provide a reusable base for the S10_Shot1 low-plane composition and the S10_Shot4 marker-6 surface composition without changing the committed fixed marker layout inherited from L04B01.",
            "subject_position_directive": "For S10_Shot1, use the staged partial lower-body presence entering from the near edge and stopping short of base marker 5, with the associated shadow cue kept on the low plane. For S10_Shot4, render only the staged compressed silhouette action on the marker-6 surface; do not expose uncommitted interior detail or full subject identities.",
            "state_cue_directive": "Carry the committed transient/state overlay markers [11,12,13,14,15] together with used base markers [1,2,3,4,5,6,7,8,9,10]. Marker 14 should read in relation to base marker 5, and marker 15 should read in relation to base marker 6, because those relationships are supplied by the runtime marker facts. Do not invent additional state cues.",
            "negative_continuity_directive": "Exclude ignored overlay markers [16,17]. Keep fixed shared markers [1,2,3,4,5,6,10] in the same positions established by reference L04B01, and do not redraw reference-only transient cues here. Do not add unlisted state overlays, extra subjects, or spaces outside the camera-unit-1 visible candidate context."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='physical_space_fp_l04_rooftop_markers_1_2_4_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 10\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide base framing from unit marker 1 at [4,3] toward look-at cell [5,5] associated with base marker 5 and the unit-10 threshold area, supporting the low-plane S10_Shot1 staging and the marker-6 surface cue for S10_Shot4 within the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use visible-unit candidates [2,4,10] and visible-opening candidates [3,5,6]. Preserve the fixed placements of shared markers [1,2,3,4,5,6,10] from reference L04B01 while also including this BG's committed persistent markers [7,8,9] and transient markers [11,12,13,14,15] where they belong in the same physical marker layout.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 10 with look-at cell [5,5], fov 90. The frame should provide a reusable base for the S10_Shot1 low-plane composition and the S10_Shot4 marker-6 surface composition without changing the committed fixed marker layout inherited from L04B01.\n  - subject_position_directive: For S10_Shot1, use the staged partial lower-body presence entering from the near edge and stopping short of base marker 5, with the associated shadow cue kept on the low plane. For S10_Shot4, render only the staged compressed silhouette action on the marker-6 surface; do not expose uncommitted interior detail or full subject identities.\n  - state_cue_directive: Carry the committed transient/state overlay markers [11,12,13,14,15] together with used base markers [1,2,3,4,5,6,7,8,9,10]. Marker 14 should read in relation to base marker 5, and marker 15 should read in relation to base marker 6, because those relationships are supplied by the runtime marker facts. Do not invent additional state cues.\n  - negative_continuity_directive: Exclude ignored overlay markers [16,17]. Keep fixed shared markers [1,2,3,4,5,6,10] in the same positions established by reference L04B01, and do not redraw reference-only transient cues here. Do not add unlisted state overlays, extra subjects, or spaces outside the camera-unit-1 visible candidate context.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='physical_space_fp_l04_rooftop_markers_1_2_4_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 10\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide base framing from unit marker 1 at [4,3] toward look-at cell [5,5] associated with base marker 5 and the unit-10 threshold area, supporting the low-plane S10_Shot1 staging and the marker-6 surface cue for S10_Shot4 within the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use visible-unit candidates [2,4,10] and visible-opening candidates [3,5,6]. Preserve the fixed placements of shared markers [1,2,3,4,5,6,10] from reference L04B01 while also including this BG's committed persistent markers [7,8,9] and transient markers [11,12,13,14,15] where they belong in the same physical marker layout.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 10 with look-at cell [5,5], fov 90. The frame should provide a reusable base for the S10_Shot1 low-plane composition and the S10_Shot4 marker-6 surface composition without changing the committed fixed marker layout inherited from L04B01.\n  - subject_position_directive: For S10_Shot1, use the staged partial lower-body presence entering from the near edge and stopping short of base marker 5, with the associated shadow cue kept on the low plane. For S10_Shot4, render only the staged compressed silhouette action on the marker-6 surface; do not expose uncommitted interior detail or full subject identities.\n  - state_cue_directive: Carry the committed transient/state overlay markers [11,12,13,14,15] together with used base markers [1,2,3,4,5,6,7,8,9,10]. Marker 14 should read in relation to base marker 5, and marker 15 should read in relation to base marker 6, because those relationships are supplied by the runtime marker facts. Do not invent additional state cues.\n  - negative_continuity_directive: Exclude ignored overlay markers [16,17]. Keep fixed shared markers [1,2,3,4,5,6,10] in the same positions established by reference L04B01, and do not redraw reference-only transient cues here. Do not add unlisted state overlays, extra subjects, or spaces outside the camera-unit-1 visible candidate context.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='physical_space_fp_l04_rooftop_markers_1_2_4_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 10\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide base framing from unit marker 1 at [4,3] toward look-at cell [5,5] associated with base marker 5 and the unit-10 threshold area, supporting the low-plane S10_Shot1 staging and the marker-6 surface cue for S10_Shot4 within the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use visible-unit candidates [2,4,10] and visible-opening candidates [3,5,6]. Preserve the fixed placements of shared markers [1,2,3,4,5,6,10] from reference L04B01 while also including this BG's committed persistent markers [7,8,9] and transient markers [11,12,13,14,15] where they belong in the same physical marker layout.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 10 with look-at cell [5,5], fov 90. The frame should provide a reusable base for the S10_Shot1 low-plane composition and the S10_Shot4 marker-6 surface composition without changing the committed fixed marker layout inherited from L04B01.\n  - subject_position_directive: For S10_Shot1, use the staged partial lower-body presence entering from the near edge and stopping short of base marker 5, with the associated shadow cue kept on the low plane. For S10_Shot4, render only the staged compressed silhouette action on the marker-6 surface; do not expose uncommitted interior detail or full subject identities.\n  - state_cue_directive: Carry the committed transient/state overlay markers [11,12,13,14,15] together with used base markers [1,2,3,4,5,6,7,8,9,10]. Marker 14 should read in relation to base marker 5, and marker 15 should read in relation to base marker 6, because those relationships are supplied by the runtime marker facts. Do not invent additional state cues.\n  - negative_continuity_directive: Exclude ignored overlay markers [16,17]. Keep fixed shared markers [1,2,3,4,5,6,10] in the same positions established by reference L04B01, and do not redraw reference-only transient cues here. Do not add unlisted state overlays, extra subjects, or spaces outside the camera-unit-1 visible candidate context.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 오래된 건물 옥상, 밤의 차갑고 습한 공기 속에 비어 있는 옥상과 옥탑방 철문 앞 공간을 담는다. 북서쪽 물탱크 가까운 위치에서 선 사람 눈높이 약 1.6m로 서서, 35mm 광각 렌즈로 옥상 중앙의 열린 콘크리트 바닥을 가로질러 동쪽 옥탑방의 금속 출입문, 북쪽 작은 미닫이창, 서쪽 낮은 벤치와 북측 빨랫줄까지 대각선으로 바라보는 구도. 낮은 난간이 어두운 해안 하늘과 희미한 안개를 막아 서고, 남서쪽 계단 출입구는 옥상으로 이어지는 실제 생활 공간의 깊이를 암시한다. 금속문은 오래된 페인트와 염분으로 가장자리가 무뎌진 질감, 작은 미닫이창은 어두운 반사와 흐린 유리광만 있는 비의미적 표면, 물탱크는 습기 찬 플라스틱과 낡은 배관의 현실적인 사용감으로 표현한다. 콘크리트 바닥에는 오래 누적된 물때, 먼지, 빗물 자국, 해풍에 닳은 얼룩이 자연스럽게 남아 있고, 문 앞의 옅은 베이지색 문턱 바닥은 주변보다 조금 밝게 젖은 질감으로 보인다. 옥상 조명은 차가운 달빛과 멀리서 새어 오는 항구권 생활 조명의 약한 황금빛, 철문 근처의 희미한 실용 조명이 섞인 상태이며, 깊은 그림자와 해무가 거리감을 흐린다. 공간은 완전히 비어 있고 고정 구조물과 생활 흔적만 남아 있어, 어두운 한국 오컬트 스릴러의 절제된 현실감, 낮은 채도의 청회색 밤색, 축축한 재료 표면, 과장되지 않은 자연스러운 렌즈 왜곡과 얕지 않은 실제 심도를 가진다. 평면도나 건축 다이어그램이 아니라 현장에서 실제 35mm급 렌즈로 촬영한 옥상 외부 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide base framing from unit marker 1 at [4,3] toward look-at cell [5,5] associated with base marker 5 and the unit-10 threshold area, supporting the low-plane S10_Shot1 staging and the marker-6 surface cue for S10_Shot4 within the same physical marker set.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            5
          ],
          "look_at_unit": 10
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, use visible-unit candidates [2,4,10] and visible-opening candidates [3,5,6]. Preserve the fixed placements of shared markers [1,2,3,4,5,6,10] from reference L04B01 while also including this BG's committed persistent markers [7,8,9] and transient markers [11,12,13,14,15] where they belong in the same physical marker layout.",
          "camera_framing_directive": "Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 10 with look-at cell [5,5], fov 90. The frame should provide a reusable base for the S10_Shot1 low-plane composition and the S10_Shot4 marker-6 surface composition without changing the committed fixed marker layout inherited from L04B01.",
          "subject_position_directive": "For S10_Shot1, use the staged partial lower-body presence entering from the near edge and stopping short of base marker 5, with the associated shadow cue kept on the low plane. For S10_Shot4, render only the staged compressed silhouette action on the marker-6 surface; do not expose uncommitted interior detail or full subject identities.",
          "state_cue_directive": "Carry the committed transient/state overlay markers [11,12,13,14,15] together with used base markers [1,2,3,4,5,6,7,8,9,10]. Marker 14 should read in relation to base marker 5, and marker 15 should read in relation to base marker 6, because those relationships are supplied by the runtime marker facts. Do not invent additional state cues.",
          "negative_continuity_directive": "Exclude ignored overlay markers [16,17]. Keep fixed shared markers [1,2,3,4,5,6,10] in the same positions established by reference L04B01, and do not redraw reference-only transient cues here. Do not add unlisted state overlays, extra subjects, or spaces outside the camera-unit-1 visible candidate context."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "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/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권 변두리의 낡은 다세대 빌라 옥탑방 외부 계단, 밤의 빈 전환 공간. 작은 1층 마당의 계단 시작부 근처에서 사람이 선 눈높이 약 1.6m로 서서, 아래 마당과 골목 출입문 가장자리를 낮게 걸치고 외부 계단을 따라 대각선 위쪽을 바라본다. 프레임의 주된 시선은 좁은 콘크리트 하부 계단, 꺾이는 중간 계단참, 상부 계단을 지나 옥상 계단참과 옥탑방의 금속 출입문으로 이어진다. 옥탑방 벽면에는 작은 외부 창이 있고, 옥상 가장자리에는 낮은 난간이 둘러져 있으며, 한쪽 유틸리티 구역에는 플라스틱 물탱크와 빨래줄 기둥, 낮은 건조대가 오래 사용된 생활 시설처럼 놓여 있다. 마당 뒤편에는 자전거를 세워 두는 작은 후미진 홈이 공간감만 드러나도록 자연스럽게 보인다. 차가운 청회색 밤 공기, 바닷가 마을 특유의 습기와 염분이 밴 콘크리트, 벗겨진 페인트, 녹이 오른 철제 난간과 문짝, 빗물 자국, 오래 쌓인 먼지와 곰팡이 얼룩이 현실적으로 살아 있는 표면. 계단 벽의 낡은 보안등과 현관 주변의 약한 실외등이 젖은 바닥과 금속 면에 작은 반사를 만들고, 먼 항구 마을의 흐린 밤빛과 엷은 해무가 깊은 그림자를 부드럽게 흐린다. 사람 없는 빈 외부 공간의 긴장감, 어둡고 절제된 한국형 오컬트 스릴러 분위기, 과장 없는 현장 사진 같은 질감. 28mm에서 35mm 사이의 실제 렌즈로 촬영한 듯한 넓은 시야, 자연스러운 원근, 약한 주변부 왜곡, 얕지 않은 현실적인 심도, 절제된 자연 입자감. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 장소에 선 카메라의 야간 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 빈 외부 계단과 옥상 출입 동선을 안정적으로 제공하는 배경 플레이트로 사용한다. 1층 마당의 계단 시작부에서 위쪽 옥탑방 금속문까지 이어지는 사선 구도가 분명해야 하며, 인물이나 사건 동작 없이 밤의 습한 공기, 차가운 보안등, 낡은 콘크리트 벽과 계단의 표면 질감이 먼저 읽히게 한다.",
            "shot_id": "S11_Shot1"
          },
          {
            "guide_text": "이 샷에서는 같은 계단 공간의 연속성을 유지한다. 아래 마당, 중간 계단참, 상부 계단, 옥상 계단참의 높이 차가 자연스럽게 이어져야 하며, 옥상 난간과 물탱크, 빨래줄 기둥은 생활형 옥탑 공간의 고정 배경으로만 남긴다. 현재 사건의 흔적이나 인물 중심 행동은 포함하지 않는다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "이 샷에서는 옥탑방 문 쪽으로 시선이 모이는 야간 전환 구역 플레이트로 활용한다. 금속문, 작은 외부 창, 거친 벽면, 좁은 계단 폭과 습한 해안 마을의 어두운 공기가 사실적으로 유지되어야 하며, 화면 안의 공간은 비어 있는 상태로 보존한다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S11_Shot1",
          "S13_Shot4",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 at the ground courtyard stair foot, facing diagonally upward along number 5, number 6, and number 7 toward number 8 and number 11; keep number 1 and number 18 at the lower edge of the view and number 15 near the courtyard side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle",
          "framing_notes": "Use the stair path as the main visual line; include number 17 at the upper stair approach and number 16 at the rooftop room door as the key moment cues."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B03 is the only supplied clean-anchor candidate bg_id and the only readiness-ok BG for this fp, so it is the dwelling identity anchor rendered fresh from the base plan. Its render facts reference base markers 1-14 and transient markers 15-18 across S11_Shot1, S13_Shot4, and S13_Shot5. A wide view from camera unit 5 toward look-at unit 10 uses verbatim candidate cells [6,2] and [1,5] and supports the staged upward stair view plus the later upper confrontation and close-background continuity.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l04_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": "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; this first node is the fp-seeded dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              2
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 5 at cell [6,2] toward look-at unit 10 using copied look-at cell [1,5], selected to cover the upward route from the lower stair area toward the upper landing and the fixed upper markers needed across S11_Shot1, S13_Shot4, and S13_Shot5.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 10
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 5, the geometry-visible unit superset is units 1, 3, 4, 6, 7, 8, 9, and 10, with visible opening candidates 2, 11, and 12; camera unit 5 itself anchors the foreground. The render should preserve base markers 1-14 required by L04B03, including fixed fixture markers 13 and 14 in their committed base positions when they fall within the wide upward view toward look_at_cell [1,5].",
            "camera_framing_directive": "Frame from camera unit 5 at camera_cell [6,2] toward look_at_unit 10 using look_at_cell [1,5]. Use the wide lens at 90 degrees for broad coverage of the route from the camera unit toward the upper target direction, allowing the foreground stair unit and the higher units/openings to read as one connected exterior path.",
            "subject_position_directive": "S11_Shot1 commits one subject in the lower-center midground, mid-stair relative to the upward view, with gaze leading toward the upper background. S13_Shot4 commits two subjects at medium distance, balanced left and right, with one gripping the other's shoulders before the camera. S13_Shot5 commits a close foreground face dominant near center with the background compressed and defocused; do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient/state overlay marker numbers 15, 16, 17, and 18, and align their visibility with the surfaced shots' state-facing cues: S11_Shot1 commits heavy shadow and an upward darkened destination; S13_Shot4 and S13_Shot5 commit wet/dark surfaces, cold fog, and red-blue pulsing light spill. Do not convert transient markers into permanent fixtures.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Keep base markers 1-14 as the fixed structural and fixture inventory for this anchor plate, and treat markers 15-18 only as committed transient/state overlays for L04B03. Do not add unlisted marker numbers, uncommitted subjects, or extra state overlays beyond the surfaced shot staging and use_numbered_elements list."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 2]\n  - look_at_unit: 10\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 at cell [6,2] toward look-at unit 10 using copied look-at cell [1,5], selected to cover the upward route from the lower stair area toward the upper landing and the fixed upper markers needed across S11_Shot1, S13_Shot4, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry-visible unit superset is units 1, 3, 4, 6, 7, 8, 9, and 10, with visible opening candidates 2, 11, and 12; camera unit 5 itself anchors the foreground. The render should preserve base markers 1-14 required by L04B03, including fixed fixture markers 13 and 14 in their committed base positions when they fall within the wide upward view toward look_at_cell [1,5].\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [6,2] toward look_at_unit 10 using look_at_cell [1,5]. Use the wide lens at 90 degrees for broad coverage of the route from the camera unit toward the upper target direction, allowing the foreground stair unit and the higher units/openings to read as one connected exterior path.\n  - subject_position_directive: S11_Shot1 commits one subject in the lower-center midground, mid-stair relative to the upward view, with gaze leading toward the upper background. S13_Shot4 commits two subjects at medium distance, balanced left and right, with one gripping the other's shoulders before the camera. S13_Shot5 commits a close foreground face dominant near center with the background compressed and defocused; do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient/state overlay marker numbers 15, 16, 17, and 18, and align their visibility with the surfaced shots' state-facing cues: S11_Shot1 commits heavy shadow and an upward darkened destination; S13_Shot4 and S13_Shot5 commit wet/dark surfaces, cold fog, and red-blue pulsing light spill. Do not convert transient markers into permanent fixtures.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Keep base markers 1-14 as the fixed structural and fixture inventory for this anchor plate, and treat markers 15-18 only as committed transient/state overlays for L04B03. Do not add unlisted marker numbers, uncommitted subjects, or extra state overlays beyond the surfaced shot staging and use_numbered_elements list.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 2]\n  - look_at_unit: 10\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 at cell [6,2] toward look-at unit 10 using copied look-at cell [1,5], selected to cover the upward route from the lower stair area toward the upper landing and the fixed upper markers needed across S11_Shot1, S13_Shot4, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry-visible unit superset is units 1, 3, 4, 6, 7, 8, 9, and 10, with visible opening candidates 2, 11, and 12; camera unit 5 itself anchors the foreground. The render should preserve base markers 1-14 required by L04B03, including fixed fixture markers 13 and 14 in their committed base positions when they fall within the wide upward view toward look_at_cell [1,5].\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [6,2] toward look_at_unit 10 using look_at_cell [1,5]. Use the wide lens at 90 degrees for broad coverage of the route from the camera unit toward the upper target direction, allowing the foreground stair unit and the higher units/openings to read as one connected exterior path.\n  - subject_position_directive: S11_Shot1 commits one subject in the lower-center midground, mid-stair relative to the upward view, with gaze leading toward the upper background. S13_Shot4 commits two subjects at medium distance, balanced left and right, with one gripping the other's shoulders before the camera. S13_Shot5 commits a close foreground face dominant near center with the background compressed and defocused; do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient/state overlay marker numbers 15, 16, 17, and 18, and align their visibility with the surfaced shots' state-facing cues: S11_Shot1 commits heavy shadow and an upward darkened destination; S13_Shot4 and S13_Shot5 commit wet/dark surfaces, cold fog, and red-blue pulsing light spill. Do not convert transient markers into permanent fixtures.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Keep base markers 1-14 as the fixed structural and fixture inventory for this anchor plate, and treat markers 15-18 only as committed transient/state overlays for L04B03. Do not add unlisted marker numbers, uncommitted subjects, or extra state overlays beyond the surfaced shot staging and use_numbered_elements list.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 2]\n  - look_at_unit: 10\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 at cell [6,2] toward look-at unit 10 using copied look-at cell [1,5], selected to cover the upward route from the lower stair area toward the upper landing and the fixed upper markers needed across S11_Shot1, S13_Shot4, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry-visible unit superset is units 1, 3, 4, 6, 7, 8, 9, and 10, with visible opening candidates 2, 11, and 12; camera unit 5 itself anchors the foreground. The render should preserve base markers 1-14 required by L04B03, including fixed fixture markers 13 and 14 in their committed base positions when they fall within the wide upward view toward look_at_cell [1,5].\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [6,2] toward look_at_unit 10 using look_at_cell [1,5]. Use the wide lens at 90 degrees for broad coverage of the route from the camera unit toward the upper target direction, allowing the foreground stair unit and the higher units/openings to read as one connected exterior path.\n  - subject_position_directive: S11_Shot1 commits one subject in the lower-center midground, mid-stair relative to the upward view, with gaze leading toward the upper background. S13_Shot4 commits two subjects at medium distance, balanced left and right, with one gripping the other's shoulders before the camera. S13_Shot5 commits a close foreground face dominant near center with the background compressed and defocused; do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient/state overlay marker numbers 15, 16, 17, and 18, and align their visibility with the surfaced shots' state-facing cues: S11_Shot1 commits heavy shadow and an upward darkened destination; S13_Shot4 and S13_Shot5 commit wet/dark surfaces, cold fog, and red-blue pulsing light spill. Do not convert transient markers into permanent fixtures.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Keep base markers 1-14 as the fixed structural and fixture inventory for this anchor plate, and treat markers 15-18 only as committed transient/state overlays for L04B03. Do not add unlisted marker numbers, uncommitted subjects, or extra state overlays beyond the surfaced shot staging and use_numbered_elements list.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권 변두리의 낡은 다세대 빌라 옥탑방 외부 계단, 밤의 빈 전환 공간. 작은 1층 마당의 계단 시작부 근처에서 사람이 선 눈높이 약 1.6m로 서서, 아래 마당과 골목 출입문 가장자리를 낮게 걸치고 외부 계단을 따라 대각선 위쪽을 바라본다. 프레임의 주된 시선은 좁은 콘크리트 하부 계단, 꺾이는 중간 계단참, 상부 계단을 지나 옥상 계단참과 옥탑방의 금속 출입문으로 이어진다. 옥탑방 벽면에는 작은 외부 창이 있고, 옥상 가장자리에는 낮은 난간이 둘러져 있으며, 한쪽 유틸리티 구역에는 플라스틱 물탱크와 빨래줄 기둥, 낮은 건조대가 오래 사용된 생활 시설처럼 놓여 있다. 마당 뒤편에는 자전거를 세워 두는 작은 후미진 홈이 공간감만 드러나도록 자연스럽게 보인다. 차가운 청회색 밤 공기, 바닷가 마을 특유의 습기와 염분이 밴 콘크리트, 벗겨진 페인트, 녹이 오른 철제 난간과 문짝, 빗물 자국, 오래 쌓인 먼지와 곰팡이 얼룩이 현실적으로 살아 있는 표면. 계단 벽의 낡은 보안등과 현관 주변의 약한 실외등이 젖은 바닥과 금속 면에 작은 반사를 만들고, 먼 항구 마을의 흐린 밤빛과 엷은 해무가 깊은 그림자를 부드럽게 흐린다. 사람 없는 빈 외부 공간의 긴장감, 어둡고 절제된 한국형 오컬트 스릴러 분위기, 과장 없는 현장 사진 같은 질감. 28mm에서 35mm 사이의 실제 렌즈로 촬영한 듯한 넓은 시야, 자연스러운 원근, 약한 주변부 왜곡, 얕지 않은 현실적인 심도, 절제된 자연 입자감. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 장소에 선 카메라의 야간 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            6,
            2
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 5 at cell [6,2] toward look-at unit 10 using copied look-at cell [1,5], selected to cover the upward route from the lower stair area toward the upper landing and the fixed upper markers needed across S11_Shot1, S13_Shot4, and S13_Shot5.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            5
          ],
          "look_at_unit": 10
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 5, the geometry-visible unit superset is units 1, 3, 4, 6, 7, 8, 9, and 10, with visible opening candidates 2, 11, and 12; camera unit 5 itself anchors the foreground. The render should preserve base markers 1-14 required by L04B03, including fixed fixture markers 13 and 14 in their committed base positions when they fall within the wide upward view toward look_at_cell [1,5].",
          "camera_framing_directive": "Frame from camera unit 5 at camera_cell [6,2] toward look_at_unit 10 using look_at_cell [1,5]. Use the wide lens at 90 degrees for broad coverage of the route from the camera unit toward the upper target direction, allowing the foreground stair unit and the higher units/openings to read as one connected exterior path.",
          "subject_position_directive": "S11_Shot1 commits one subject in the lower-center midground, mid-stair relative to the upward view, with gaze leading toward the upper background. S13_Shot4 commits two subjects at medium distance, balanced left and right, with one gripping the other's shoulders before the camera. S13_Shot5 commits a close foreground face dominant near center with the background compressed and defocused; do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient/state overlay marker numbers 15, 16, 17, and 18, and align their visibility with the surfaced shots' state-facing cues: S11_Shot1 commits heavy shadow and an upward darkened destination; S13_Shot4 and S13_Shot5 commit wet/dark surfaces, cold fog, and red-blue pulsing light spill. Do not convert transient markers into permanent fixtures.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Keep base markers 1-14 as the fixed structural and fixture inventory for this anchor plate, and treat markers 15-18 only as committed transient/state overlays for L04B03. Do not add unlisted marker numbers, uncommitted subjects, or extra state overlays beyond the surfaced shot staging and use_numbered_elements list."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_stairs"
          ],
          "ref_used": "fp_only",
          "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/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 옥탑방 담벼락과 빈 옥상 데크를 새벽의 옅은 청회색 빛 속에서 포착한다. 카메라는 옥상 계단 출입부 가까운 곳에 서 있는 사람 눈높이 약 1.6m에 놓이고, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 덩어리, 서쪽 금속 출입문, 북쪽 작은 미닫이창, 둘레를 감싸는 낮은 파라펫을 바라본다. 옥탑방 문 앞에는 오래 밟혀 밝게 닳은 작은 베이지색 랜딩이 있고, 주변 콘크리트 바닥은 해풍과 습기로 거칠게 마모되어 미세한 물기, 염분 얼룩, 오래된 때가 배어 있다. 낮은 담벼락과 파라펫은 회청색 새벽 안개에 가장자리가 부드럽게 흐려지고, 금속문은 생활감 있는 스크래치와 녹슨 모서리, 차가운 반사광을 가진다. 작은 미닫이창의 유리는 실내에서 새어 나오는 약한 난색 생활 조명과 새벽 하늘의 푸른 반사를 함께 머금은 불투명한 어두운 유리면으로 보이며, 내부의 구체적 내용은 드러나지 않는다. 공간은 인적이 끊긴 조용한 외부 옥상으로, 현재 사건보다 오래 지속된 구조와 표면 상태가 중심이 된다. 차가운 해무, 낮은 채도, 습한 촉감, 깊은 그림자를 바탕으로 한 한국형 어두운 오컬트 스릴러의 현실적인 로케이션 촬영 질감. 자연광과 실제 생활 조명의 균형, 절제된 자연 필름 입자, 가벼운 비네팅과 현실적인 원근감, 과장되지 않은 렌즈 플레어. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1용 배경은 남서쪽 계단 출입부 근처의 서 있는 사람 눈높이에서 시작해 빈 옥상 데크 너머 동쪽 옥탑방과 낮은 담벼락을 바라보는 구도다. 장면 레이어가 들어올 수 있도록 중앙 데크와 문 앞 작은 베이지색 턱 주변을 과도하게 채우지 말고, 차갑고 습한 새벽 공기, 낡은 콘크리트 바닥, 금속문, 작은 미닫이창, 파라펫의 실루엣을 안정적으로 남긴다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (rooftop stair access), facing across number 1 (rooftop deck) toward number 2 (rooftop room footprint), number 6 (small sliding window), and number 4 (low parapet perimeter).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm natural wide lens",
          "framing_notes": "Use numbers 16 and 17 as dawn state-overlay cues; do not depict the night intrusion cues from the other background."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B01 is the only clean anchor candidate supplied for this fp_id, so it is the first fp-seeded identity anchor. Its staged shot uses target unit markers [1,2,4,10] and base markers [1,2,3,4,5,6,10]; camera unit 1 with wide coverage toward marker 6 keeps the committed unit/opening set visible while using verbatim candidate coordinates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l04_rooftop.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this node seeds the dwelling identity from the fp and must be rendered before later same-fp continuity nodes."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit marker 1 at [4,3] toward look-at cell [2,7] associated with base marker 6, keeping the broad marker-1 foreground and the marker-2/marker-4/marker-10 context available for S17_Shot1.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, use the geometry-visible unit superset [2,4,10] and opening superset [3,5,6] while emphasizing this BG's committed markers [1,2,3,4,5,6,10]. The look-at cell [2,7] aligns the view toward base marker 6, with unit markers [1,2,4,10] retained as the target physical context.",
            "camera_framing_directive": "Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 2 with look-at cell [2,7], fov 90. The frame should read as low and wide enough for the S17_Shot1 silhouette staging while keeping the committed marker-1 foreground and marker-2/marker-4/marker-10 context coherent.",
            "subject_position_directive": "For S17_Shot1, place the committed subject as a full-body silhouette centered against the marker-4 edge line, with the staged four-point planted pose and off-screen gaze. Keep any subject cue limited to that staging and do not introduce other subjects.",
            "state_cue_directive": "Carry only the committed state cues from transient markers [16,17] together with used base markers [1,2,3,4,5,6,10]. Because clean_background_expected is false, include those listed transient cues but do not invent additional state cues beyond the S17_Shot1 staging facts.",
            "negative_continuity_directive": "Exclude ignored overlay markers [11,12,13,14,15]. Do not add uncommitted subjects or unlisted state overlays. Do not treat visible-unit and visible-opening supersets as permission to introduce markers outside this BG's use list [1,2,3,4,5,6,10,16,17]."
          },
          "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, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 at [4,3] toward look-at cell [2,7] associated with base marker 6, keeping the broad marker-1 foreground and the marker-2/marker-4/marker-10 context available for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use the geometry-visible unit superset [2,4,10] and opening superset [3,5,6] while emphasizing this BG's committed markers [1,2,3,4,5,6,10]. The look-at cell [2,7] aligns the view toward base marker 6, with unit markers [1,2,4,10] retained as the target physical context.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 2 with look-at cell [2,7], fov 90. The frame should read as low and wide enough for the S17_Shot1 silhouette staging while keeping the committed marker-1 foreground and marker-2/marker-4/marker-10 context coherent.\n  - subject_position_directive: For S17_Shot1, place the committed subject as a full-body silhouette centered against the marker-4 edge line, with the staged four-point planted pose and off-screen gaze. Keep any subject cue limited to that staging and do not introduce other subjects.\n  - state_cue_directive: Carry only the committed state cues from transient markers [16,17] together with used base markers [1,2,3,4,5,6,10]. Because clean_background_expected is false, include those listed transient cues but do not invent additional state cues beyond the S17_Shot1 staging facts.\n  - negative_continuity_directive: Exclude ignored overlay markers [11,12,13,14,15]. Do not add uncommitted subjects or unlisted state overlays. Do not treat visible-unit and visible-opening supersets as permission to introduce markers outside this BG's use list [1,2,3,4,5,6,10,16,17].\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, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 at [4,3] toward look-at cell [2,7] associated with base marker 6, keeping the broad marker-1 foreground and the marker-2/marker-4/marker-10 context available for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use the geometry-visible unit superset [2,4,10] and opening superset [3,5,6] while emphasizing this BG's committed markers [1,2,3,4,5,6,10]. The look-at cell [2,7] aligns the view toward base marker 6, with unit markers [1,2,4,10] retained as the target physical context.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 2 with look-at cell [2,7], fov 90. The frame should read as low and wide enough for the S17_Shot1 silhouette staging while keeping the committed marker-1 foreground and marker-2/marker-4/marker-10 context coherent.\n  - subject_position_directive: For S17_Shot1, place the committed subject as a full-body silhouette centered against the marker-4 edge line, with the staged four-point planted pose and off-screen gaze. Keep any subject cue limited to that staging and do not introduce other subjects.\n  - state_cue_directive: Carry only the committed state cues from transient markers [16,17] together with used base markers [1,2,3,4,5,6,10]. Because clean_background_expected is false, include those listed transient cues but do not invent additional state cues beyond the S17_Shot1 staging facts.\n  - negative_continuity_directive: Exclude ignored overlay markers [11,12,13,14,15]. Do not add uncommitted subjects or unlisted state overlays. Do not treat visible-unit and visible-opening supersets as permission to introduce markers outside this BG's use list [1,2,3,4,5,6,10,16,17].\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, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 at [4,3] toward look-at cell [2,7] associated with base marker 6, keeping the broad marker-1 foreground and the marker-2/marker-4/marker-10 context available for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, use the geometry-visible unit superset [2,4,10] and opening superset [3,5,6] while emphasizing this BG's committed markers [1,2,3,4,5,6,10]. The look-at cell [2,7] aligns the view toward base marker 6, with unit markers [1,2,4,10] retained as the target physical context.\n  - camera_framing_directive: Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 2 with look-at cell [2,7], fov 90. The frame should read as low and wide enough for the S17_Shot1 silhouette staging while keeping the committed marker-1 foreground and marker-2/marker-4/marker-10 context coherent.\n  - subject_position_directive: For S17_Shot1, place the committed subject as a full-body silhouette centered against the marker-4 edge line, with the staged four-point planted pose and off-screen gaze. Keep any subject cue limited to that staging and do not introduce other subjects.\n  - state_cue_directive: Carry only the committed state cues from transient markers [16,17] together with used base markers [1,2,3,4,5,6,10]. Because clean_background_expected is false, include those listed transient cues but do not invent additional state cues beyond the S17_Shot1 staging facts.\n  - negative_continuity_directive: Exclude ignored overlay markers [11,12,13,14,15]. Do not add uncommitted subjects or unlisted state overlays. Do not treat visible-unit and visible-opening supersets as permission to introduce markers outside this BG's use list [1,2,3,4,5,6,10,16,17].\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 옥탑방 담벼락과 빈 옥상 데크를 새벽의 옅은 청회색 빛 속에서 포착한다. 카메라는 옥상 계단 출입부 가까운 곳에 서 있는 사람 눈높이 약 1.6m에 놓이고, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 덩어리, 서쪽 금속 출입문, 북쪽 작은 미닫이창, 둘레를 감싸는 낮은 파라펫을 바라본다. 옥탑방 문 앞에는 오래 밟혀 밝게 닳은 작은 베이지색 랜딩이 있고, 주변 콘크리트 바닥은 해풍과 습기로 거칠게 마모되어 미세한 물기, 염분 얼룩, 오래된 때가 배어 있다. 낮은 담벼락과 파라펫은 회청색 새벽 안개에 가장자리가 부드럽게 흐려지고, 금속문은 생활감 있는 스크래치와 녹슨 모서리, 차가운 반사광을 가진다. 작은 미닫이창의 유리는 실내에서 새어 나오는 약한 난색 생활 조명과 새벽 하늘의 푸른 반사를 함께 머금은 불투명한 어두운 유리면으로 보이며, 내부의 구체적 내용은 드러나지 않는다. 공간은 인적이 끊긴 조용한 외부 옥상으로, 현재 사건보다 오래 지속된 구조와 표면 상태가 중심이 된다. 차가운 해무, 낮은 채도, 습한 촉감, 깊은 그림자를 바탕으로 한 한국형 어두운 오컬트 스릴러의 현실적인 로케이션 촬영 질감. 자연광과 실제 생활 조명의 균형, 절제된 자연 필름 입자, 가벼운 비네팅과 현실적인 원근감, 과장되지 않은 렌즈 플레어. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit marker 1 at [4,3] toward look-at cell [2,7] associated with base marker 6, keeping the broad marker-1 foreground and the marker-2/marker-4/marker-10 context available for S17_Shot1.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, use the geometry-visible unit superset [2,4,10] and opening superset [3,5,6] while emphasizing this BG's committed markers [1,2,3,4,5,6,10]. The look-at cell [2,7] aligns the view toward base marker 6, with unit markers [1,2,4,10] retained as the target physical context.",
          "camera_framing_directive": "Use a broad wide view from camera unit 1 at camera cell [4,3], looking toward unit 2 with look-at cell [2,7], fov 90. The frame should read as low and wide enough for the S17_Shot1 silhouette staging while keeping the committed marker-1 foreground and marker-2/marker-4/marker-10 context coherent.",
          "subject_position_directive": "For S17_Shot1, place the committed subject as a full-body silhouette centered against the marker-4 edge line, with the staged four-point planted pose and off-screen gaze. Keep any subject cue limited to that staging and do not introduce other subjects.",
          "state_cue_directive": "Carry only the committed state cues from transient markers [16,17] together with used base markers [1,2,3,4,5,6,10]. Because clean_background_expected is false, include those listed transient cues but do not invent additional state cues beyond the S17_Shot1 staging facts.",
          "negative_continuity_directive": "Exclude ignored overlay markers [11,12,13,14,15]. Do not add uncommitted subjects or unlisted state overlays. Do not treat visible-unit and visible-opening supersets as permission to introduce markers outside this BG's use list [1,2,3,4,5,6,10,16,17]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B09": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 옥탑방 내부, 거실과 주방이 한 공간에 붙어 있는 조용한 낮의 생활 공간이다. 카메라는 남쪽 금속 현관문 안쪽 문턱 부근에 서서 약 1.6미터 눈높이로, 35mm 와이드 렌즈를 통해 서쪽 벽의 간이 주방, 싱크대와 수도꼭지, 작은 조리대와 콤팩트한 쿡탑, 중앙 왼쪽의 식탁과 두 의자, 북서쪽 낮은 TV 스탠드, 북쪽의 작은 거실 창문을 대각선으로 바라본다. 가능하면 동쪽 배경에 두 개의 침실 문이 생활 공간 뒤로 자연스럽게 걸리고, 남서쪽 안쪽 벽의 욕실 문은 현관 쪽 구조의 일부로 느껴진다. 사람 없이 비어 있는 실내이며, 막 사용된 듯한 과장된 사건 흔적이 아니라 오래 머문 생활의 표면 상태만 남아 있다.\n\n낮빛은 작은 북쪽 창문으로 차갑고 흐리게 들어오며, 해안가 특유의 습기와 옥탑방의 얇은 벽체가 만든 푸른 회색 기운이 방 안에 깔린다. 싱크대 주변에는 물기 어린 스테인리스, 오래된 실리콘 줄눈, 손때 묻은 타일, 작은 화분이나 허브 잎 같은 소박한 부엌 생활감이 보인다. 식탁은 생활형 목재나 저렴한 합판 질감으로, 표면에 잔기스와 컵 자국, 오래된 광택 마모가 있고, 식탁 위 액자는 유리 반사와 흐릿한 저대비 면만 보이는 평범한 물체로 남긴다. TV는 낮은 스탠드 위에 놓인 현대식 가정용 기기이며, 화면 내부는 꺼진 검은 유리나 흐릿한 회색 반사, 읽을 수 없는 추상 블록 정도로만 처리해 긴장된 정적을 만든다. 플로어 램프는 TV 근처 모서리에 놓여 있지만 낮이라 강하게 빛나지 않고, 방의 그림자 안에 생활형 실루엣으로 서 있다.\n\n재료는 한국 소형 옥탑 주거의 현실적인 질감으로 표현한다. 얇은 도배지의 들뜬 가장자리, 습기로 약간 얼룩진 벽, 닳은 장판 바닥, 저렴한 금속 현관문과 문틀의 흠집, 플라스틱 전기 스위치, 세월이 밴 주방 금속과 합판 가구의 마모가 과장 없이 보인다. 차가운 해안 안개가 스며든 듯한 낮의 저채도 색감, 깊지만 자연스러운 실내 그림자, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 미세한 비네팅을 사용한다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 방 안에 서서 촬영한 빈 실내 배경 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "현관 문턱 근처에서 실내를 대각선으로 바라보는 빈 옥탑방 거실 겸 주방 플레이트를 유지한다. 싱크대와 조리대, 식탁, 낮은 TV 스탠드, 작은 북쪽 창문이 장면의 주요 배경 축이 되며, 낮 시간의 조용하고 눅눅한 생활감이 표면 질감에 남아야 한다. TV 화면과 액자 내부에는 식별 가능한 인물, 글자, 뉴스 내용이 아니라 반사와 흐릿한 비의미 패턴만 둔다.",
            "shot_id": "S5_Shot1"
          },
          {
            "guide_text": "같은 배치와 조명 상태를 이어받아, 사람 없는 중앙 생활 공간과 서쪽 간이 주방의 관계가 명확히 읽히는 배경 기준으로 사용한다. 카메라는 약 1.6미터 눈높이의 35mm 와이드 시야를 유지하고, 식탁과 싱크대 주변의 안정된 생활 소품과 오래된 표면 마모만 남긴다. 현재 장면의 행동이나 신체 디테일은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S5_Shot7"
          }
        ],
        "shot_ids": [
          "S5_Shot1",
          "S5_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance threshold), facing diagonally toward number 4 (kitchenette), number 16 (dining table), number 17 (television), and number 9 (small living window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "domestic living-kitchen coverage; include the sink counter and table clearly, with bedroom doors in the background if possible"
        },
        "reference_decision": {
          "bg_id": "L05B09",
          "fp_id": "fp_l05_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B09 is in the clean anchor candidate set and gives the first same-fp identity plate for unit markers 2, 3, and 4 with persistent markers 14, 15, 16, 17, 18, and 26 available for later continuity. It is rendered fresh from the floor plan because no same-fp reference catalog entries are available. The camera starts in unit marker 4 at [1,3] and looks toward unit marker 3 via [6,8], using a normal lens for the staged counter-to-shared-zone composition.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l05_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single dwelling anchor selected from anchor_selection_metadata.candidate_bg_ids; no prior same-fp reference is used."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              3
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from unit marker 4 toward fixed shared-area marker cell [6,8], matching the counter-to-shared-zone staging for S5_Shot1 while still supporting the tighter S5_Shot7 cue near the entry side.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              8
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 4. The target plan emphasizes unit markers 2, 3, and 4 and base markers 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, and 26. Geometry from camera unit 4 provides visible-units candidates [1,2,3,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the committed view focused through unit 4 toward unit 3 and the listed base markers.",
            "camera_framing_directive": "Use a normal 50 degree view from camera unit 4, camera cell [1,3], looking toward unit 3 through look-at cell [6,8]. Keep the coverage neutral rather than broad or compressed, with foreground access to unit 4 facts and mid/background access to unit 3 facts for the surfaced S5 shots.",
            "subject_position_directive": "S5_Shot1 commits one staged subject in the midground beyond the foreground unit 4 elements; S5_Shot7 commits an isolated foreground wrist-scale subject cue near the entry-side framing. Keep subject placement subordinate to the listed foreground/background contracts and do not add uncommitted subjects.",
            "state_cue_directive": "Use transient marker 28 because it is committed for this BG. Use numbered elements 2, 3, 4, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 26, and 28. No other state overlay markers are committed for this node.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Do not invent extra subjects beyond the surfaced staging. Treat visible unit and opening lists as supersets; avoid drawing spaces outside the chosen unit 4 to unit 3 framing as if they are guaranteed visible."
          },
          "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: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 4 toward fixed shared-area marker cell [6,8], matching the counter-to-shared-zone staging for S5_Shot1 while still supporting the tighter S5_Shot7 cue near the entry side.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 4. The target plan emphasizes unit markers 2, 3, and 4 and base markers 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, and 26. Geometry from camera unit 4 provides visible-units candidates [1,2,3,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the committed view focused through unit 4 toward unit 3 and the listed base markers.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 4, camera cell [1,3], looking toward unit 3 through look-at cell [6,8]. Keep the coverage neutral rather than broad or compressed, with foreground access to unit 4 facts and mid/background access to unit 3 facts for the surfaced S5 shots.\n  - subject_position_directive: S5_Shot1 commits one staged subject in the midground beyond the foreground unit 4 elements; S5_Shot7 commits an isolated foreground wrist-scale subject cue near the entry-side framing. Keep subject placement subordinate to the listed foreground/background contracts and do not add uncommitted subjects.\n  - state_cue_directive: Use transient marker 28 because it is committed for this BG. Use numbered elements 2, 3, 4, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 26, and 28. No other state overlay markers are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Do not invent extra subjects beyond the surfaced staging. Treat visible unit and opening lists as supersets; avoid drawing spaces outside the chosen unit 4 to unit 3 framing as if they are guaranteed visible.\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: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 4 toward fixed shared-area marker cell [6,8], matching the counter-to-shared-zone staging for S5_Shot1 while still supporting the tighter S5_Shot7 cue near the entry side.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 4. The target plan emphasizes unit markers 2, 3, and 4 and base markers 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, and 26. Geometry from camera unit 4 provides visible-units candidates [1,2,3,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the committed view focused through unit 4 toward unit 3 and the listed base markers.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 4, camera cell [1,3], looking toward unit 3 through look-at cell [6,8]. Keep the coverage neutral rather than broad or compressed, with foreground access to unit 4 facts and mid/background access to unit 3 facts for the surfaced S5 shots.\n  - subject_position_directive: S5_Shot1 commits one staged subject in the midground beyond the foreground unit 4 elements; S5_Shot7 commits an isolated foreground wrist-scale subject cue near the entry-side framing. Keep subject placement subordinate to the listed foreground/background contracts and do not add uncommitted subjects.\n  - state_cue_directive: Use transient marker 28 because it is committed for this BG. Use numbered elements 2, 3, 4, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 26, and 28. No other state overlay markers are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Do not invent extra subjects beyond the surfaced staging. Treat visible unit and opening lists as supersets; avoid drawing spaces outside the chosen unit 4 to unit 3 framing as if they are guaranteed visible.\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: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 4 toward fixed shared-area marker cell [6,8], matching the counter-to-shared-zone staging for S5_Shot1 while still supporting the tighter S5_Shot7 cue near the entry side.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 4. The target plan emphasizes unit markers 2, 3, and 4 and base markers 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, and 26. Geometry from camera unit 4 provides visible-units candidates [1,2,3,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the committed view focused through unit 4 toward unit 3 and the listed base markers.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 4, camera cell [1,3], looking toward unit 3 through look-at cell [6,8]. Keep the coverage neutral rather than broad or compressed, with foreground access to unit 4 facts and mid/background access to unit 3 facts for the surfaced S5 shots.\n  - subject_position_directive: S5_Shot1 commits one staged subject in the midground beyond the foreground unit 4 elements; S5_Shot7 commits an isolated foreground wrist-scale subject cue near the entry-side framing. Keep subject placement subordinate to the listed foreground/background contracts and do not add uncommitted subjects.\n  - state_cue_directive: Use transient marker 28 because it is committed for this BG. Use numbered elements 2, 3, 4, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 26, and 28. No other state overlay markers are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Do not invent extra subjects beyond the surfaced staging. Treat visible unit and opening lists as supersets; avoid drawing spaces outside the chosen unit 4 to unit 3 framing as if they are guaranteed visible.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 옥탑방 내부, 거실과 주방이 한 공간에 붙어 있는 조용한 낮의 생활 공간이다. 카메라는 남쪽 금속 현관문 안쪽 문턱 부근에 서서 약 1.6미터 눈높이로, 35mm 와이드 렌즈를 통해 서쪽 벽의 간이 주방, 싱크대와 수도꼭지, 작은 조리대와 콤팩트한 쿡탑, 중앙 왼쪽의 식탁과 두 의자, 북서쪽 낮은 TV 스탠드, 북쪽의 작은 거실 창문을 대각선으로 바라본다. 가능하면 동쪽 배경에 두 개의 침실 문이 생활 공간 뒤로 자연스럽게 걸리고, 남서쪽 안쪽 벽의 욕실 문은 현관 쪽 구조의 일부로 느껴진다. 사람 없이 비어 있는 실내이며, 막 사용된 듯한 과장된 사건 흔적이 아니라 오래 머문 생활의 표면 상태만 남아 있다.\n\n낮빛은 작은 북쪽 창문으로 차갑고 흐리게 들어오며, 해안가 특유의 습기와 옥탑방의 얇은 벽체가 만든 푸른 회색 기운이 방 안에 깔린다. 싱크대 주변에는 물기 어린 스테인리스, 오래된 실리콘 줄눈, 손때 묻은 타일, 작은 화분이나 허브 잎 같은 소박한 부엌 생활감이 보인다. 식탁은 생활형 목재나 저렴한 합판 질감으로, 표면에 잔기스와 컵 자국, 오래된 광택 마모가 있고, 식탁 위 액자는 유리 반사와 흐릿한 저대비 면만 보이는 평범한 물체로 남긴다. TV는 낮은 스탠드 위에 놓인 현대식 가정용 기기이며, 화면 내부는 꺼진 검은 유리나 흐릿한 회색 반사, 읽을 수 없는 추상 블록 정도로만 처리해 긴장된 정적을 만든다. 플로어 램프는 TV 근처 모서리에 놓여 있지만 낮이라 강하게 빛나지 않고, 방의 그림자 안에 생활형 실루엣으로 서 있다.\n\n재료는 한국 소형 옥탑 주거의 현실적인 질감으로 표현한다. 얇은 도배지의 들뜬 가장자리, 습기로 약간 얼룩진 벽, 닳은 장판 바닥, 저렴한 금속 현관문과 문틀의 흠집, 플라스틱 전기 스위치, 세월이 밴 주방 금속과 합판 가구의 마모가 과장 없이 보인다. 차가운 해안 안개가 스며든 듯한 낮의 저채도 색감, 깊지만 자연스러운 실내 그림자, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 미세한 비네팅을 사용한다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 방 안에 서서 촬영한 빈 실내 배경 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            3
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from unit marker 4 toward fixed shared-area marker cell [6,8], matching the counter-to-shared-zone staging for S5_Shot1 while still supporting the tighter S5_Shot7 cue near the entry side.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            8
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 4. The target plan emphasizes unit markers 2, 3, and 4 and base markers 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, and 26. Geometry from camera unit 4 provides visible-units candidates [1,2,3,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the committed view focused through unit 4 toward unit 3 and the listed base markers.",
          "camera_framing_directive": "Use a normal 50 degree view from camera unit 4, camera cell [1,3], looking toward unit 3 through look-at cell [6,8]. Keep the coverage neutral rather than broad or compressed, with foreground access to unit 4 facts and mid/background access to unit 3 facts for the surfaced S5 shots.",
          "subject_position_directive": "S5_Shot1 commits one staged subject in the midground beyond the foreground unit 4 elements; S5_Shot7 commits an isolated foreground wrist-scale subject cue near the entry-side framing. Keep subject placement subordinate to the listed foreground/background contracts and do not add uncommitted subjects.",
          "state_cue_directive": "Use transient marker 28 because it is committed for this BG. Use numbered elements 2, 3, 4, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 26, and 28. No other state overlay markers are committed for this node.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Do not invent extra subjects beyond the surfaced staging. Treat visible unit and opening lists as supersets; avoid drawing spaces outside the chosen unit 4 to unit 3 framing as if they are guaranteed visible."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 오래된 소형 아파트 안, 작은 침실 문가에 선 사람 눈높이 약 1.55m에서 32mm 와이드 렌즈로 바라본 빈 침실 내부. 카메라는 작은 침실 안쪽에서 문 근처에 놓여 있고, 시선은 동쪽 벽의 커튼 달린 창, 낮은 작은 침대, 문가 쪽 옷장으로 향한다. 커튼 쪽 벽이 프레임의 중심을 잡고, 침대가 놓인 벽면과 낡은 옷장의 세로 면이 자연스럽게 읽히는 구도. 밤 시간대의 차갑고 약한 실내 조명, 창밖에서 스며드는 청회색 해안 밤빛, 천장등이나 복도 쪽 희미한 생활광이 섞여 낮은 대비의 어두운 방을 만든다. 방은 사람이 없는 빈 실내이며, 고정된 가구와 생활 흔적만 남아 있다. 눅눅한 벽지의 미세한 들뜸, 오래 밟힌 장판의 무광 질감, 모서리가 닳은 침대 프레임, 오래된 옷장 손잡이의 금속 마모, 커튼 천의 얇은 섬유 결, 걸어 둔 가방과 작은 장식 인형 보관 자리의 생활감이 사실적으로 보인다. 해안 마을 주거지 특유의 습기와 차가운 공기, 낮은 채도의 청회색 그림자, 절제된 한국 오컬트 스릴러 분위기와 거친 생활 현실감을 유지한다. 사진이나 화면처럼 의미가 생길 수 있는 표면은 읽을 수 없는 어두운 반사와 흐릿한 추상 얼룩으로만 처리한다. 실제 35mm급 시네마 카메라의 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 렌즈 왜곡, 과장되지 않은 실내 노출. 위에서 내려다본 도면이 아니라 서 있는 사람의 시야로 포착한 실내 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 배경은 작은 침실 문가에서 커튼 달린 창과 침대 벽, 옷장을 바라보는 빈 방 플레이트로 사용한다. 밤의 차가운 실내 조도, 해안가 주거지 특유의 눅눅한 벽지와 장판 질감, 오래 사용한 가구의 마모를 유지하고, 장면별 사건이나 인물 동작은 별도 레이어에서 처리한다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "같은 방 구조와 카메라 축을 유지한다. 커튼 쪽이 화면의 중심이 되고, 침대가 놓인 벽면과 옷장 가장자리가 읽히도록 한다. 방은 비어 있는 상태의 실제 촬영 배경이며, 일시적인 흔적이나 손에 든 물건 같은 순간적 사건 요소를 배경에 합치지 않는다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "작은 침실의 밤 배경 기준 플레이트로 사용한다. 침실문 근처의 낮은 생활 공간, 커튼 뒤 창의 어두운 반사, 침대와 옷장의 고정 위치, 가방 보관 자리의 생활감을 유지한다. 모든 화면 안 표면과 장식물은 이야기 정보를 읽을 수 없는 물성 위주로 남긴다.",
            "shot_id": "S12_Shot11"
          }
        ],
        "shot_ids": [
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 7 (small bedroom) near number 11 (bedroom door), facing toward number 13 (curtained window), number 20 (small bed), and number 21 (wardrobe)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "prioritize the curtain side of the room and keep the bed wall readable; living table evidence may be covered in companion angles for the same state"
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_main",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B05 uses the same physical unit-7 area as L05B02 but needs a different plate because the surfaced S12 shots require floor, corner, curtain/window-side, and close insert coverage with transient markers 29, 30, 31, 32, 33, and 34. L05B02 supplies fixed unit-7 continuity, while this node's camera from unit 3 toward unit 7 creates a different slice of the fixed structure.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B02.png"
          ],
          "source_bg_ids": [
            "L05B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_L05B02_unit_7_surface"
            ],
            "rejected_refs": [
              {
                "reason": "L05B09 is useful for dwelling identity but does not establish the unit 7 floor/corner view required by the surfaced S12 shots.",
                "ref_bg_id": "L05B09"
              },
              {
                "reason": "L05B06 is broader than the required horror-state unit 7 approach; L05B02 is the nearer unit 7 continuity reference for this node.",
                "ref_bg_id": "L05B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_same_physical_reference_new_floor_corner_framing",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_L05B02_unit_7_surface",
                "ref_bg_id": "L05B02",
                "space_description": "Earlier same-fp unit marker 7 view establishing fixed markers 11, 13, 20, 21, and 27 near the required surface/corner area."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is sufficient because the consuming S12 shots are staged around unit marker 7 surfaces and inserts; no shot makes two distinct referenced spaces co-visible."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              1
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit marker 3 toward unit marker 7 through look-at cell [3,9] supports the low approach and reveal-oriented unit 7 staging without reusing L05B02's tight telephoto surface plate.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              9
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 3 and looks toward unit marker 7 through [3,9]. Target unit markers are 2, 3, 4, 5, 6, and 7, but the chosen framing should prioritize the unit 7 floor/corner/window-side markers 11, 13, 20, 21, and 27 plus the committed state markers. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets.",
            "camera_framing_directive": "Use a normal 50 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [3,9]. Keep coverage neutral: wider than L05B02's telephoto surface view, but not a full dwelling panorama, so the floor/corner and close insert cues can be grounded in the same fixed unit 7 layout.",
            "subject_position_directive": "S12_Shot5 commits no people and uses only background-position constraints. S12_Shot7 commits one full-body staged subject near the unit 7 corner/cutain-side area. S12_Shot11 commits a cropped hand-scale insert; do not add any other subjects beyond those surfaced cues.",
            "state_cue_directive": "Use transient/state markers 29, 30, 31, 32, 33, and 34 because they are committed for this BG. Use numbered elements 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31, 32, 33, and 34. Exclude ignored state overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 35, 36, 37, 38, 39, 40, 41, or 42. Keep fixed unit 7 placement from L05B02 consistent while replacing that node's marker 37 state with this node's committed markers 29, 30, 31, 32, 33, and 34. Do not redraw non-visible spaces as if they are part of the unit 3 to unit 7 framing."
          },
          "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='L05B02' physical_space_id='ps_L05B02_unit_7_surface'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal coverage from unit marker 3 toward unit marker 7 through look-at cell [3,9] supports the low approach and reveal-oriented unit 7 staging without reusing L05B02's tight telephoto surface plate.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7 through [3,9]. Target unit markers are 2, 3, 4, 5, 6, and 7, but the chosen framing should prioritize the unit 7 floor/corner/window-side markers 11, 13, 20, 21, and 27 plus the committed state markers. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [3,9]. Keep coverage neutral: wider than L05B02's telephoto surface view, but not a full dwelling panorama, so the floor/corner and close insert cues can be grounded in the same fixed unit 7 layout.\n  - subject_position_directive: S12_Shot5 commits no people and uses only background-position constraints. S12_Shot7 commits one full-body staged subject near the unit 7 corner/cutain-side area. S12_Shot11 commits a cropped hand-scale insert; do not add any other subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 29, 30, 31, 32, 33, and 34 because they are committed for this BG. Use numbered elements 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31, 32, 33, and 34. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 35, 36, 37, 38, 39, 40, 41, or 42. Keep fixed unit 7 placement from L05B02 consistent while replacing that node's marker 37 state with this node's committed markers 29, 30, 31, 32, 33, and 34. Do not redraw non-visible spaces as if they are part of the unit 3 to unit 7 framing.\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='L05B02' physical_space_id='ps_L05B02_unit_7_surface'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal coverage from unit marker 3 toward unit marker 7 through look-at cell [3,9] supports the low approach and reveal-oriented unit 7 staging without reusing L05B02's tight telephoto surface plate.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7 through [3,9]. Target unit markers are 2, 3, 4, 5, 6, and 7, but the chosen framing should prioritize the unit 7 floor/corner/window-side markers 11, 13, 20, 21, and 27 plus the committed state markers. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [3,9]. Keep coverage neutral: wider than L05B02's telephoto surface view, but not a full dwelling panorama, so the floor/corner and close insert cues can be grounded in the same fixed unit 7 layout.\n  - subject_position_directive: S12_Shot5 commits no people and uses only background-position constraints. S12_Shot7 commits one full-body staged subject near the unit 7 corner/cutain-side area. S12_Shot11 commits a cropped hand-scale insert; do not add any other subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 29, 30, 31, 32, 33, and 34 because they are committed for this BG. Use numbered elements 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31, 32, 33, and 34. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 35, 36, 37, 38, 39, 40, 41, or 42. Keep fixed unit 7 placement from L05B02 consistent while replacing that node's marker 37 state with this node's committed markers 29, 30, 31, 32, 33, and 34. Do not redraw non-visible spaces as if they are part of the unit 3 to unit 7 framing.\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='L05B02' physical_space_id='ps_L05B02_unit_7_surface'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal coverage from unit marker 3 toward unit marker 7 through look-at cell [3,9] supports the low approach and reveal-oriented unit 7 staging without reusing L05B02's tight telephoto surface plate.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7 through [3,9]. Target unit markers are 2, 3, 4, 5, 6, and 7, but the chosen framing should prioritize the unit 7 floor/corner/window-side markers 11, 13, 20, 21, and 27 plus the committed state markers. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [3,9]. Keep coverage neutral: wider than L05B02's telephoto surface view, but not a full dwelling panorama, so the floor/corner and close insert cues can be grounded in the same fixed unit 7 layout.\n  - subject_position_directive: S12_Shot5 commits no people and uses only background-position constraints. S12_Shot7 commits one full-body staged subject near the unit 7 corner/cutain-side area. S12_Shot11 commits a cropped hand-scale insert; do not add any other subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 29, 30, 31, 32, 33, and 34 because they are committed for this BG. Use numbered elements 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31, 32, 33, and 34. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 35, 36, 37, 38, 39, 40, 41, or 42. Keep fixed unit 7 placement from L05B02 consistent while replacing that node's marker 37 state with this node's committed markers 29, 30, 31, 32, 33, and 34. Do not redraw non-visible spaces as if they are part of the unit 3 to unit 7 framing.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 오래된 소형 아파트 안, 작은 침실 문가에 선 사람 눈높이 약 1.55m에서 32mm 와이드 렌즈로 바라본 빈 침실 내부. 카메라는 작은 침실 안쪽에서 문 근처에 놓여 있고, 시선은 동쪽 벽의 커튼 달린 창, 낮은 작은 침대, 문가 쪽 옷장으로 향한다. 커튼 쪽 벽이 프레임의 중심을 잡고, 침대가 놓인 벽면과 낡은 옷장의 세로 면이 자연스럽게 읽히는 구도. 밤 시간대의 차갑고 약한 실내 조명, 창밖에서 스며드는 청회색 해안 밤빛, 천장등이나 복도 쪽 희미한 생활광이 섞여 낮은 대비의 어두운 방을 만든다. 방은 사람이 없는 빈 실내이며, 고정된 가구와 생활 흔적만 남아 있다. 눅눅한 벽지의 미세한 들뜸, 오래 밟힌 장판의 무광 질감, 모서리가 닳은 침대 프레임, 오래된 옷장 손잡이의 금속 마모, 커튼 천의 얇은 섬유 결, 걸어 둔 가방과 작은 장식 인형 보관 자리의 생활감이 사실적으로 보인다. 해안 마을 주거지 특유의 습기와 차가운 공기, 낮은 채도의 청회색 그림자, 절제된 한국 오컬트 스릴러 분위기와 거친 생활 현실감을 유지한다. 사진이나 화면처럼 의미가 생길 수 있는 표면은 읽을 수 없는 어두운 반사와 흐릿한 추상 얼룩으로만 처리한다. 실제 35mm급 시네마 카메라의 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 렌즈 왜곡, 과장되지 않은 실내 노출. 위에서 내려다본 도면이 아니라 서 있는 사람의 시야로 포착한 실내 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            1
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit marker 3 toward unit marker 7 through look-at cell [3,9] supports the low approach and reveal-oriented unit 7 staging without reusing L05B02's tight telephoto surface plate.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            9
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 3 and looks toward unit marker 7 through [3,9]. Target unit markers are 2, 3, 4, 5, 6, and 7, but the chosen framing should prioritize the unit 7 floor/corner/window-side markers 11, 13, 20, 21, and 27 plus the committed state markers. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets.",
          "camera_framing_directive": "Use a normal 50 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [3,9]. Keep coverage neutral: wider than L05B02's telephoto surface view, but not a full dwelling panorama, so the floor/corner and close insert cues can be grounded in the same fixed unit 7 layout.",
          "subject_position_directive": "S12_Shot5 commits no people and uses only background-position constraints. S12_Shot7 commits one full-body staged subject near the unit 7 corner/cutain-side area. S12_Shot11 commits a cropped hand-scale insert; do not add any other subjects beyond those surfaced cues.",
          "state_cue_directive": "Use transient/state markers 29, 30, 31, 32, 33, and 34 because they are committed for this BG. Use numbered elements 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26, 27, 29, 30, 31, 32, 33, and 34. Exclude ignored state overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 35, 36, 37, 38, 39, 40, 41, or 42. Keep fixed unit 7 placement from L05B02 consistent while replacing that node's marker 37 state with this node's committed markers 29, 30, 31, 32, 33, and 34. Do not redraw non-visible spaces as if they are part of the unit 3 to unit 7 framing."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B02"
          ],
          "attached_ref_labels": [
            "bg:L05B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 한국 서해안 포구 마을 생활권의 작은 아파트 내부, 밤의 차갑고 습한 공기가 남아 있는 정리된 방과 현관 주변이다. 카메라는 중앙 거실 겸 식사 공간 안쪽에 서서 약 1.6m 눈높이로, 35mm 와이드 렌즈를 사용해 작은 침실 문 너머를 바라보며, 프레임 한쪽에는 맞은편 주 침실 문과 그 안쪽 일부가 함께 걸린다. 남쪽 금속 출입문 직후의 현관 문턱, 중앙 왼쪽의 식탁과 의자 두 개, 동쪽으로 이어지는 두 침실 문이 자연스러운 생활 동선 안에 배치되어 보인다. 작은 침실 안에는 벽 가까이에 놓인 침대와 문가 쪽 옷장, 책가방과 매달린 작은 인형이 늘 놓이는 보관 자리가 정돈된 상태로 보이고, 주 침실 쪽에는 침대와 옷장의 일부가 어둡게 드러난다. 바닥과 벽, 침구, 식탁 표면은 균일하게 닦인 듯 지나치게 깨끗하며, 젖은 광택이나 새로운 얼룩 대신 오래된 생활 마모, 손때, 저렴한 마감재의 미세한 스크래치만 남아 있다. 흰색과 연회색 벽지, 낡은 장판 또는 합판 마루, 차가운 금속 현관문, 평범한 한국식 아파트 문틀과 몰딩, 낮은 천장의 실용적인 조명 기구가 현실적인 질감으로 표현된다. 밤 상태는 천장등과 방 안의 약한 실내등, 창밖에서 스며드는 청회색 해안가 어둠이 섞인 낮은 조도로 잡고, 전체 색은 무채색에 가까운 차가운 회색과 탁한 베이지 중심이다. 사람 없이 비어 있는 실내이며, 현재 장면의 행동을 담지 않고, 정리된 생활 공간 자체의 불편할 만큼 고요한 청결함과 해안 마을 특유의 습한 그림자를 포착한다. 실제 35mm급 렌즈의 자연스러운 원근, 약한 주변부 비네팅, 절제된 자연 입자감, 재료 표면의 사실적인 반사와 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 중앙 거실 겸 식사 공간에서 작은 침실 문 너머를 바라보는 정돈된 밤 실내로 맞춘다. 식탁 주변은 깨끗하게 비어 있고, 작은 침실의 침대와 옷장, 책가방 보관 자리는 사건 설명 없이 안정된 생활 흔적으로만 보이게 한다. 인물이나 동작 없이, 차가운 해안가 밤 공기와 실내 조명의 낮은 밝기만 유지한다.",
            "shot_id": "S14_Shot3"
          },
          {
            "guide_text": "이 샷에서도 같은 배경 상태를 유지한다. 작은 침실과 주 침실 문 방향의 구조가 일관되게 보이고, 침구와 바닥, 벽면은 지나치게 정리된 듯한 청결한 표면 상태로 남긴다. 현재 장면의 행동이나 임시 흔적을 추가하지 말고, 비어 있는 방의 고요한 긴장감만 배경 플레이트에 담는다.",
            "shot_id": "S14_Shot7"
          }
        ],
        "shot_ids": [
          "S14_Shot3",
          "S14_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (shared living and dining zone), looking through number 11 toward number 7 (small bedroom) and across to number 6 (main bedroom)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show the tidy, restored bedroom condition and the clean table area; no blood, corpse, or red marks should appear"
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B06 overlaps the anchor's same physical dwelling space through unit markers 2 and 3 and persistent marker 16, while extending the view toward unit markers 6 and 7. L05B09 is therefore used as the earlier same-fp reference for fixed shared-zone placement, but this node needs a new wide plate because the camera at unit 3 looking toward unit 7 reveals a different slice with markers 19, 20, 21, 22, and 27 that the anchor view does not establish.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png"
          ],
          "source_bg_ids": [
            "L05B09"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_L05B09_units_2_3_4"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_reference_with_new_camera_slice",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_L05B09_units_2_3_4",
                "ref_bg_id": "L05B09",
                "space_description": "Earlier same-fp view establishing fixed placement for overlapping unit markers 2, 3, and 4 and persistent markers including 16."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shots need continuity with the anchor's shared unit markers while the unit 6 and unit 7 portions are revealed by this node's new camera slice, not by a second co-visible established reference."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              1
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 3 toward marker cell [4,2] in unit marker 7 supports the staged wide investigative view and the later medium shared-zone view while preserving continuity with the anchor's fixed shared-zone elements.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              2
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 3 and looks toward unit marker 7. Target unit markers are 2, 3, 6, and 7, with base markers 8, 10, 11, 16, 19, 20, 21, 22, and 27. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; prioritize the unit 3 to unit 7 line and keep L05B09's overlapping fixed layout consistent.",
            "camera_framing_directive": "Use a wide 90 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [4,2]. The wide lens should give broad coverage across the listed unit markers for S14_Shot3 and S14_Shot7 without changing the anchor-established placement of overlapping fixed elements.",
            "subject_position_directive": "S14_Shot3 commits no subjects and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in the frame with the background receding behind them; keep them in the midframe and do not add other people.",
            "state_cue_directive": "Use transient marker 42 because it is committed for this BG. Use numbered elements 2, 3, 6, 7, 8, 10, 11, 16, 19, 20, 21, 22, 27, and 42. The surfaced shots also commit absence/cleanliness cues relative to unlisted overlays; do not add ignored overlay states.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Keep fixed overlapping elements inherited from L05B09 in their same positions, especially shared-zone marker 16 where visible. Do not carry L05B09 transient marker 28 into this BG."
          },
          "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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit marker 3 toward marker cell [4,2] in unit marker 7 supports the staged wide investigative view and the later medium shared-zone view while preserving continuity with the anchor's fixed shared-zone elements.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7. Target unit markers are 2, 3, 6, and 7, with base markers 8, 10, 11, 16, 19, 20, 21, 22, and 27. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; prioritize the unit 3 to unit 7 line and keep L05B09's overlapping fixed layout consistent.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [4,2]. The wide lens should give broad coverage across the listed unit markers for S14_Shot3 and S14_Shot7 without changing the anchor-established placement of overlapping fixed elements.\n  - subject_position_directive: S14_Shot3 commits no subjects and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in the frame with the background receding behind them; keep them in the midframe and do not add other people.\n  - state_cue_directive: Use transient marker 42 because it is committed for this BG. Use numbered elements 2, 3, 6, 7, 8, 10, 11, 16, 19, 20, 21, 22, 27, and 42. The surfaced shots also commit absence/cleanliness cues relative to unlisted overlays; do not add ignored overlay states.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Keep fixed overlapping elements inherited from L05B09 in their same positions, especially shared-zone marker 16 where visible. Do not carry L05B09 transient marker 28 into this BG.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit marker 3 toward marker cell [4,2] in unit marker 7 supports the staged wide investigative view and the later medium shared-zone view while preserving continuity with the anchor's fixed shared-zone elements.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7. Target unit markers are 2, 3, 6, and 7, with base markers 8, 10, 11, 16, 19, 20, 21, 22, and 27. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; prioritize the unit 3 to unit 7 line and keep L05B09's overlapping fixed layout consistent.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [4,2]. The wide lens should give broad coverage across the listed unit markers for S14_Shot3 and S14_Shot7 without changing the anchor-established placement of overlapping fixed elements.\n  - subject_position_directive: S14_Shot3 commits no subjects and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in the frame with the background receding behind them; keep them in the midframe and do not add other people.\n  - state_cue_directive: Use transient marker 42 because it is committed for this BG. Use numbered elements 2, 3, 6, 7, 8, 10, 11, 16, 19, 20, 21, 22, 27, and 42. The surfaced shots also commit absence/cleanliness cues relative to unlisted overlays; do not add ignored overlay states.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Keep fixed overlapping elements inherited from L05B09 in their same positions, especially shared-zone marker 16 where visible. Do not carry L05B09 transient marker 28 into this BG.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 1]\n  - look_at_unit: 7\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit marker 3 toward marker cell [4,2] in unit marker 7 supports the staged wide investigative view and the later medium shared-zone view while preserving continuity with the anchor's fixed shared-zone elements.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 3 and looks toward unit marker 7. Target unit markers are 2, 3, 6, and 7, with base markers 8, 10, 11, 16, 19, 20, 21, 22, and 27. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; prioritize the unit 3 to unit 7 line and keep L05B09's overlapping fixed layout consistent.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [4,2]. The wide lens should give broad coverage across the listed unit markers for S14_Shot3 and S14_Shot7 without changing the anchor-established placement of overlapping fixed elements.\n  - subject_position_directive: S14_Shot3 commits no subjects and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in the frame with the background receding behind them; keep them in the midframe and do not add other people.\n  - state_cue_directive: Use transient marker 42 because it is committed for this BG. Use numbered elements 2, 3, 6, 7, 8, 10, 11, 16, 19, 20, 21, 22, 27, and 42. The surfaced shots also commit absence/cleanliness cues relative to unlisted overlays; do not add ignored overlay states.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Keep fixed overlapping elements inherited from L05B09 in their same positions, especially shared-zone marker 16 where visible. Do not carry L05B09 transient marker 28 into this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 한국 서해안 포구 마을 생활권의 작은 아파트 내부, 밤의 차갑고 습한 공기가 남아 있는 정리된 방과 현관 주변이다. 카메라는 중앙 거실 겸 식사 공간 안쪽에 서서 약 1.6m 눈높이로, 35mm 와이드 렌즈를 사용해 작은 침실 문 너머를 바라보며, 프레임 한쪽에는 맞은편 주 침실 문과 그 안쪽 일부가 함께 걸린다. 남쪽 금속 출입문 직후의 현관 문턱, 중앙 왼쪽의 식탁과 의자 두 개, 동쪽으로 이어지는 두 침실 문이 자연스러운 생활 동선 안에 배치되어 보인다. 작은 침실 안에는 벽 가까이에 놓인 침대와 문가 쪽 옷장, 책가방과 매달린 작은 인형이 늘 놓이는 보관 자리가 정돈된 상태로 보이고, 주 침실 쪽에는 침대와 옷장의 일부가 어둡게 드러난다. 바닥과 벽, 침구, 식탁 표면은 균일하게 닦인 듯 지나치게 깨끗하며, 젖은 광택이나 새로운 얼룩 대신 오래된 생활 마모, 손때, 저렴한 마감재의 미세한 스크래치만 남아 있다. 흰색과 연회색 벽지, 낡은 장판 또는 합판 마루, 차가운 금속 현관문, 평범한 한국식 아파트 문틀과 몰딩, 낮은 천장의 실용적인 조명 기구가 현실적인 질감으로 표현된다. 밤 상태는 천장등과 방 안의 약한 실내등, 창밖에서 스며드는 청회색 해안가 어둠이 섞인 낮은 조도로 잡고, 전체 색은 무채색에 가까운 차가운 회색과 탁한 베이지 중심이다. 사람 없이 비어 있는 실내이며, 현재 장면의 행동을 담지 않고, 정리된 생활 공간 자체의 불편할 만큼 고요한 청결함과 해안 마을 특유의 습한 그림자를 포착한다. 실제 35mm급 렌즈의 자연스러운 원근, 약한 주변부 비네팅, 절제된 자연 입자감, 재료 표면의 사실적인 반사와 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            1
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 3 toward marker cell [4,2] in unit marker 7 supports the staged wide investigative view and the later medium shared-zone view while preserving continuity with the anchor's fixed shared-zone elements.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            2
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 3 and looks toward unit marker 7. Target unit markers are 2, 3, 6, and 7, with base markers 8, 10, 11, 16, 19, 20, 21, 22, and 27. Geometry from camera unit 3 provides visible-units candidates [1,2,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; prioritize the unit 3 to unit 7 line and keep L05B09's overlapping fixed layout consistent.",
          "camera_framing_directive": "Use a wide 90 degree view from camera unit 3, camera cell [4,1], looking toward unit 7 through look-at cell [4,2]. The wide lens should give broad coverage across the listed unit markers for S14_Shot3 and S14_Shot7 without changing the anchor-established placement of overlapping fixed elements.",
          "subject_position_directive": "S14_Shot3 commits no subjects and should remain free of invented subjects. S14_Shot7 commits two staged subjects centered in the frame with the background receding behind them; keep them in the midframe and do not add other people.",
          "state_cue_directive": "Use transient marker 42 because it is committed for this BG. Use numbered elements 2, 3, 6, 7, 8, 10, 11, 16, 19, 20, 21, 22, 27, and 42. The surfaced shots also commit absence/cleanliness cues relative to unlisted overlays; do not add ignored overlay states.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, or 41. Keep fixed overlapping elements inherited from L05B09 in their same positions, especially shared-zone marker 16 where visible. Do not carry L05B09 transient marker 28 into this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B09"
          ],
          "attached_ref_labels": [
            "bg:L05B09"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B10": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B10.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 소형 주거지 안, 욕실과 식탁 주변이 비어 있는 아침 실내. 카메라는 욕실 문 근처에 서 있는 사람 눈높이 약 1.6m로 놓이고, 35mm 광각 렌즈의 자연스러운 공간감으로 먼저 좁은 습식 욕실 안의 세면대와 벽걸이 거울을 바라본다. 필요하면 같은 배치에서 50mm에 가까운 삽입 프레임으로 거울 표면이나 식탁 위 액자를 쉽게 분리할 수 있는 구도다. 욕실은 작은 도기 세면대, 오래된 수전, 물때가 낀 타일 줄눈, 습기로 살짝 어두워진 벽면, 뒤쪽의 변기와 바닥 배수구가 있는 한국식 컴팩트 습식 욕실이며, 거울은 낡은 은막 가장자리와 차가운 아침빛 반사만 담은 무심한 물성으로 보인다. 문 너머로는 공유 거실 겸 식사 공간이 이어지고, 중앙 왼쪽의 소박한 식탁과 두 의자, 벽을 따라 붙은 간이 주방, 작은 침실로 통하는 문 일부가 같은 생활권 안에 놓인다. 식탁 위 액자는 실제 사진 내용을 읽을 수 없는 낮은 대비의 흐림과 유리 반사만 가진 물리적 소품으로 보이며, 이야기 단서나 식별 가능한 인물 이미지는 드러나지 않는다. 전체 조명은 해무가 낀 해안 마을의 이른 오전처럼 차갑고 흐린 자연광이 실내로 약하게 번지고, 작은 주방과 욕실의 실용적인 조명 자국이 희미하게 남아 깊은 그림자를 만든다. 재료는 오래 쓴 장판 바닥, 습기를 머금은 벽지, 저가형 목재 식탁의 닳은 모서리, 금속 수전의 물얼룩, 도기와 거울 유리의 실제 반사감이 살아 있어야 한다. 색은 낮은 채도의 청회색과 바랜 베이지, 생활감 있는 흰색이 중심이고, 장르적 긴장감은 과장된 장식이 아니라 눅눅한 공기, 좁은 동선, 어두운 모서리, 절제된 해안 스릴러 현실감에서 온다. 35mm급 실제 렌즈의 부드러운 주변부 왜곡, 자연스러운 심도, 절제된 필름 입자, 실내 실측감이 느껴지는 사실적인 촬영 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "욕실 문 가까운 눈높이에서 세면대와 욕실 거울을 중간 거리로 분리해 잡을 수 있게 구성한다. 좁은 습식 욕실의 타일, 낡은 실리콘 줄눈, 세면대 도기, 거울의 어두운 반사와 아침의 차가운 청회색 빛이 안정적으로 보이도록 하며, 거울 표면에는 의미 있는 이미지나 표식을 넣지 않는다.",
            "shot_id": "S18_Shot8"
          },
          {
            "guide_text": "같은 위치에서 살짝 되돌아보면 공유 거실 겸 식사 공간의 식탁과 탁상 액자가 자연스럽게 잡히도록 배경을 구성한다. 식탁, 두 의자, 간이 주방 가장자리와 문 구조가 현대 한국 소형 주거지처럼 현실적으로 이어져야 하며, 액자 내부는 가족이나 얼굴을 알아볼 수 없는 흐릿한 반사와 추상적인 저대비 면으로만 처리한다.",
            "shot_id": "S18_Shot11"
          }
        ],
        "shot_ids": [
          "S18_Shot8",
          "S18_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 12 (bathroom door), first facing number 24 (bathroom mirror) and number 23 (basin), then allowing a reverse view toward number 16 (dining table) and number 26 (framed photo)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle with possible 50mm inserts",
          "framing_notes": "bathroom mirror and tabletop photo must be easy to isolate in close or medium frames"
        },
        "reference_decision": {
          "bg_id": "L05B10",
          "fp_id": "fp_l05_main",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B10 includes unit marker 5 fixtures 23, 24, and 25 and also references shared-space marker 26, which was established by L05B09. The anchor is selected to preserve same-dwelling placement for marker 26 and overlapping unit markers 3 and 4, while this node renders a new unit-5 view because the camera at [3,4] looking to [6,2] reveals bathroom-specific fixtures not established by the anchor.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png"
          ],
          "source_bg_ids": [
            "L05B09"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_L05B09_units_2_3_4"
            ],
            "rejected_refs": [
              {
                "reason": "L05B02 and L05B05 are unit 7 state views and do not establish marker 26 or unit 5 fixture continuity for this node.",
                "ref_bg_id": "L05B02"
              },
              {
                "reason": "L05B06 overlaps some unit markers but is less direct than L05B09 for marker 26 and shared-space continuity.",
                "ref_bg_id": "L05B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_with_new_unit5_camera_slice",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_L05B09_units_2_3_4",
                "ref_bg_id": "L05B09",
                "space_description": "Earlier same-fp anchor view establishing shared-space continuity and persistent marker 26, which is also listed for this BG."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is used because the two surfaced shots do not make two distinct earlier spaces co-visible in a single frame; the unit 5 mirror/sink view is composed as a new camera slice while marker 26 continuity comes from L05B09."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit marker 5 toward marker cell [6,2] supports the mirror/sink staging while preserving continuity for the separately listed fixed marker 26 through the selected same-fp reference.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              2
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 5 and looks within unit marker 5 toward marker cell [6,2], emphasizing base markers 23, 24, and 25 plus state marker 35 for the mirror/sink shot. The BG also lists marker 26 for the close surface shot and should keep its established position consistent with L05B09. Geometry from camera unit 5 provides visible-units candidates [1,2,3,4,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the chosen primary view focused on unit 5.",
            "camera_framing_directive": "Use a normal 50 degree view from camera unit 5, camera cell [3,4], looking within unit 5 toward look-at cell [6,2]. Keep the coverage neutral and squared enough for the reflective-surface staging without making it a broad dwelling view.",
            "subject_position_directive": "S18_Shot8 commits one staged subject as a mirror-reflection-centered figure. S18_Shot11 commits printed portrait-plane subject matter on marker 26 rather than a live body in the space. Do not add extra live subjects beyond those surfaced cues.",
            "state_cue_directive": "Use transient/state markers 35 and 36 because they are committed for this BG. Use numbered elements 3, 4, 5, 6, 7, 11, 12, 16, 20, 23, 24, 25, 26, 35, and 36. Exclude all ignored overlay markers.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, or 42. Keep marker 26 consistent with L05B09 when it appears in the close surface shot, but do not import L05B09 transient marker 28. Do not add uncommitted state overlays to unit 5 fixtures."
          },
          "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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [6, 2]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward marker cell [6,2] supports the mirror/sink staging while preserving continuity for the separately listed fixed marker 26 through the selected same-fp reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 5 and looks within unit marker 5 toward marker cell [6,2], emphasizing base markers 23, 24, and 25 plus state marker 35 for the mirror/sink shot. The BG also lists marker 26 for the close surface shot and should keep its established position consistent with L05B09. Geometry from camera unit 5 provides visible-units candidates [1,2,3,4,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the chosen primary view focused on unit 5.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 5, camera cell [3,4], looking within unit 5 toward look-at cell [6,2]. Keep the coverage neutral and squared enough for the reflective-surface staging without making it a broad dwelling view.\n  - subject_position_directive: S18_Shot8 commits one staged subject as a mirror-reflection-centered figure. S18_Shot11 commits printed portrait-plane subject matter on marker 26 rather than a live body in the space. Do not add extra live subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 35 and 36 because they are committed for this BG. Use numbered elements 3, 4, 5, 6, 7, 11, 12, 16, 20, 23, 24, 25, 26, 35, and 36. Exclude all ignored overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, or 42. Keep marker 26 consistent with L05B09 when it appears in the close surface shot, but do not import L05B09 transient marker 28. Do not add uncommitted state overlays to unit 5 fixtures.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [6, 2]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward marker cell [6,2] supports the mirror/sink staging while preserving continuity for the separately listed fixed marker 26 through the selected same-fp reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 5 and looks within unit marker 5 toward marker cell [6,2], emphasizing base markers 23, 24, and 25 plus state marker 35 for the mirror/sink shot. The BG also lists marker 26 for the close surface shot and should keep its established position consistent with L05B09. Geometry from camera unit 5 provides visible-units candidates [1,2,3,4,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the chosen primary view focused on unit 5.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 5, camera cell [3,4], looking within unit 5 toward look-at cell [6,2]. Keep the coverage neutral and squared enough for the reflective-surface staging without making it a broad dwelling view.\n  - subject_position_directive: S18_Shot8 commits one staged subject as a mirror-reflection-centered figure. S18_Shot11 commits printed portrait-plane subject matter on marker 26 rather than a live body in the space. Do not add extra live subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 35 and 36 because they are committed for this BG. Use numbered elements 3, 4, 5, 6, 7, 11, 12, 16, 20, 23, 24, 25, 26, 35, and 36. Exclude all ignored overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, or 42. Keep marker 26 consistent with L05B09 when it appears in the close surface shot, but do not import L05B09 transient marker 28. Do not add uncommitted state overlays to unit 5 fixtures.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [6, 2]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward marker cell [6,2] supports the mirror/sink staging while preserving continuity for the separately listed fixed marker 26 through the selected same-fp reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 5 and looks within unit marker 5 toward marker cell [6,2], emphasizing base markers 23, 24, and 25 plus state marker 35 for the mirror/sink shot. The BG also lists marker 26 for the close surface shot and should keep its established position consistent with L05B09. Geometry from camera unit 5 provides visible-units candidates [1,2,3,4,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the chosen primary view focused on unit 5.\n  - camera_framing_directive: Use a normal 50 degree view from camera unit 5, camera cell [3,4], looking within unit 5 toward look-at cell [6,2]. Keep the coverage neutral and squared enough for the reflective-surface staging without making it a broad dwelling view.\n  - subject_position_directive: S18_Shot8 commits one staged subject as a mirror-reflection-centered figure. S18_Shot11 commits printed portrait-plane subject matter on marker 26 rather than a live body in the space. Do not add extra live subjects beyond those surfaced cues.\n  - state_cue_directive: Use transient/state markers 35 and 36 because they are committed for this BG. Use numbered elements 3, 4, 5, 6, 7, 11, 12, 16, 20, 23, 24, 25, 26, 35, and 36. Exclude all ignored overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, or 42. Keep marker 26 consistent with L05B09 when it appears in the close surface shot, but do not import L05B09 transient marker 28. Do not add uncommitted state overlays to unit 5 fixtures.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 소형 주거지 안, 욕실과 식탁 주변이 비어 있는 아침 실내. 카메라는 욕실 문 근처에 서 있는 사람 눈높이 약 1.6m로 놓이고, 35mm 광각 렌즈의 자연스러운 공간감으로 먼저 좁은 습식 욕실 안의 세면대와 벽걸이 거울을 바라본다. 필요하면 같은 배치에서 50mm에 가까운 삽입 프레임으로 거울 표면이나 식탁 위 액자를 쉽게 분리할 수 있는 구도다. 욕실은 작은 도기 세면대, 오래된 수전, 물때가 낀 타일 줄눈, 습기로 살짝 어두워진 벽면, 뒤쪽의 변기와 바닥 배수구가 있는 한국식 컴팩트 습식 욕실이며, 거울은 낡은 은막 가장자리와 차가운 아침빛 반사만 담은 무심한 물성으로 보인다. 문 너머로는 공유 거실 겸 식사 공간이 이어지고, 중앙 왼쪽의 소박한 식탁과 두 의자, 벽을 따라 붙은 간이 주방, 작은 침실로 통하는 문 일부가 같은 생활권 안에 놓인다. 식탁 위 액자는 실제 사진 내용을 읽을 수 없는 낮은 대비의 흐림과 유리 반사만 가진 물리적 소품으로 보이며, 이야기 단서나 식별 가능한 인물 이미지는 드러나지 않는다. 전체 조명은 해무가 낀 해안 마을의 이른 오전처럼 차갑고 흐린 자연광이 실내로 약하게 번지고, 작은 주방과 욕실의 실용적인 조명 자국이 희미하게 남아 깊은 그림자를 만든다. 재료는 오래 쓴 장판 바닥, 습기를 머금은 벽지, 저가형 목재 식탁의 닳은 모서리, 금속 수전의 물얼룩, 도기와 거울 유리의 실제 반사감이 살아 있어야 한다. 색은 낮은 채도의 청회색과 바랜 베이지, 생활감 있는 흰색이 중심이고, 장르적 긴장감은 과장된 장식이 아니라 눅눅한 공기, 좁은 동선, 어두운 모서리, 절제된 해안 스릴러 현실감에서 온다. 35mm급 실제 렌즈의 부드러운 주변부 왜곡, 자연스러운 심도, 절제된 필름 입자, 실내 실측감이 느껴지는 사실적인 촬영 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit marker 5 toward marker cell [6,2] supports the mirror/sink staging while preserving continuity for the separately listed fixed marker 26 through the selected same-fp reference.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            2
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 5 and looks within unit marker 5 toward marker cell [6,2], emphasizing base markers 23, 24, and 25 plus state marker 35 for the mirror/sink shot. The BG also lists marker 26 for the close surface shot and should keep its established position consistent with L05B09. Geometry from camera unit 5 provides visible-units candidates [1,2,3,4,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the chosen primary view focused on unit 5.",
          "camera_framing_directive": "Use a normal 50 degree view from camera unit 5, camera cell [3,4], looking within unit 5 toward look-at cell [6,2]. Keep the coverage neutral and squared enough for the reflective-surface staging without making it a broad dwelling view.",
          "subject_position_directive": "S18_Shot8 commits one staged subject as a mirror-reflection-centered figure. S18_Shot11 commits printed portrait-plane subject matter on marker 26 rather than a live body in the space. Do not add extra live subjects beyond those surfaced cues.",
          "state_cue_directive": "Use transient/state markers 35 and 36 because they are committed for this BG. Use numbered elements 3, 4, 5, 6, 7, 11, 12, 16, 20, 23, 24, 25, 26, 35, and 36. Exclude all ignored overlay markers.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, or 42. Keep marker 26 consistent with L05B09 when it appears in the close surface shot, but do not import L05B09 transient marker 28. Do not add uncommitted state overlays to unit 5 fixtures."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B09"
          ],
          "attached_ref_labels": [
            "bg:L05B09"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국 서해안 포구 마을의 낡고 작은 개인 침실 내부, 해질녘의 차가운 청회색 자연광이 커튼 달린 창문 가장자리로 약하게 스며들고 방 안의 어두운 그림자와 습한 공기가 벽면에 낮게 깔린다. 카메라는 작은 침실 안에서 침대 가까운 위치에 서서, 침대 위쪽 벽과 커튼 달린 창문 사이의 좁은 벽면을 향한다. 약 1.55미터의 서 있는 사람 눈높이, 35mm급 시네마 카메라에 45mm 노멀 렌즈, 벽면을 타이트하게 잡되 침대 모서리와 커튼 가장자리가 프레임 안에 조금 들어와 방의 방향을 알 수 있게 한다. 벽지는 오래된 한국식 소형 주거의 저렴한 질감으로 약간 들뜨고 색이 바랬으며, 해풍과 생활 습기로 생긴 누적 얼룩, 미세한 긁힘, 오래된 압정 자국, 먼지 낀 모서리의 질감이 자연스럽다. 침대 가장자리에는 낡은 침구의 천 결이 보이고, 창문 쪽 커튼은 두껍지 않은 생활형 원단으로 빛을 흐리게 걸러낸다. 문 쪽 벽 근처에는 소박한 옷장의 존재감이 은근히 이어지고, 방 안에는 배낭과 매달린 인형을 보관하는 생활 자리의 흔적이 정돈된 배경 물건처럼 남아 있다. 조명은 과장되지 않은 해질녘 주변광과 약한 실내 잔광 중심이며, 차가운 해안 안개가 연상되는 낮은 채도, 깊은 그림자, 눅눅한 재질감, 절제된 한국형 오컬트 스릴러의 현실적인 실내 분위기를 유지한다. 사람의 존재 없이 비어 있는 방, 현재 사건의 동작이나 단서가 아니라 구조와 고정 가구와 오래 누적된 생활 표면 상태만 담긴 배경 플레이트. 자연스러운 얕은 심도, 절제된 필름 입자, 실제 벽지와 천과 목재 및 합판 표면의 촉감이 살아 있는 위치 촬영 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 작은 침실의 벽면을 배경으로 삼는다. 침대 가장자리와 커튼 가장자리가 방향감을 줄 만큼만 들어오고, 벽지는 습기와 해풍이 배어든 듯한 생활 마모를 가진다. 배경 플레이트 자체는 비어 있는 침실의 기본 상태를 유지하며, 현재 장면에서 추가될 사건성 요소나 인물 동작은 포함하지 않는다. 카메라는 약 1.55미터 눈높이, 45밀리미터 노멀 렌즈의 압축감으로 벽면을 단정하게 바라본다.",
            "shot_id": "S25_Shot3"
          }
        ],
        "shot_ids": [
          "S25_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 7 (small bedroom) near number 20 (small bed), facing the wall area between number 20 and number 13 (curtained window)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "45mm normal lens",
          "framing_notes": "compose as a tight wall-evidence view; include enough bed edge and curtain edge for orientation"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 is the same unit-7 physical space established by L05B06 but from a much tighter surface-facing camera. The selected reference commits fixed placement for markers 20, 21, 27, opening 11, and adjacent unit-marker continuity, while this node renders a new plate because the telephoto wall-facing view and transient marker 37 require a different framing than L05B06's wide view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_L05B06_units_2_3_6_7"
            ],
            "rejected_refs": [
              {
                "reason": "L05B09 establishes the earlier shared/kitchen-adjacent view but does not establish the unit 7 wall-facing composition required here.",
                "ref_bg_id": "L05B09"
              }
            ],
            "same_physical_space_dedup_decision": "single_same_physical_reference_new_tight_framing",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_L05B06_units_2_3_6_7",
                "ref_bg_id": "L05B06",
                "space_description": "Earlier same-fp view establishing unit marker 7 fixed elements and adjacent shared-unit continuity."
              }
            ],
            "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because S25_Shot3 is a tight surface view in unit marker 7; no consuming shot requires two distinct co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 7,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit marker 7 toward the wall/window-side marker cell [3,9] supports the close, flattened staged composition for S25_Shot3.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              9
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 7 and looks within unit marker 7 toward marker cell [3,9]. The committed target unit markers are 3 and 7, and the base markers to reference are 11, 13, 20, 21, and 27 with transient marker 37. Geometry from camera unit 7 provides visible-units candidates [1,2,3,4,5,6] and visible-openings candidates [8,9,10,11,12,13] as supersets, but the telephoto plan should remain concentrated on the unit 7 surface and listed markers.",
            "camera_framing_directive": "Use a telephoto 25 degree view from camera unit 7, camera cell [3,5], looking within unit 7 toward look-at cell [3,9]. The framing should feel compressed and narrow, matching the close surfaced staging rather than a broad room view.",
            "subject_position_directive": "S25_Shot3 commits no character subject. The only staged foreground/background subject matter is the background surface cue at middle center, so keep the BG free of invented people or extra action.",
            "state_cue_directive": "Use transient marker 37 because it is committed for this BG. Use numbered elements 3, 7, 11, 13, 20, 21, 27, and 37. No other state overlays are committed for this node.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, or 42. Keep fixed unit 7 elements inherited from L05B06 in the same positions where the tight view allows them, and do not introduce wider-unit elements outside this telephoto framing."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_L05B06_units_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [3, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 7 toward the wall/window-side marker cell [3,9] supports the close, flattened staged composition for S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 7 and looks within unit marker 7 toward marker cell [3,9]. The committed target unit markers are 3 and 7, and the base markers to reference are 11, 13, 20, 21, and 27 with transient marker 37. Geometry from camera unit 7 provides visible-units candidates [1,2,3,4,5,6] and visible-openings candidates [8,9,10,11,12,13] as supersets, but the telephoto plan should remain concentrated on the unit 7 surface and listed markers.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera unit 7, camera cell [3,5], looking within unit 7 toward look-at cell [3,9]. The framing should feel compressed and narrow, matching the close surfaced staging rather than a broad room view.\n  - subject_position_directive: S25_Shot3 commits no character subject. The only staged foreground/background subject matter is the background surface cue at middle center, so keep the BG free of invented people or extra action.\n  - state_cue_directive: Use transient marker 37 because it is committed for this BG. Use numbered elements 3, 7, 11, 13, 20, 21, 27, and 37. No other state overlays are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, or 42. Keep fixed unit 7 elements inherited from L05B06 in the same positions where the tight view allows them, and do not introduce wider-unit elements outside this telephoto framing.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_L05B06_units_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [3, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 7 toward the wall/window-side marker cell [3,9] supports the close, flattened staged composition for S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 7 and looks within unit marker 7 toward marker cell [3,9]. The committed target unit markers are 3 and 7, and the base markers to reference are 11, 13, 20, 21, and 27 with transient marker 37. Geometry from camera unit 7 provides visible-units candidates [1,2,3,4,5,6] and visible-openings candidates [8,9,10,11,12,13] as supersets, but the telephoto plan should remain concentrated on the unit 7 surface and listed markers.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera unit 7, camera cell [3,5], looking within unit 7 toward look-at cell [3,9]. The framing should feel compressed and narrow, matching the close surfaced staging rather than a broad room view.\n  - subject_position_directive: S25_Shot3 commits no character subject. The only staged foreground/background subject matter is the background surface cue at middle center, so keep the BG free of invented people or extra action.\n  - state_cue_directive: Use transient marker 37 because it is committed for this BG. Use numbered elements 3, 7, 11, 13, 20, 21, 27, and 37. No other state overlays are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, or 42. Keep fixed unit 7 elements inherited from L05B06 in the same positions where the tight view allows them, and do not introduce wider-unit elements outside this telephoto framing.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_L05B06_units_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [3, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 7 toward the wall/window-side marker cell [3,9] supports the close, flattened staged composition for S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 7 and looks within unit marker 7 toward marker cell [3,9]. The committed target unit markers are 3 and 7, and the base markers to reference are 11, 13, 20, 21, and 27 with transient marker 37. Geometry from camera unit 7 provides visible-units candidates [1,2,3,4,5,6] and visible-openings candidates [8,9,10,11,12,13] as supersets, but the telephoto plan should remain concentrated on the unit 7 surface and listed markers.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera unit 7, camera cell [3,5], looking within unit 7 toward look-at cell [3,9]. The framing should feel compressed and narrow, matching the close surfaced staging rather than a broad room view.\n  - subject_position_directive: S25_Shot3 commits no character subject. The only staged foreground/background subject matter is the background surface cue at middle center, so keep the BG free of invented people or extra action.\n  - state_cue_directive: Use transient marker 37 because it is committed for this BG. Use numbered elements 3, 7, 11, 13, 20, 21, 27, and 37. No other state overlays are committed for this node.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, or 42. Keep fixed unit 7 elements inherited from L05B06 in the same positions where the tight view allows them, and do not introduce wider-unit elements outside this telephoto framing.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국 서해안 포구 마을의 낡고 작은 개인 침실 내부, 해질녘의 차가운 청회색 자연광이 커튼 달린 창문 가장자리로 약하게 스며들고 방 안의 어두운 그림자와 습한 공기가 벽면에 낮게 깔린다. 카메라는 작은 침실 안에서 침대 가까운 위치에 서서, 침대 위쪽 벽과 커튼 달린 창문 사이의 좁은 벽면을 향한다. 약 1.55미터의 서 있는 사람 눈높이, 35mm급 시네마 카메라에 45mm 노멀 렌즈, 벽면을 타이트하게 잡되 침대 모서리와 커튼 가장자리가 프레임 안에 조금 들어와 방의 방향을 알 수 있게 한다. 벽지는 오래된 한국식 소형 주거의 저렴한 질감으로 약간 들뜨고 색이 바랬으며, 해풍과 생활 습기로 생긴 누적 얼룩, 미세한 긁힘, 오래된 압정 자국, 먼지 낀 모서리의 질감이 자연스럽다. 침대 가장자리에는 낡은 침구의 천 결이 보이고, 창문 쪽 커튼은 두껍지 않은 생활형 원단으로 빛을 흐리게 걸러낸다. 문 쪽 벽 근처에는 소박한 옷장의 존재감이 은근히 이어지고, 방 안에는 배낭과 매달린 인형을 보관하는 생활 자리의 흔적이 정돈된 배경 물건처럼 남아 있다. 조명은 과장되지 않은 해질녘 주변광과 약한 실내 잔광 중심이며, 차가운 해안 안개가 연상되는 낮은 채도, 깊은 그림자, 눅눅한 재질감, 절제된 한국형 오컬트 스릴러의 현실적인 실내 분위기를 유지한다. 사람의 존재 없이 비어 있는 방, 현재 사건의 동작이나 단서가 아니라 구조와 고정 가구와 오래 누적된 생활 표면 상태만 담긴 배경 플레이트. 자연스러운 얕은 심도, 절제된 필름 입자, 실제 벽지와 천과 목재 및 합판 표면의 촉감이 살아 있는 위치 촬영 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 7,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit marker 7 toward the wall/window-side marker cell [3,9] supports the close, flattened staged composition for S25_Shot3.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            9
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 7 and looks within unit marker 7 toward marker cell [3,9]. The committed target unit markers are 3 and 7, and the base markers to reference are 11, 13, 20, 21, and 27 with transient marker 37. Geometry from camera unit 7 provides visible-units candidates [1,2,3,4,5,6] and visible-openings candidates [8,9,10,11,12,13] as supersets, but the telephoto plan should remain concentrated on the unit 7 surface and listed markers.",
          "camera_framing_directive": "Use a telephoto 25 degree view from camera unit 7, camera cell [3,5], looking within unit 7 toward look-at cell [3,9]. The framing should feel compressed and narrow, matching the close surfaced staging rather than a broad room view.",
          "subject_position_directive": "S25_Shot3 commits no character subject. The only staged foreground/background subject matter is the background surface cue at middle center, so keep the BG free of invented people or extra action.",
          "state_cue_directive": "Use transient marker 37 because it is committed for this BG. Use numbered elements 3, 7, 11, 13, 20, 21, 27, and 37. No other state overlays are committed for this node.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, or 42. Keep fixed unit 7 elements inherited from L05B06 in the same positions where the tight view allows them, and do not introduce wider-unit elements outside this telephoto framing."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 옥탑방 내부, 해 질 무렵의 차가운 청회색 빛과 습한 바닷바람이 스며드는 현실적인 생활 공간. 카메라는 공동 거실 겸 식사 공간 안쪽, 서 있는 사람 눈높이 약 1.6m에 두고 28mm 와이드 렌즈로 촬영한다. 시선은 남쪽의 금속 현관문과 북쪽 작은 거실 창을 함께 향하며, 동쪽 작은 침실문이 프레임 측면에 보인다. 열린 현관문 너머로 좁은 옥상 계단 앞 외부 유틸리티 공간의 어두운 기척과 저녁 공기가 느껴지고, 열린 작은 창 주변에는 낡은 창틀과 얇은 커튼의 미세한 흔들림, 습기 묻은 벽면이 보인다.\n\n실내는 비어 있는 방이며, 오래 사용한 옥탑 원룸의 현실적인 재질을 중심으로 담는다. 서쪽 벽에는 작은 주방 싱크대와 수도꼭지, 조리대와 소형 쿡탑이 있고, 금속 표면에는 물때와 오래된 얼룩, 사용감 있는 스테인리스 반사가 남아 있다. 중앙 왼쪽에는 식탁과 의자 두 개가 놓여 있으며, 의자는 살짝 어긋나 있고 식탁 표면에는 생활 흠집과 먼지가 보인다. 식탁 위의 작은 액자는 물체로만 존재하며 내부 이미지는 반사광과 흐릿한 색면으로 처리되어 어떤 얼굴이나 글자도 읽히지 않는다. 북쪽 또는 북서쪽에는 낮은 받침대 위의 TV가 있고 화면은 꺼진 검은 유리와 희미한 반사만 보인다. 근처 코너에는 오래된 거실 스탠드 조명이 있으며, 해 질 녘의 푸른 자연광과 낮은 전구빛이 섞여 방 안에 긴 그림자를 만든다.\n\n동쪽 작은 침실문 너머로는 좁은 침실의 일부가 보인다. 벽에 붙은 침대, 문 가까운 옷장, 커튼 달린 동쪽 창, 침대 발치나 옷장 근처에 보관된 배낭과 작은 인형이 배경 물체로만 조용히 남아 있다. 전체 공간은 한동안 정리되지 않은 듯 어수선하지만, 사람의 현재 행동이나 사건의 직접 흔적 없이 낡은 가구, 눅눅한 벽지, 벗겨진 페인트, 저렴한 장판, 오래된 문턱의 금속 마모, 항구권 옥탑방 특유의 습기와 냉기가 중심이 된다. 바다 안개가 섞인 낮은 채도의 저녁빛, 깊은 실내 그림자, 거친 생활감, 절제된 자연 필름 입자, 실제 35mm급 렌즈의 약한 왜곡과 자연스러운 심도로 담은 한국형 어두운 스릴러 현실감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S25_Shot7에서는 빈 옥탑방의 거실 겸 식사 공간에서 현관문 쪽을 바라보는 기준 배경으로 사용한다. 사람이나 손, 휴대전화 사용 동작은 포함하지 않고, 열린 금속 현관문과 차가운 바람이 들어오는 문턱, 북쪽 작은 창의 희미한 저녁빛, 어수선해진 가구 배치와 낡은 생활 표면만 유지한다. 피나 시신, 직전 사건의 직접 흔적은 넣지 않는다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "S27_Shot1에서는 같은 옥탑방 내부의 구조와 조명 상태가 이어지도록, 중앙 공동 공간에서 현관문과 거실 창, 측면의 작은 침실문이 함께 읽히는 빈 배경 플레이트로 사용한다. 간이 주방, 식탁, 의자, TV 받침대, 스탠드 조명, 침실 안쪽의 침대와 옷장은 배경 고정물로 남기고, 화면이나 액자 안에는 식별 가능한 이미지나 글자가 생기지 않게 한다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot7",
          "S27_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (shared living and dining zone), facing back toward number 8 (entrance door) and number 9 (living window), with number 11 (small bedroom door) visible to the side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "show the disturbed interior, open door, open window, and wind-exposed threshold; do not include the earlier corpse or blood scene"
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main",
          "node_index": 4,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B03 overlaps L05B09's same physical unit markers 2, 3, and 4 and shares persistent markers 14, 15, 16, 17, 18, and 26, so it references the anchor for fixed placement. It still requires a new plate because the camera is at unit marker 2 looking toward the entrance/exterior side and the node commits state markers 38, 39, 40, and 41 plus unit marker 1, which are not the same framing as L05B09.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png"
          ],
          "source_bg_ids": [
            "L05B09"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_L05B09_units_2_3_4"
            ],
            "rejected_refs": [
              {
                "reason": "L05B02 and L05B05 establish unit 7 state-focused views, but L05B03 is primarily an entrance/shared-space view with different target units and a different camera.",
                "ref_bg_id": "L05B02"
              },
              {
                "reason": "L05B06 includes some shared and unit 7 continuity, but L05B09 is the stronger reference for the fixed unit 2, 3, and 4 elements used here.",
                "ref_bg_id": "L05B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_same_physical_reference_new_entry_framing",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_L05B09_units_2_3_4",
                "ref_bg_id": "L05B09",
                "space_description": "Earlier same-fp anchor view establishing fixed placement for overlapping unit markers 2, 3, and 4 and persistent markers 14, 15, 16, 17, 18, and 26."
              }
            ],
            "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shots use the entrance/shared-space area; no surfaced shot requires two distinct earlier spaces to be co-visible as separate references."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 2 toward the entrance/opening-side marker cell [5,3] supports the staged interior entrance view and the broader disturbed shared-space view.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              3
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Camera is placed in unit marker 2 and looks toward look-at unit 1 via marker cell [5,3]. Target unit markers are 1, 2, 3, 4, and 7. Geometry from camera unit 2 provides visible-units candidates [1,3,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the actual planned view oriented around unit 2, the entrance-side opening marker 8, and the overlapping fixed markers inherited from L05B09.",
            "camera_framing_directive": "Use a wide 90 degree view from camera unit 2, camera cell [2,1], looking toward look-at cell [5,3] with look-at unit 1. The broad lens should support the staged entrance-side composition and leave room for the disturbed unit 2 and unit 3 background facts while keeping anchor-derived fixed elements stable.",
            "subject_position_directive": "S25_Shot7 commits one staged subject in the middle center with an entrance/opening cue behind. S27_Shot1 commits one staged subject in a medium upper-body frame with disturbed background elements secondary. Do not add extra people or uncommitted subject actions.",
            "state_cue_directive": "Use transient/state markers 38, 39, 40, and 41 because they are committed for this BG. Use numbered elements 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 38, 39, 40, and 41. Exclude ignored state overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 42. Keep fixed overlapping elements from L05B09 in the same positions, especially markers 14, 15, 16, 17, 18, and 26 where visible. Do not carry L05B09 transient marker 28 into this BG."
          },
          "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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 toward the entrance/opening-side marker cell [5,3] supports the staged interior entrance view and the broader disturbed shared-space view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 2 and looks toward look-at unit 1 via marker cell [5,3]. Target unit markers are 1, 2, 3, 4, and 7. Geometry from camera unit 2 provides visible-units candidates [1,3,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the actual planned view oriented around unit 2, the entrance-side opening marker 8, and the overlapping fixed markers inherited from L05B09.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 2, camera cell [2,1], looking toward look-at cell [5,3] with look-at unit 1. The broad lens should support the staged entrance-side composition and leave room for the disturbed unit 2 and unit 3 background facts while keeping anchor-derived fixed elements stable.\n  - subject_position_directive: S25_Shot7 commits one staged subject in the middle center with an entrance/opening cue behind. S27_Shot1 commits one staged subject in a medium upper-body frame with disturbed background elements secondary. Do not add extra people or uncommitted subject actions.\n  - state_cue_directive: Use transient/state markers 38, 39, 40, and 41 because they are committed for this BG. Use numbered elements 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 38, 39, 40, and 41. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 42. Keep fixed overlapping elements from L05B09 in the same positions, especially markers 14, 15, 16, 17, 18, and 26 where visible. Do not carry L05B09 transient marker 28 into this BG.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 toward the entrance/opening-side marker cell [5,3] supports the staged interior entrance view and the broader disturbed shared-space view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 2 and looks toward look-at unit 1 via marker cell [5,3]. Target unit markers are 1, 2, 3, 4, and 7. Geometry from camera unit 2 provides visible-units candidates [1,3,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the actual planned view oriented around unit 2, the entrance-side opening marker 8, and the overlapping fixed markers inherited from L05B09.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 2, camera cell [2,1], looking toward look-at cell [5,3] with look-at unit 1. The broad lens should support the staged entrance-side composition and leave room for the disturbed unit 2 and unit 3 background facts while keeping anchor-derived fixed elements stable.\n  - subject_position_directive: S25_Shot7 commits one staged subject in the middle center with an entrance/opening cue behind. S27_Shot1 commits one staged subject in a medium upper-body frame with disturbed background elements secondary. Do not add extra people or uncommitted subject actions.\n  - state_cue_directive: Use transient/state markers 38, 39, 40, and 41 because they are committed for this BG. Use numbered elements 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 38, 39, 40, and 41. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 42. Keep fixed overlapping elements from L05B09 in the same positions, especially markers 14, 15, 16, 17, 18, and 26 where visible. Do not carry L05B09 transient marker 28 into this BG.\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='L05B09' physical_space_id='ps_L05B09_units_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 toward the entrance/opening-side marker cell [5,3] supports the staged interior entrance view and the broader disturbed shared-space view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is placed in unit marker 2 and looks toward look-at unit 1 via marker cell [5,3]. Target unit markers are 1, 2, 3, 4, and 7. Geometry from camera unit 2 provides visible-units candidates [1,3,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the actual planned view oriented around unit 2, the entrance-side opening marker 8, and the overlapping fixed markers inherited from L05B09.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 2, camera cell [2,1], looking toward look-at cell [5,3] with look-at unit 1. The broad lens should support the staged entrance-side composition and leave room for the disturbed unit 2 and unit 3 background facts while keeping anchor-derived fixed elements stable.\n  - subject_position_directive: S25_Shot7 commits one staged subject in the middle center with an entrance/opening cue behind. S27_Shot1 commits one staged subject in a medium upper-body frame with disturbed background elements secondary. Do not add extra people or uncommitted subject actions.\n  - state_cue_directive: Use transient/state markers 38, 39, 40, and 41 because they are committed for this BG. Use numbered elements 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 38, 39, 40, and 41. Exclude ignored state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 42. Keep fixed overlapping elements from L05B09 in the same positions, especially markers 14, 15, 16, 17, 18, and 26 where visible. Do not carry L05B09 transient marker 28 into this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 낡은 옥탑방 내부, 해 질 무렵의 차가운 청회색 빛과 습한 바닷바람이 스며드는 현실적인 생활 공간. 카메라는 공동 거실 겸 식사 공간 안쪽, 서 있는 사람 눈높이 약 1.6m에 두고 28mm 와이드 렌즈로 촬영한다. 시선은 남쪽의 금속 현관문과 북쪽 작은 거실 창을 함께 향하며, 동쪽 작은 침실문이 프레임 측면에 보인다. 열린 현관문 너머로 좁은 옥상 계단 앞 외부 유틸리티 공간의 어두운 기척과 저녁 공기가 느껴지고, 열린 작은 창 주변에는 낡은 창틀과 얇은 커튼의 미세한 흔들림, 습기 묻은 벽면이 보인다.\n\n실내는 비어 있는 방이며, 오래 사용한 옥탑 원룸의 현실적인 재질을 중심으로 담는다. 서쪽 벽에는 작은 주방 싱크대와 수도꼭지, 조리대와 소형 쿡탑이 있고, 금속 표면에는 물때와 오래된 얼룩, 사용감 있는 스테인리스 반사가 남아 있다. 중앙 왼쪽에는 식탁과 의자 두 개가 놓여 있으며, 의자는 살짝 어긋나 있고 식탁 표면에는 생활 흠집과 먼지가 보인다. 식탁 위의 작은 액자는 물체로만 존재하며 내부 이미지는 반사광과 흐릿한 색면으로 처리되어 어떤 얼굴이나 글자도 읽히지 않는다. 북쪽 또는 북서쪽에는 낮은 받침대 위의 TV가 있고 화면은 꺼진 검은 유리와 희미한 반사만 보인다. 근처 코너에는 오래된 거실 스탠드 조명이 있으며, 해 질 녘의 푸른 자연광과 낮은 전구빛이 섞여 방 안에 긴 그림자를 만든다.\n\n동쪽 작은 침실문 너머로는 좁은 침실의 일부가 보인다. 벽에 붙은 침대, 문 가까운 옷장, 커튼 달린 동쪽 창, 침대 발치나 옷장 근처에 보관된 배낭과 작은 인형이 배경 물체로만 조용히 남아 있다. 전체 공간은 한동안 정리되지 않은 듯 어수선하지만, 사람의 현재 행동이나 사건의 직접 흔적 없이 낡은 가구, 눅눅한 벽지, 벗겨진 페인트, 저렴한 장판, 오래된 문턱의 금속 마모, 항구권 옥탑방 특유의 습기와 냉기가 중심이 된다. 바다 안개가 섞인 낮은 채도의 저녁빛, 깊은 실내 그림자, 거친 생활감, 절제된 자연 필름 입자, 실제 35mm급 렌즈의 약한 왜곡과 자연스러운 심도로 담은 한국형 어두운 스릴러 현실감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 2 toward the entrance/opening-side marker cell [5,3] supports the staged interior entrance view and the broader disturbed shared-space view.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            3
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is placed in unit marker 2 and looks toward look-at unit 1 via marker cell [5,3]. Target unit markers are 1, 2, 3, 4, and 7. Geometry from camera unit 2 provides visible-units candidates [1,3,4,5,6,7] and visible-openings candidates [8,9,10,11,12,13] as supersets; keep the actual planned view oriented around unit 2, the entrance-side opening marker 8, and the overlapping fixed markers inherited from L05B09.",
          "camera_framing_directive": "Use a wide 90 degree view from camera unit 2, camera cell [2,1], looking toward look-at cell [5,3] with look-at unit 1. The broad lens should support the staged entrance-side composition and leave room for the disturbed unit 2 and unit 3 background facts while keeping anchor-derived fixed elements stable.",
          "subject_position_directive": "S25_Shot7 commits one staged subject in the middle center with an entrance/opening cue behind. S27_Shot1 commits one staged subject in a medium upper-body frame with disturbed background elements secondary. Do not add extra people or uncommitted subject actions.",
          "state_cue_directive": "Use transient/state markers 38, 39, 40, and 41 because they are committed for this BG. Use numbered elements 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 26, 27, 38, 39, 40, and 41. Exclude ignored state overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, or 42. Keep fixed overlapping elements from L05B09 in the same positions, especially markers 14, 15, 16, 17, 18, and 26 where visible. Do not carry L05B09 transient marker 28 into this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B09"
          ],
          "attached_ref_labels": [
            "bg:L05B09"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안 포구 마을의 생활형 마트 내부 진열 매장, 해질녘이지만 실내는 밝은 흰색 천장 조명과 냉장 쇼케이스의 차가운 빛으로 환하게 유지되는 빈 실내. 카메라는 남쪽 중앙 입구 영역 바로 안쪽, 서 있는 사람 눈높이 약 1.6미터에서 35밀리미터 와이드 렌즈로 북서쪽을 향해 비스듬히 바라본다. 전경에는 자동 미닫이 유리 출입문의 금속 프레임과 유리 매장 전면의 푸른 저녁 반사, 남동쪽 계산대 끝과 서비스 카운터 가장자리가 자연스럽게 걸린다. 중경에는 중앙의 긴 식료품 진열 선반과 그와 평행한 동쪽 선반이 북쪽 방향으로 이어지고, 서중앙에는 판촉 진열대와 농산물 진열대가 낮게 놓여 통로의 깊이를 만든다. 후경 북쪽 벽에는 길게 이어진 냉장 쇼케이스가 은은한 냉백색 빛을 내며, 북서쪽 후방 직원 출입문은 매장 구조의 일부로 조용히 보인다. 남쪽 천장 쪽에는 작은 폐쇄회로 카메라 돔이 고정되어 있고, 유리 너머 바깥 보도와 자전거 거치대는 저녁빛과 유리 반사 속에서 흐릿하게만 드러난다. 바닥은 광택이 조금 닳은 회백색 타일, 선반은 흔한 도장 금속과 플라스틱 가격 레일, 카운터는 생활 흠집이 있는 라미네이트와 스테인리스 모서리, 유리는 손때와 미세한 먼지가 남은 실제 매장 재질로 표현한다. 화면 안의 표지나 가격표는 읽을 수 없는 작은 색 블록과 흐릿한 인쇄 흔적으로만 남기고, 유리와 감시 장치 표면에는 의미 없는 반사와 저채도 광택만 둔다. 사람으로 비어 있는 공간의 고정된 구조와 진열 가구, 오래 사용된 해안 마을 마트의 축축하고 차가운 공기감, 청회색 저녁 외광과 실내 형광빛이 섞인 한국형 생활 공간의 현실감을 담는다. 절제된 자연 필름 입자, 실제 렌즈의 약한 주변부 왜곡과 부드러운 심도, 과장되지 않은 어두운 스릴러 정조. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2용 배경은 입구 영역 근처의 서 있는 눈높이에서 북서쪽으로 비스듬히 바라본 빈 마트 내부로 맞춘다. 전경에는 유리 출입문 가장자리와 남동쪽 계산대의 일부가 걸리고, 중경에는 서중앙 판촉 진열대와 농산물 진열대, 중앙의 긴 진열 선반이 선명하게 읽히도록 한다. 장면 레이어에서 인물 동작이나 문의 상황이 얹힐 수 있도록 통로와 카운터 주변을 깨끗하게 비워 두되, 바닥의 생활 마모, 형광등과 천장 조명의 차가운 밝기, 냉장 쇼케이스의 은은한 빛, 유리창의 해질녘 청회색 반사는 배경에 고정한다.",
            "shot_id": "S8_Shot2"
          }
        ],
        "shot_ids": [
          "S8_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance threshold), facing diagonally north-west toward number 4 (staff display area), number 11 (promotional display island), and number 9 (central aisle shelving)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the entrance and checkout edge in the foreground, keep the staff display area and central aisles prominent, and depict number 18 as a transient restocking cue for this background only"
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only supplied clean anchor candidate-set member and is readiness-ok, so it is the dwelling-identity anchor rendered fresh from the floor plan. No prior same-fp references are available. The camera uses verbatim candidate camera cell [0,5] for unit 1 and verbatim candidate look-at cell [9,4] toward unit 16 with the advertised wide 90-degree field of view, matching the consuming shot's need for broad interior depth behind a medium two-subject staging.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l09_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_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No references are selected because this first node is the fp-seeded anchor and the candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 toward unit 16 supports the staged medium two-subject composition while preserving broad background depth through the listed target units and marker set.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 16
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [0,5] looking toward unit 16 at [9,4] with a wide lens, the plan should cover the camera-side unit 1 foreground and the visible-units candidate superset for camera unit 1: units 2, 3, 4, and 16. Use the committed target unit markers 1, 2, 3, 4, and 16, with visible-opening candidates 5, 6, and 14, and include the referenced base marker numbers 1 through 17 where they fall within this broad sightline.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 16 at look_at_cell [9,4], using a wide lens with fov_deg 90 for broad coverage. Preserve the staged medium two-subject composition while allowing the marker-defined background depth to read behind the subjects.",
            "subject_position_directive": "S8_Shot2 commits two subjects in a medium two-shot: one staged frame left and one staged frame right, facing each other across a narrow gap. Place them relative to the chosen camera so the wide unit-1-to-unit-16 background remains behind them, and do not invent or emphasize additional subjects beyond the staged pair.",
            "state_cue_directive": "Carry the committed state from S8_Shot2 and the dossier facts: use_numbered_elements 1 through 18 are available, and transient_marker_numbers_to_describe includes marker 18. The shot staging commits a bright, orderly, stocked state for the visible background; include marker 18 as the listed transient cue and do not add unlisted state cues.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed. Avoid inventing any additional fixed elements, subjects, or state overlays beyond use_numbered_elements 1 through 18. Keep emphasis inside the unit-1-to-unit-16 wide view and do not feature spaces outside the supplied visible-unit and visible-opening candidate supersets."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 16\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 16 supports the staged medium two-subject composition while preserving broad background depth through the listed target units and marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5] looking toward unit 16 at [9,4] with a wide lens, the plan should cover the camera-side unit 1 foreground and the visible-units candidate superset for camera unit 1: units 2, 3, 4, and 16. Use the committed target unit markers 1, 2, 3, 4, and 16, with visible-opening candidates 5, 6, and 14, and include the referenced base marker numbers 1 through 17 where they fall within this broad sightline.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 16 at look_at_cell [9,4], using a wide lens with fov_deg 90 for broad coverage. Preserve the staged medium two-subject composition while allowing the marker-defined background depth to read behind the subjects.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-shot: one staged frame left and one staged frame right, facing each other across a narrow gap. Place them relative to the chosen camera so the wide unit-1-to-unit-16 background remains behind them, and do not invent or emphasize additional subjects beyond the staged pair.\n  - state_cue_directive: Carry the committed state from S8_Shot2 and the dossier facts: use_numbered_elements 1 through 18 are available, and transient_marker_numbers_to_describe includes marker 18. The shot staging commits a bright, orderly, stocked state for the visible background; include marker 18 as the listed transient cue and do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed. Avoid inventing any additional fixed elements, subjects, or state overlays beyond use_numbered_elements 1 through 18. Keep emphasis inside the unit-1-to-unit-16 wide view and do not feature spaces outside the supplied visible-unit and visible-opening candidate supersets.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 16\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 16 supports the staged medium two-subject composition while preserving broad background depth through the listed target units and marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5] looking toward unit 16 at [9,4] with a wide lens, the plan should cover the camera-side unit 1 foreground and the visible-units candidate superset for camera unit 1: units 2, 3, 4, and 16. Use the committed target unit markers 1, 2, 3, 4, and 16, with visible-opening candidates 5, 6, and 14, and include the referenced base marker numbers 1 through 17 where they fall within this broad sightline.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 16 at look_at_cell [9,4], using a wide lens with fov_deg 90 for broad coverage. Preserve the staged medium two-subject composition while allowing the marker-defined background depth to read behind the subjects.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-shot: one staged frame left and one staged frame right, facing each other across a narrow gap. Place them relative to the chosen camera so the wide unit-1-to-unit-16 background remains behind them, and do not invent or emphasize additional subjects beyond the staged pair.\n  - state_cue_directive: Carry the committed state from S8_Shot2 and the dossier facts: use_numbered_elements 1 through 18 are available, and transient_marker_numbers_to_describe includes marker 18. The shot staging commits a bright, orderly, stocked state for the visible background; include marker 18 as the listed transient cue and do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed. Avoid inventing any additional fixed elements, subjects, or state overlays beyond use_numbered_elements 1 through 18. Keep emphasis inside the unit-1-to-unit-16 wide view and do not feature spaces outside the supplied visible-unit and visible-opening candidate supersets.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 16\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 16 supports the staged medium two-subject composition while preserving broad background depth through the listed target units and marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5] looking toward unit 16 at [9,4] with a wide lens, the plan should cover the camera-side unit 1 foreground and the visible-units candidate superset for camera unit 1: units 2, 3, 4, and 16. Use the committed target unit markers 1, 2, 3, 4, and 16, with visible-opening candidates 5, 6, and 14, and include the referenced base marker numbers 1 through 17 where they fall within this broad sightline.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 16 at look_at_cell [9,4], using a wide lens with fov_deg 90 for broad coverage. Preserve the staged medium two-subject composition while allowing the marker-defined background depth to read behind the subjects.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-shot: one staged frame left and one staged frame right, facing each other across a narrow gap. Place them relative to the chosen camera so the wide unit-1-to-unit-16 background remains behind them, and do not invent or emphasize additional subjects beyond the staged pair.\n  - state_cue_directive: Carry the committed state from S8_Shot2 and the dossier facts: use_numbered_elements 1 through 18 are available, and transient_marker_numbers_to_describe includes marker 18. The shot staging commits a bright, orderly, stocked state for the visible background; include marker 18 as the listed transient cue and do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed. Avoid inventing any additional fixed elements, subjects, or state overlays beyond use_numbered_elements 1 through 18. Keep emphasis inside the unit-1-to-unit-16 wide view and do not feature spaces outside the supplied visible-unit and visible-opening candidate supersets.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안 포구 마을의 생활형 마트 내부 진열 매장, 해질녘이지만 실내는 밝은 흰색 천장 조명과 냉장 쇼케이스의 차가운 빛으로 환하게 유지되는 빈 실내. 카메라는 남쪽 중앙 입구 영역 바로 안쪽, 서 있는 사람 눈높이 약 1.6미터에서 35밀리미터 와이드 렌즈로 북서쪽을 향해 비스듬히 바라본다. 전경에는 자동 미닫이 유리 출입문의 금속 프레임과 유리 매장 전면의 푸른 저녁 반사, 남동쪽 계산대 끝과 서비스 카운터 가장자리가 자연스럽게 걸린다. 중경에는 중앙의 긴 식료품 진열 선반과 그와 평행한 동쪽 선반이 북쪽 방향으로 이어지고, 서중앙에는 판촉 진열대와 농산물 진열대가 낮게 놓여 통로의 깊이를 만든다. 후경 북쪽 벽에는 길게 이어진 냉장 쇼케이스가 은은한 냉백색 빛을 내며, 북서쪽 후방 직원 출입문은 매장 구조의 일부로 조용히 보인다. 남쪽 천장 쪽에는 작은 폐쇄회로 카메라 돔이 고정되어 있고, 유리 너머 바깥 보도와 자전거 거치대는 저녁빛과 유리 반사 속에서 흐릿하게만 드러난다. 바닥은 광택이 조금 닳은 회백색 타일, 선반은 흔한 도장 금속과 플라스틱 가격 레일, 카운터는 생활 흠집이 있는 라미네이트와 스테인리스 모서리, 유리는 손때와 미세한 먼지가 남은 실제 매장 재질로 표현한다. 화면 안의 표지나 가격표는 읽을 수 없는 작은 색 블록과 흐릿한 인쇄 흔적으로만 남기고, 유리와 감시 장치 표면에는 의미 없는 반사와 저채도 광택만 둔다. 사람으로 비어 있는 공간의 고정된 구조와 진열 가구, 오래 사용된 해안 마을 마트의 축축하고 차가운 공기감, 청회색 저녁 외광과 실내 형광빛이 섞인 한국형 생활 공간의 현실감을 담는다. 절제된 자연 필름 입자, 실제 렌즈의 약한 주변부 왜곡과 부드러운 심도, 과장되지 않은 어두운 스릴러 정조. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 toward unit 16 supports the staged medium two-subject composition while preserving broad background depth through the listed target units and marker set.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 16
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [0,5] looking toward unit 16 at [9,4] with a wide lens, the plan should cover the camera-side unit 1 foreground and the visible-units candidate superset for camera unit 1: units 2, 3, 4, and 16. Use the committed target unit markers 1, 2, 3, 4, and 16, with visible-opening candidates 5, 6, and 14, and include the referenced base marker numbers 1 through 17 where they fall within this broad sightline.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 16 at look_at_cell [9,4], using a wide lens with fov_deg 90 for broad coverage. Preserve the staged medium two-subject composition while allowing the marker-defined background depth to read behind the subjects.",
          "subject_position_directive": "S8_Shot2 commits two subjects in a medium two-shot: one staged frame left and one staged frame right, facing each other across a narrow gap. Place them relative to the chosen camera so the wide unit-1-to-unit-16 background remains behind them, and do not invent or emphasize additional subjects beyond the staged pair.",
          "state_cue_directive": "Carry the committed state from S8_Shot2 and the dossier facts: use_numbered_elements 1 through 18 are available, and transient_marker_numbers_to_describe includes marker 18. The shot staging commits a bright, orderly, stocked state for the visible background; include marker 18 as the listed transient cue and do not add unlisted state cues.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed. Avoid inventing any additional fixed elements, subjects, or state overlays beyond use_numbered_elements 1 through 18. Keep emphasis inside the unit-1-to-unit-16 wide view and do not feature spaces outside the supplied visible-unit and visible-opening candidate supersets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B04": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B04.png",
        "t2i_prompt": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 바깥의 어두운 저녁 거리, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 외부 공간으로, 낡은 마트 출입문과 넓은 유리창, 빛바랜 차양, 오래된 금속 셔터, 읽을 수 없는 간판과 포스터 프레임, 벽 모서리의 작은 CCTV 카메라, 보도 턱, 볼라드, 배수구, 젖은 아스팔트 차도가 자연스럽게 이어진다. 2020년대 한국 해안 마을의 현실적인 생활감이 느껴지도록, 바닷바람에 삭은 금속, 염분 자국이 남은 유리, 습기를 머금은 콘크리트, 오래 밟힌 보도블록, 희미한 먼지와 생활 흠집을 세밀하게 담는다. 해가 완전히 지기 직전의 차가운 청회색 어둠이 깔리고, 마트 안쪽 형광등과 길가 가로등이 축축한 노면에 낮게 번지며, 옅은 해무가 거리 끝의 윤곽을 부드럽게 흐린다. 간판과 유리면의 내부 표시는 의미를 읽을 수 없는 추상적 빛 번짐과 반사만 보이게 하고, 지역 상표나 글자는 선명하게 드러나지 않는다. 카메라는 지면에서 약 1.6미터의 서 있는 사람 눈높이에 두고, 35mm급 시네마 렌즈로 마트 입구를 사선으로 바라보며 보도와 차도의 깊이를 함께 잡는다. 자연스러운 얕은 심도, 절제된 입자감, 약한 비네팅, 실제 가로등에서 생기는 부드러운 측면 플레어가 있는 차분한 한국형 오컬트 스릴러의 저채도 해안 현실감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot4용 배경은 마트 출입구와 그 앞 보도, 어두운 차도 가장자리까지 보이는 거리 눈높이 앵글로 유지한다. 출입문 주변에 장면 레이어가 들어갈 수 있도록 중앙 또는 한쪽 전경은 복잡한 물체 없이 열어 두고, 배경 자체에는 젖은 노면, 흐릿한 유리 반사, 간판의 읽을 수 없는 빛, 가로등 아래의 해무만 안정적으로 남긴다. 사람의 움직임이나 휴대폰 화면 내용은 포함하지 않는다.",
            "shot_id": "S8_Shot4"
          }
        ],
        "shot_ids": [
          "S8_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 바깥의 어두운 저녁 거리, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 외부 공간으로, 낡은 마트 출입문과 넓은 유리창, 빛바랜 차양, 오래된 금속 셔터, 읽을 수 없는 간판과 포스터 프레임, 벽 모서리의 작은 CCTV 카메라, 보도 턱, 볼라드, 배수구, 젖은 아스팔트 차도가 자연스럽게 이어진다. 2020년대 한국 해안 마을의 현실적인 생활감이 느껴지도록, 바닷바람에 삭은 금속, 염분 자국이 남은 유리, 습기를 머금은 콘크리트, 오래 밟힌 보도블록, 희미한 먼지와 생활 흠집을 세밀하게 담는다. 해가 완전히 지기 직전의 차가운 청회색 어둠이 깔리고, 마트 안쪽 형광등과 길가 가로등이 축축한 노면에 낮게 번지며, 옅은 해무가 거리 끝의 윤곽을 부드럽게 흐린다. 간판과 유리면의 내부 표시는 의미를 읽을 수 없는 추상적 빛 번짐과 반사만 보이게 하고, 지역 상표나 글자는 선명하게 드러나지 않는다. 카메라는 지면에서 약 1.6미터의 서 있는 사람 눈높이에 두고, 35mm급 시네마 렌즈로 마트 입구를 사선으로 바라보며 보도와 차도의 깊이를 함께 잡는다. 자연스러운 얕은 심도, 절제된 입자감, 약한 비네팅, 실제 가로등에서 생기는 부드러운 측면 플레어가 있는 차분한 한국형 오컬트 스릴러의 저채도 해안 현실감. 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"
        }
      },
      "L09B05": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 작은 마트 외벽, 아침의 차갑고 습한 해안 공기 속에 인적 없이 비어 있는 외부 공간. 사람 눈높이 약 1.6미터에서 벽을 따라 사선으로 바라보며, 처마 아래 높은 위치에 고정된 현대식 CCTV 카메라가 프레임의 주요 기준점이 되도록 약간 위를 향한 시선. 낡은 시멘트와 금속 패널이 섞인 외벽, 염분에 바랜 도장면, 빗물 자국과 오래 쌓인 먼지, 녹이 살짝 오른 나사와 브래킷, 벽을 따라 내려오는 회색 배선관, 처마 밑 보안등, 오래된 차양, 마트 유리문과 창의 흐릿한 반사, 읽을 수 없는 지역 상점 간판 구조물, 실외기와 배수 홈, 축축하게 어두워진 포장면을 현실적인 질감으로 담는다. 화면 속 글자나 로고는 식별되지 않는 얼룩과 추상적인 형태로만 보이며, 유리면은 바다 안개와 흐린 하늘빛을 낮은 대비로 반사한다. 자연스러운 흐린 아침광이 차가운 청회색으로 벽면을 감싸고, 깊은 처마 그림자와 젖은 표면의 미세한 반짝임이 서해안 항구권의 눅눅한 현실감을 만든다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 입자감, 얕지 않은 현장 사진식 심도, 약한 비네팅과 미세한 렌즈 왜곡을 유지한다. 건축 도면이나 탑뷰가 아니라 실제 장소 앞에서 촬영한 외부 배경 플레이트처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에는 마트 외벽의 CCTV 위치가 명확히 보이도록, 사람 눈높이에서 벽을 따라 약간 올려다보는 사선 구도를 유지한다. 카메라는 배경 플레이트 단계에서 고정된 외벽, CCTV 카메라, 배선관, 처마, 젖은 바닥의 질감만 담고, 이후 장면 레이어가 들어갈 수 있도록 유리문 앞과 벽면 하단에는 과도한 장식이나 사건 흔적을 추가하지 않는다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "이 샷에서도 같은 아침의 차갑고 습한 외벽 상태를 유지하되, CCTV 카메라와 주변 보안 설비가 자연스럽게 시선의 기준점이 되게 한다. 신고나 통화와 관련된 순간적 행동은 배경에 그리지 않고, 포구 마을의 낡은 마트 외장재, 흐린 해안광, 축축한 포장면, 읽을 수 없는 간판과 반사 유리만 안정적으로 남긴다.",
            "shot_id": "S19_Shot4"
          }
        ],
        "shot_ids": [
          "S19_Shot3",
          "S19_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 작은 마트 외벽, 아침의 차갑고 습한 해안 공기 속에 인적 없이 비어 있는 외부 공간. 사람 눈높이 약 1.6미터에서 벽을 따라 사선으로 바라보며, 처마 아래 높은 위치에 고정된 현대식 CCTV 카메라가 프레임의 주요 기준점이 되도록 약간 위를 향한 시선. 낡은 시멘트와 금속 패널이 섞인 외벽, 염분에 바랜 도장면, 빗물 자국과 오래 쌓인 먼지, 녹이 살짝 오른 나사와 브래킷, 벽을 따라 내려오는 회색 배선관, 처마 밑 보안등, 오래된 차양, 마트 유리문과 창의 흐릿한 반사, 읽을 수 없는 지역 상점 간판 구조물, 실외기와 배수 홈, 축축하게 어두워진 포장면을 현실적인 질감으로 담는다. 화면 속 글자나 로고는 식별되지 않는 얼룩과 추상적인 형태로만 보이며, 유리면은 바다 안개와 흐린 하늘빛을 낮은 대비로 반사한다. 자연스러운 흐린 아침광이 차가운 청회색으로 벽면을 감싸고, 깊은 처마 그림자와 젖은 표면의 미세한 반짝임이 서해안 항구권의 눅눅한 현실감을 만든다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 입자감, 얕지 않은 현장 사진식 심도, 약한 비네팅과 미세한 렌즈 왜곡을 유지한다. 건축 도면이나 탑뷰가 아니라 실제 장소 앞에서 촬영한 외부 배경 플레이트처럼 구성한다. 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"
        }
      },
      "L14B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L14B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국 서해안 포구권의 소형 마트 총무과 보안실 내부, 사람이 없는 빈 방과 고정된 업무 설비만 담는다. 남서쪽 직원 통로 출입문 바로 안쪽 문턱 구역에서 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 북쪽을 향해 대각선으로 촬영한다. 북쪽 벽 중앙에는 여러 대의 CCTV 모니터가 붙어 있고, 그 아래 보안 업무용 책상이 방의 중심을 차지한다. 책상 앞뒤의 좁은 동선에는 북쪽 모니터를 향한 낡은 회전의자와, 그 뒤 남쪽 중앙 방문자 구역의 간이 의자들이 가까운 전경 또는 측면 전경으로 보인다. 동쪽 벽 북동쪽에는 DVR과 네트워크 장비 랙이 금속 케이블 선반과 함께 서 있고, 동쪽 벽 남동쪽에는 복사기와 프린터가 얹힌 낮은 캐비닛이 붙어 있다. 모니터들은 푸른빛과 청회색의 읽을 수 없는 감시 화면 모자이크, 낮은 대비의 흐림, 반사광만 보여 주며 사람 형상이나 글자 정보가 식별되지 않는다. 차가운 모니터 광이 낡은 회백색 벽, 긁힌 사무용 책상 상판, 오래된 비닐 바닥, 케이블 타이로 묶인 전선, 먼지 낀 금속 장비 랙, 생활감 있는 플라스틱 의자 표면에 번진다. 천장 형광등은 일부만 켜진 듯 약하고, 해안가 마을 특유의 습기와 염분이 남긴 미세한 얼룩, 오래된 종이 냄새가 느껴지는 총무과 사무실의 눅눅한 질감이 있다. 차갑고 낮은 채도의 한국형 스릴러 현실감, 깊은 그림자와 절제된 자연 입자, 실제 렌즈의 약한 비네팅과 실내 실용광 반사가 살아 있는 정직한 로케이션 촬영 이미지. 평면도가 아닌 실제 실내 공간을 눈높이에서 본 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S20_Shot3용 배경 플레이트는 남서쪽 출입문 안쪽 문턱 부근에서 서 있는 눈높이로 북쪽의 보안 책상과 CCTV 모니터 벽을 대각선으로 바라보게 잡는다. 방문자 의자는 전경 또는 측면 전경에 가깝게 걸리고, 회전의자는 책상과 방문자 좌석 사이에 놓여 모니터를 향한다. 장면 레이어에서 인물과 사건 동작을 얹기 쉽도록, 배경은 비어 있는 보안실의 고정 가구와 푸른 모니터 광, 낡은 사무실 표면 질감만 안정적으로 유지한다. 모니터 안에는 읽을 수 없는 추상 감시 모자이크만 남긴다.",
            "shot_id": "S20_Shot3"
          }
        ],
        "shot_ids": [
          "S20_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (threshold zone) just inside number 4 (entrance door), facing diagonally toward number 6 (security desk), number 5 (CCTV monitor wall), and number 7 (security staff chair), with number 8 (visitor viewing chairs) in the foreground or side foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the review setup clearly: monitors and desk dominate the view, visitor viewing positions are close behind the desk area. Depict transient cues number 11 and number 12 on the monitor/office atmosphere for this background only."
        },
        "reference_decision": {
          "bg_id": "L14B02",
          "fp_id": "fp_l14_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B02 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and sole dwelling-identity anchor. It is rendered fresh from the floor plan with no selected reference. The consuming shot S20_Shot3 asks for a close staged view with a near-edge/off-frame blue source from the monitor area and darkness behind; camera unit 2 looking toward unit 1 with a wide lens preserves the committed target units [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10] without relying on any prior plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l14_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor: the same-fp reference catalog is empty and the node must seed dwelling identity directly from fp_l14_main."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Camera is placed at unit marker 2 using candidate cell [5,2] and looks toward unit marker 1 using verbatim candidate look-at cell [1,4]. Wide lens supports the surfaced close staging while preserving enough surrounding marker context for units 1, 2, and candidate-visible unit 3.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at [5,2] looking toward unit 1 at [1,4] with a wide lens, include the committed target unit markers [1,2,3] as supported by the camera unit 2 position and the visible-units candidate superset [1,3]. Base marker references are [1,2,3,4,5,6,7,8,9,10], with opening marker [4] listed as visible for camera unit 2 and fixed marker cells including 5 at [1,4], 6 at [2,4], 7 at [3,4], 8 at [5,4], 9 at [3,8], and 10 at [6,8].",
            "camera_framing_directive": "Use camera unit 2 at cell [5,2], looking toward unit 1 at cell [1,4], with lens wide and fov 90. The framing should allow broad coverage from the unit 2 camera position toward the unit 1 marker area while still supporting the close surfaced staging from S20_Shot3.",
            "subject_position_directive": "S20_Shot3 commits one staged subject in close profile, leaning toward the monitor source, with gaze directed off-screen. Keep the subject close to the camera-side framing from unit 2 toward unit 1, with the blue source near-edge or just off-frame as described by the surfaced staging; do not invent additional subjects.",
            "state_cue_directive": "Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12]. This BG is not marked clean_background_expected. Carry the committed transient state markers [11,12], matching the surfaced shot's state-facing cues of cold blue monitor light, dark playback, and underlit surrounding space; do not invent additional state cues.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not add uncommitted marker overlays beyond transient markers [11,12]. Avoid emphasizing spaces outside the chosen camera plan from unit 2 toward unit 1 except for candidate-visible unit markers [1,3] and opening marker [4] supplied by the geometry readback."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 2 using candidate cell [5,2] and looks toward unit marker 1 using verbatim candidate look-at cell [1,4]. Wide lens supports the surfaced close staging while preserving enough surrounding marker context for units 1, 2, and candidate-visible unit 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [5,2] looking toward unit 1 at [1,4] with a wide lens, include the committed target unit markers [1,2,3] as supported by the camera unit 2 position and the visible-units candidate superset [1,3]. Base marker references are [1,2,3,4,5,6,7,8,9,10], with opening marker [4] listed as visible for camera unit 2 and fixed marker cells including 5 at [1,4], 6 at [2,4], 7 at [3,4], 8 at [5,4], 9 at [3,8], and 10 at [6,8].\n  - camera_framing_directive: Use camera unit 2 at cell [5,2], looking toward unit 1 at cell [1,4], with lens wide and fov 90. The framing should allow broad coverage from the unit 2 camera position toward the unit 1 marker area while still supporting the close surfaced staging from S20_Shot3.\n  - subject_position_directive: S20_Shot3 commits one staged subject in close profile, leaning toward the monitor source, with gaze directed off-screen. Keep the subject close to the camera-side framing from unit 2 toward unit 1, with the blue source near-edge or just off-frame as described by the surfaced staging; do not invent additional subjects.\n  - state_cue_directive: Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12]. This BG is not marked clean_background_expected. Carry the committed transient state markers [11,12], matching the surfaced shot's state-facing cues of cold blue monitor light, dark playback, and underlit surrounding space; do not invent additional state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not add uncommitted marker overlays beyond transient markers [11,12]. Avoid emphasizing spaces outside the chosen camera plan from unit 2 toward unit 1 except for candidate-visible unit markers [1,3] and opening marker [4] supplied by the geometry readback.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 2 using candidate cell [5,2] and looks toward unit marker 1 using verbatim candidate look-at cell [1,4]. Wide lens supports the surfaced close staging while preserving enough surrounding marker context for units 1, 2, and candidate-visible unit 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [5,2] looking toward unit 1 at [1,4] with a wide lens, include the committed target unit markers [1,2,3] as supported by the camera unit 2 position and the visible-units candidate superset [1,3]. Base marker references are [1,2,3,4,5,6,7,8,9,10], with opening marker [4] listed as visible for camera unit 2 and fixed marker cells including 5 at [1,4], 6 at [2,4], 7 at [3,4], 8 at [5,4], 9 at [3,8], and 10 at [6,8].\n  - camera_framing_directive: Use camera unit 2 at cell [5,2], looking toward unit 1 at cell [1,4], with lens wide and fov 90. The framing should allow broad coverage from the unit 2 camera position toward the unit 1 marker area while still supporting the close surfaced staging from S20_Shot3.\n  - subject_position_directive: S20_Shot3 commits one staged subject in close profile, leaning toward the monitor source, with gaze directed off-screen. Keep the subject close to the camera-side framing from unit 2 toward unit 1, with the blue source near-edge or just off-frame as described by the surfaced staging; do not invent additional subjects.\n  - state_cue_directive: Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12]. This BG is not marked clean_background_expected. Carry the committed transient state markers [11,12], matching the surfaced shot's state-facing cues of cold blue monitor light, dark playback, and underlit surrounding space; do not invent additional state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not add uncommitted marker overlays beyond transient markers [11,12]. Avoid emphasizing spaces outside the chosen camera plan from unit 2 toward unit 1 except for candidate-visible unit markers [1,3] and opening marker [4] supplied by the geometry readback.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 2 using candidate cell [5,2] and looks toward unit marker 1 using verbatim candidate look-at cell [1,4]. Wide lens supports the surfaced close staging while preserving enough surrounding marker context for units 1, 2, and candidate-visible unit 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [5,2] looking toward unit 1 at [1,4] with a wide lens, include the committed target unit markers [1,2,3] as supported by the camera unit 2 position and the visible-units candidate superset [1,3]. Base marker references are [1,2,3,4,5,6,7,8,9,10], with opening marker [4] listed as visible for camera unit 2 and fixed marker cells including 5 at [1,4], 6 at [2,4], 7 at [3,4], 8 at [5,4], 9 at [3,8], and 10 at [6,8].\n  - camera_framing_directive: Use camera unit 2 at cell [5,2], looking toward unit 1 at cell [1,4], with lens wide and fov 90. The framing should allow broad coverage from the unit 2 camera position toward the unit 1 marker area while still supporting the close surfaced staging from S20_Shot3.\n  - subject_position_directive: S20_Shot3 commits one staged subject in close profile, leaning toward the monitor source, with gaze directed off-screen. Keep the subject close to the camera-side framing from unit 2 toward unit 1, with the blue source near-edge or just off-frame as described by the surfaced staging; do not invent additional subjects.\n  - state_cue_directive: Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12]. This BG is not marked clean_background_expected. Carry the committed transient state markers [11,12], matching the surfaced shot's state-facing cues of cold blue monitor light, dark playback, and underlit surrounding space; do not invent additional state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not add uncommitted marker overlays beyond transient markers [11,12]. Avoid emphasizing spaces outside the chosen camera plan from unit 2 toward unit 1 except for candidate-visible unit markers [1,3] and opening marker [4] supplied by the geometry readback.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국 서해안 포구권의 소형 마트 총무과 보안실 내부, 사람이 없는 빈 방과 고정된 업무 설비만 담는다. 남서쪽 직원 통로 출입문 바로 안쪽 문턱 구역에서 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 북쪽을 향해 대각선으로 촬영한다. 북쪽 벽 중앙에는 여러 대의 CCTV 모니터가 붙어 있고, 그 아래 보안 업무용 책상이 방의 중심을 차지한다. 책상 앞뒤의 좁은 동선에는 북쪽 모니터를 향한 낡은 회전의자와, 그 뒤 남쪽 중앙 방문자 구역의 간이 의자들이 가까운 전경 또는 측면 전경으로 보인다. 동쪽 벽 북동쪽에는 DVR과 네트워크 장비 랙이 금속 케이블 선반과 함께 서 있고, 동쪽 벽 남동쪽에는 복사기와 프린터가 얹힌 낮은 캐비닛이 붙어 있다. 모니터들은 푸른빛과 청회색의 읽을 수 없는 감시 화면 모자이크, 낮은 대비의 흐림, 반사광만 보여 주며 사람 형상이나 글자 정보가 식별되지 않는다. 차가운 모니터 광이 낡은 회백색 벽, 긁힌 사무용 책상 상판, 오래된 비닐 바닥, 케이블 타이로 묶인 전선, 먼지 낀 금속 장비 랙, 생활감 있는 플라스틱 의자 표면에 번진다. 천장 형광등은 일부만 켜진 듯 약하고, 해안가 마을 특유의 습기와 염분이 남긴 미세한 얼룩, 오래된 종이 냄새가 느껴지는 총무과 사무실의 눅눅한 질감이 있다. 차갑고 낮은 채도의 한국형 스릴러 현실감, 깊은 그림자와 절제된 자연 입자, 실제 렌즈의 약한 비네팅과 실내 실용광 반사가 살아 있는 정직한 로케이션 촬영 이미지. 평면도가 아닌 실제 실내 공간을 눈높이에서 본 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Camera is placed at unit marker 2 using candidate cell [5,2] and looks toward unit marker 1 using verbatim candidate look-at cell [1,4]. Wide lens supports the surfaced close staging while preserving enough surrounding marker context for units 1, 2, and candidate-visible unit 3.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            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 2 at [5,2] looking toward unit 1 at [1,4] with a wide lens, include the committed target unit markers [1,2,3] as supported by the camera unit 2 position and the visible-units candidate superset [1,3]. Base marker references are [1,2,3,4,5,6,7,8,9,10], with opening marker [4] listed as visible for camera unit 2 and fixed marker cells including 5 at [1,4], 6 at [2,4], 7 at [3,4], 8 at [5,4], 9 at [3,8], and 10 at [6,8].",
          "camera_framing_directive": "Use camera unit 2 at cell [5,2], looking toward unit 1 at cell [1,4], with lens wide and fov 90. The framing should allow broad coverage from the unit 2 camera position toward the unit 1 marker area while still supporting the close surfaced staging from S20_Shot3.",
          "subject_position_directive": "S20_Shot3 commits one staged subject in close profile, leaning toward the monitor source, with gaze directed off-screen. Keep the subject close to the camera-side framing from unit 2 toward unit 1, with the blue source near-edge or just off-frame as described by the surfaced staging; do not invent additional subjects.",
          "state_cue_directive": "Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12]. This BG is not marked clean_background_expected. Carry the committed transient state markers [11,12], matching the surfaced shot's state-facing cues of cold blue monitor light, dark playback, and underlit surrounding space; do not invent additional state cues.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not add uncommitted marker overlays beyond transient markers [11,12]. Avoid emphasizing spaces outside the chosen camera plan from unit 2 toward unit 1 except for candidate-visible unit markers [1,3] and opening marker [4] supplied by the geometry readback."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l14_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l14_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권의 경찰서 사무실 내부, 야간 당직 시간이 지나간 듯한 비어 있는 사무 공간을 현실적인 질감으로 담는다. 남쪽 주 출입문 안쪽 문턱 구역 근처에 선 시선, 약 1.6m 높이의 사람 눈높이에서 35mm 와이드 렌즈로 중앙의 공동 업무 구역을 대각선으로 가로질러 북쪽 중앙의 당직 책상과 그 위 컴퓨터 모니터 묶음을 프레임의 중심에 둔다. 책상 뒤쪽에는 북쪽 벽을 길게 가로지르는 외부 창 라인이 어둡고 축축한 밤 공기를 반사하며, 블라인드와 유리에는 해안 도시 특유의 차가운 청회색 반사와 희미한 습기가 남아 있다. 동쪽과 북동쪽 벽에는 금속 파일 캐비닛과 로커가 이어지고, 그 옆 서비스 구역에는 프린터와 복합기, 남동쪽에는 커피 사이드 카운터가 자연스럽게 놓여 있다. 서쪽 북측에는 내부 회의 구역으로 이어지는 보조 출입구가 보이고, 중앙 주변에는 낡은 바퀴 달린 사무 의자들이 일상적인 위치에 정돈되어 있다. 낡은 비닐 바닥, 약간 누렇게 바랜 벽면, 형광등과 모니터 주변의 낮은 실내광, 오래 쓴 금속 가구의 작은 흠집과 손때, 복사기 플라스틱의 무광 질감, 항구 마을 공공기관 특유의 습기와 먼지를 사실적으로 표현한다. 컴퓨터 모니터 화면은 꺼져 있거나 반사광과 낮은 대비의 추상 블록만 보이는 비의미적 표면이며, 읽을 수 있는 글자나 지도, 얼굴, 방송 화면은 들어가지 않는다. 화면은 빈 사무실의 고정 구조물과 지속적인 집기만 포착하고, 밤 근무의 긴장감은 차가운 형광등, 깊은 그림자, 창밖의 어두운 해무 같은 분위기로만 드러낸다. 35mm급 실제 렌즈의 자연스러운 원근, 얕지 않은 실내 심도, 절제된 자연 입자감, 낮은 채도의 한국형 범죄 스릴러 현실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S16_Shot3에서는 이 배경을 야간 당직 중인 한국 경찰서 사무실의 빈 공간 플레이트로 사용한다. 카메라는 주 출입문 근처에서 중앙 업무 구역 너머 당직 책상과 모니터 묶음을 바라보는 대각선 시야를 유지하고, 북쪽 창의 어두운 밤빛과 형광등 아래의 차가운 실내 분위기를 남긴다. 사람, 전화 요청 동작, 위치 정보 화면, 읽을 수 있는 수사 자료는 이후 장면 레이어에서만 처리하고, 배경의 모니터는 흐릿하거나 꺼진 비의미적 표면으로 남긴다.",
            "shot_id": "S16_Shot3"
          }
        ],
        "shot_ids": [
          "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 4 at the entrance, facing diagonally across number 1 toward number 7 and number 10, with number 5 behind the workstation line",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame the duty desk and monitor as the focus; include number 18 as the night request cue, and keep the day-only paperwork and result cues absent."
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_l13_police_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling-identity anchor with no prior reference. Its consuming shot S16_Shot3 requires target unit markers 1, 2, and 3 plus base markers 4, 5, 6, 7, 10, 11, 12, 14, and 15; camera unit 1 at [8,3] looking toward unit 2 at [2,2] with a normal lens provides a neutral view of the same fixed space while allowing the staged foreground and midground depth contract.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l13_police_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node uses no selected references; it seeds the same-fp fixed identity for later nodes."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal-lens medium framing from unit marker 1 toward unit marker 2 uses the listed camera cell [8,3] and listed look-at cell [2,2], supporting the staged foreground-to-midground relationship in S16_Shot3 while retaining the fixed markers required by this BG.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              0
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1 at [8,3] toward look_at unit marker 2 at [2,2], stage the view around target unit markers [1,2,3]. Geometry lists visible unit candidates [2,3] from camera unit 1 and visible opening candidates [4,5,6]; include the committed base markers [1,2,3,4,5,6,7,10,11,12,14,15] only where they fit this normal-lens view.",
            "camera_framing_directive": "Use camera unit 1 with camera_cell [8,3], looking toward unit 2 with look_at_cell [2,2]. The lens is normal at 50 degrees, so keep neutral medium coverage rather than broad distortion or compressed narrow coverage.",
            "subject_position_directive": "S16_Shot3 commits two subjects: one foreground over-shoulder figure with an arm thrust forward, and one midground seated figure at middle_center looking toward target_id P01. Keep the foreground target_id P01 in the lower_center depth plane and the midground subject behind it as specified by the surfaced shot staging.",
            "state_cue_directive": "This BG is not marked clean_background_expected; include committed transient marker 18 as the only state overlay for this node, alongside use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Refrain from adding state cues tied to markers 19, 20, 21, or 22.",
            "negative_continuity_directive": "Do not include ignored overlay markers 19, 20, 21, or 22 in this BG. Do not invent additional transient markers or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Keep spaces outside the normal view from camera unit 1 toward look_at unit 2 out of emphasis."
          },
          "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: [8, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 1 toward unit marker 2 uses the listed camera cell [8,3] and listed look-at cell [2,2], supporting the staged foreground-to-midground relationship in S16_Shot3 while retaining the fixed markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,3] toward look_at unit marker 2 at [2,2], stage the view around target unit markers [1,2,3]. Geometry lists visible unit candidates [2,3] from camera unit 1 and visible opening candidates [4,5,6]; include the committed base markers [1,2,3,4,5,6,7,10,11,12,14,15] only where they fit this normal-lens view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [8,3], looking toward unit 2 with look_at_cell [2,2]. The lens is normal at 50 degrees, so keep neutral medium coverage rather than broad distortion or compressed narrow coverage.\n  - subject_position_directive: S16_Shot3 commits two subjects: one foreground over-shoulder figure with an arm thrust forward, and one midground seated figure at middle_center looking toward target_id P01. Keep the foreground target_id P01 in the lower_center depth plane and the midground subject behind it as specified by the surfaced shot staging.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient marker 18 as the only state overlay for this node, alongside use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Refrain from adding state cues tied to markers 19, 20, 21, or 22.\n  - negative_continuity_directive: Do not include ignored overlay markers 19, 20, 21, or 22 in this BG. Do not invent additional transient markers or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Keep spaces outside the normal view from camera unit 1 toward look_at unit 2 out of emphasis.\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: [8, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 1 toward unit marker 2 uses the listed camera cell [8,3] and listed look-at cell [2,2], supporting the staged foreground-to-midground relationship in S16_Shot3 while retaining the fixed markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,3] toward look_at unit marker 2 at [2,2], stage the view around target unit markers [1,2,3]. Geometry lists visible unit candidates [2,3] from camera unit 1 and visible opening candidates [4,5,6]; include the committed base markers [1,2,3,4,5,6,7,10,11,12,14,15] only where they fit this normal-lens view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [8,3], looking toward unit 2 with look_at_cell [2,2]. The lens is normal at 50 degrees, so keep neutral medium coverage rather than broad distortion or compressed narrow coverage.\n  - subject_position_directive: S16_Shot3 commits two subjects: one foreground over-shoulder figure with an arm thrust forward, and one midground seated figure at middle_center looking toward target_id P01. Keep the foreground target_id P01 in the lower_center depth plane and the midground subject behind it as specified by the surfaced shot staging.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient marker 18 as the only state overlay for this node, alongside use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Refrain from adding state cues tied to markers 19, 20, 21, or 22.\n  - negative_continuity_directive: Do not include ignored overlay markers 19, 20, 21, or 22 in this BG. Do not invent additional transient markers or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Keep spaces outside the normal view from camera unit 1 toward look_at unit 2 out of emphasis.\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: [8, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 1 toward unit marker 2 uses the listed camera cell [8,3] and listed look-at cell [2,2], supporting the staged foreground-to-midground relationship in S16_Shot3 while retaining the fixed markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,3] toward look_at unit marker 2 at [2,2], stage the view around target unit markers [1,2,3]. Geometry lists visible unit candidates [2,3] from camera unit 1 and visible opening candidates [4,5,6]; include the committed base markers [1,2,3,4,5,6,7,10,11,12,14,15] only where they fit this normal-lens view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [8,3], looking toward unit 2 with look_at_cell [2,2]. The lens is normal at 50 degrees, so keep neutral medium coverage rather than broad distortion or compressed narrow coverage.\n  - subject_position_directive: S16_Shot3 commits two subjects: one foreground over-shoulder figure with an arm thrust forward, and one midground seated figure at middle_center looking toward target_id P01. Keep the foreground target_id P01 in the lower_center depth plane and the midground subject behind it as specified by the surfaced shot staging.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient marker 18 as the only state overlay for this node, alongside use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Refrain from adding state cues tied to markers 19, 20, 21, or 22.\n  - negative_continuity_directive: Do not include ignored overlay markers 19, 20, 21, or 22 in this BG. Do not invent additional transient markers or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Keep spaces outside the normal view from camera unit 1 toward look_at unit 2 out of emphasis.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권의 경찰서 사무실 내부, 야간 당직 시간이 지나간 듯한 비어 있는 사무 공간을 현실적인 질감으로 담는다. 남쪽 주 출입문 안쪽 문턱 구역 근처에 선 시선, 약 1.6m 높이의 사람 눈높이에서 35mm 와이드 렌즈로 중앙의 공동 업무 구역을 대각선으로 가로질러 북쪽 중앙의 당직 책상과 그 위 컴퓨터 모니터 묶음을 프레임의 중심에 둔다. 책상 뒤쪽에는 북쪽 벽을 길게 가로지르는 외부 창 라인이 어둡고 축축한 밤 공기를 반사하며, 블라인드와 유리에는 해안 도시 특유의 차가운 청회색 반사와 희미한 습기가 남아 있다. 동쪽과 북동쪽 벽에는 금속 파일 캐비닛과 로커가 이어지고, 그 옆 서비스 구역에는 프린터와 복합기, 남동쪽에는 커피 사이드 카운터가 자연스럽게 놓여 있다. 서쪽 북측에는 내부 회의 구역으로 이어지는 보조 출입구가 보이고, 중앙 주변에는 낡은 바퀴 달린 사무 의자들이 일상적인 위치에 정돈되어 있다. 낡은 비닐 바닥, 약간 누렇게 바랜 벽면, 형광등과 모니터 주변의 낮은 실내광, 오래 쓴 금속 가구의 작은 흠집과 손때, 복사기 플라스틱의 무광 질감, 항구 마을 공공기관 특유의 습기와 먼지를 사실적으로 표현한다. 컴퓨터 모니터 화면은 꺼져 있거나 반사광과 낮은 대비의 추상 블록만 보이는 비의미적 표면이며, 읽을 수 있는 글자나 지도, 얼굴, 방송 화면은 들어가지 않는다. 화면은 빈 사무실의 고정 구조물과 지속적인 집기만 포착하고, 밤 근무의 긴장감은 차가운 형광등, 깊은 그림자, 창밖의 어두운 해무 같은 분위기로만 드러낸다. 35mm급 실제 렌즈의 자연스러운 원근, 얕지 않은 실내 심도, 절제된 자연 입자감, 낮은 채도의 한국형 범죄 스릴러 현실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            8,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal-lens medium framing from unit marker 1 toward unit marker 2 uses the listed camera cell [8,3] and listed look-at cell [2,2], supporting the staged foreground-to-midground relationship in S16_Shot3 while retaining the fixed markers required by this BG.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            0
          ],
          "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 marker 1 at [8,3] toward look_at unit marker 2 at [2,2], stage the view around target unit markers [1,2,3]. Geometry lists visible unit candidates [2,3] from camera unit 1 and visible opening candidates [4,5,6]; include the committed base markers [1,2,3,4,5,6,7,10,11,12,14,15] only where they fit this normal-lens view.",
          "camera_framing_directive": "Use camera unit 1 with camera_cell [8,3], looking toward unit 2 with look_at_cell [2,2]. The lens is normal at 50 degrees, so keep neutral medium coverage rather than broad distortion or compressed narrow coverage.",
          "subject_position_directive": "S16_Shot3 commits two subjects: one foreground over-shoulder figure with an arm thrust forward, and one midground seated figure at middle_center looking toward target_id P01. Keep the foreground target_id P01 in the lower_center depth plane and the midground subject behind it as specified by the surfaced shot staging.",
          "state_cue_directive": "This BG is not marked clean_background_expected; include committed transient marker 18 as the only state overlay for this node, alongside use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Refrain from adding state cues tied to markers 19, 20, 21, or 22.",
          "negative_continuity_directive": "Do not include ignored overlay markers 19, 20, 21, or 22 in this BG. Do not invent additional transient markers or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,10,11,12,14,15,18]. Keep spaces outside the normal view from camera unit 1 toward look_at unit 2 out of emphasis."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_police_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l13_police_office"
          ],
          "ref_used": "fp_only",
          "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/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구권의 소규모 경찰서 사무실 내부, 2020년대 중반의 현실적인 수사 업무 공간이 낮 시간의 차갑고 흐린 자연광과 낡은 형광등 실내광에 잠겨 있다. 카메라는 남중앙 개인 수사관 책상 옆, 앉은 시점과 선 시점 사이의 약 1.4m 눈높이에 놓이고, 35mm 와이드 렌즈로 책상 표면을 전경에 크게 두며 북중앙의 당직 형사 책상과 그 위의 컴퓨터 모니터 묶음, 뒤쪽 북서 벽의 사건 게시판, 동쪽과 북동쪽의 철제 캐비닛과 락커 라인을 함께 바라본다. 중앙 공유 업무 구역에는 오래 쓴 합판 책상, 회색 플라스틱과 천 소재의 회전 의자, 케이블이 정리된 업무용 모니터, 복합기와 프린터, 커피 사이드 카운터, 입구 쪽 방문자 의자가 자연스럽게 놓여 있다. 남쪽 주 출입문 안쪽의 대기 영역, 북쪽으로 길게 이어지는 외부 창, 서쪽 안쪽 복도 출입구가 공간의 방향을 만든다. 책상 위에는 공문서 양식처럼 보이는 종이 묶음, 빈 칸이 많은 서명용 서류, 작은 메모지, 뒤집히거나 초점 밖으로 밀린 인화지 몇 장이 있어 낮 근무 중인 사무실의 표면 상태를 만든다. 모든 종이와 인화면은 글자와 이미지가 읽히지 않는 저대비 인쇄 질감, 흐릿한 회색 블록, 빛 번짐만 보인다. 모니터 화면은 꺼진 검은 유리, 흐린 반사광, 또는 푸른 회색의 추상적인 업무 화면 블록만 담고 있어 구체적인 지도나 문구가 드러나지 않는다. 게시판에는 압정, 끈, 낡은 종이 모서리, 흐릿한 복사물의 층이 보이지만 내용은 식별되지 않는 사무용 질감으로 남는다. 바닷가 관공서 특유의 약간 습한 공기, 창틀 주변의 먼지와 염분기, 바닥 장판의 눌린 자국, 책상 모서리의 벗겨진 코팅, 금속 캐비닛의 손때와 작은 찌그러짐, 오래된 형광등의 차가운 깜빡임이 현실감을 준다. 색은 청회색과 바랜 베이지, 탁한 녹색 철제 가구, 절제된 붉은 파일 표식 정도로 낮게 눌려 있으며, 한국형 범죄 스릴러의 건조하고 어두운 해안 도시 분위기를 지닌다. 사람 없는 빈 실내 공간과 지속적인 집기, 고정 가구, 안정된 낮 조명만을 담은 장소 사진처럼 자연스러운 심도, 억제된 필름 입자, 실제 재질의 질감이 살아 있는 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot6에서는 빈 경찰서 사무실의 낮 상태를 유지한다. 개인 수사관 책상 표면이 전경에 넓게 잡히고, 그 너머 당직 형사 책상과 모니터 묶음, 북서쪽 게시판, 동쪽 수납 캐비닛이 배경 깊이를 만든다. 서류·메모·인화물은 수사 업무의 밀도를 주되 글자와 이미지는 식별되지 않는 흐림과 추상 질감으로만 남긴다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "S21_Shot8에서도 같은 배경 플레이트 연속성을 유지한다. 카메라는 개인 수사관 책상 옆 낮은 눈높이에서 35mm 광각의 자연스러운 왜곡으로 책상, 의자, 모니터, 게시판, 수납 구역을 한 프레임에 묶는다. 모니터와 게시판의 정보면은 반사광·빈 화면·저대비 추상 블록으로 처리하고, 사람이나 진행 중인 행동 없이 사무실의 고정된 물성만 보여준다.",
            "shot_id": "S21_Shot8"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "beside number 8, looking across the investigator desk toward number 7 and number 10, with number 13 and number 12 along the rear wall",
          "camera_height": "eye-level seated-to-standing ~1.4m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Prioritize the desk surface and duty monitor; include the day-state evidence photos, signature forms, location result, and memo note cues."
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_l13_police_office",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L13B01 uses the same fp_id and the same target unit markers [1,2,3] as L13B02, so it is planned as the same physical space rather than a new space. It references the earlier anchor to keep overlapping fixed base markers [1,2,3,4,5,6,7,10,11,12,14,15] in the same positions, while this BG needs a different wide view from camera unit 3 and additional committed base markers [8,9,13,16] plus transient markers [19,20,21,22]. The camera/look-at geometry differs from L13B02, so this is not a low-delta reuse candidate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png"
          ],
          "source_bg_ids": [
            "L13B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_1_2_3_same_fp"
            ],
            "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_same_fp",
                "ref_bg_id": "L13B02",
                "space_description": "Same-fp physical space using unit markers 1, 2, and 3 with overlapping fixed base markers from the anchor."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because L13B02 already anchors the same target unit markers [1,2,3]; no second distinct visible space is required by the consuming shots."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide-lens coverage from unit marker 3 at [4,4] toward the unit-1-side look-at point [7,6] gives a broader same-physical-space view for the two surfaced shots, allowing additional committed fixed markers and transient markers to read without changing the established fixed layout from L13B02.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 3 at [4,4] toward look_at unit marker 1 using look_at_cell [7,6], use a wide view of the same fixed space referenced from L13B02. Geometry lists visible unit candidates [1,2] from camera unit 3 and visible opening candidates [4,5,6]; include target unit markers [1,2,3] and committed base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] only where compatible with this wide same-space view.",
            "camera_framing_directive": "Use camera unit 3 with camera_cell [4,4], looking toward look_at unit 1 with look_at_cell [7,6]. The lens is wide at 90 degrees, so provide broad coverage of the same fixed space while allowing the shot-specific close and insert staging to crop within that established layout.",
            "subject_position_directive": "S21_Shot6 commits one close framed subject hunched over a desk with gaze down; keep that subject close to the foreground work surface implied by the staging. S21_Shot8 is an insert with subject_id C01 hand-only framing over a small surface item; do not invent a full-body subject for that insert beyond the committed hand/pen posture and listed BG facts.",
            "state_cue_directive": "This BG is not marked clean_background_expected; include committed transient markers [19,20,21,22] as the only state overlays for this node. Use the listed numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22] and refrain from adding marker 18.",
            "negative_continuity_directive": "Do not carry over ignored overlay marker 18 from reference bg_id L13B02. Avoid moving the fixed overlapping base markers [1,2,3,4,5,6,7,10,11,12,14,15] established by the reference. Do not add scenario-specific objects or state cues beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22]. Keep spaces outside the wide view from camera unit 3 toward look_at unit 1 out of emphasis."
          },
          "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='L13B02' physical_space_id='space_units_1_2_3_same_fp'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [7, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide-lens coverage from unit marker 3 at [4,4] toward the unit-1-side look-at point [7,6] gives a broader same-physical-space view for the two surfaced shots, allowing additional committed fixed markers and transient markers to read without changing the established fixed layout from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3 at [4,4] toward look_at unit marker 1 using look_at_cell [7,6], use a wide view of the same fixed space referenced from L13B02. Geometry lists visible unit candidates [1,2] from camera unit 3 and visible opening candidates [4,5,6]; include target unit markers [1,2,3] and committed base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] only where compatible with this wide same-space view.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [4,4], looking toward look_at unit 1 with look_at_cell [7,6]. The lens is wide at 90 degrees, so provide broad coverage of the same fixed space while allowing the shot-specific close and insert staging to crop within that established layout.\n  - subject_position_directive: S21_Shot6 commits one close framed subject hunched over a desk with gaze down; keep that subject close to the foreground work surface implied by the staging. S21_Shot8 is an insert with subject_id C01 hand-only framing over a small surface item; do not invent a full-body subject for that insert beyond the committed hand/pen posture and listed BG facts.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient markers [19,20,21,22] as the only state overlays for this node. Use the listed numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22] and refrain from adding marker 18.\n  - negative_continuity_directive: Do not carry over ignored overlay marker 18 from reference bg_id L13B02. Avoid moving the fixed overlapping base markers [1,2,3,4,5,6,7,10,11,12,14,15] established by the reference. Do not add scenario-specific objects or state cues beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22]. Keep spaces outside the wide view from camera unit 3 toward look_at unit 1 out of emphasis.\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='L13B02' physical_space_id='space_units_1_2_3_same_fp'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [7, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide-lens coverage from unit marker 3 at [4,4] toward the unit-1-side look-at point [7,6] gives a broader same-physical-space view for the two surfaced shots, allowing additional committed fixed markers and transient markers to read without changing the established fixed layout from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3 at [4,4] toward look_at unit marker 1 using look_at_cell [7,6], use a wide view of the same fixed space referenced from L13B02. Geometry lists visible unit candidates [1,2] from camera unit 3 and visible opening candidates [4,5,6]; include target unit markers [1,2,3] and committed base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] only where compatible with this wide same-space view.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [4,4], looking toward look_at unit 1 with look_at_cell [7,6]. The lens is wide at 90 degrees, so provide broad coverage of the same fixed space while allowing the shot-specific close and insert staging to crop within that established layout.\n  - subject_position_directive: S21_Shot6 commits one close framed subject hunched over a desk with gaze down; keep that subject close to the foreground work surface implied by the staging. S21_Shot8 is an insert with subject_id C01 hand-only framing over a small surface item; do not invent a full-body subject for that insert beyond the committed hand/pen posture and listed BG facts.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient markers [19,20,21,22] as the only state overlays for this node. Use the listed numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22] and refrain from adding marker 18.\n  - negative_continuity_directive: Do not carry over ignored overlay marker 18 from reference bg_id L13B02. Avoid moving the fixed overlapping base markers [1,2,3,4,5,6,7,10,11,12,14,15] established by the reference. Do not add scenario-specific objects or state cues beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22]. Keep spaces outside the wide view from camera unit 3 toward look_at unit 1 out of emphasis.\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='L13B02' physical_space_id='space_units_1_2_3_same_fp'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [7, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide-lens coverage from unit marker 3 at [4,4] toward the unit-1-side look-at point [7,6] gives a broader same-physical-space view for the two surfaced shots, allowing additional committed fixed markers and transient markers to read without changing the established fixed layout from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3 at [4,4] toward look_at unit marker 1 using look_at_cell [7,6], use a wide view of the same fixed space referenced from L13B02. Geometry lists visible unit candidates [1,2] from camera unit 3 and visible opening candidates [4,5,6]; include target unit markers [1,2,3] and committed base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] only where compatible with this wide same-space view.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [4,4], looking toward look_at unit 1 with look_at_cell [7,6]. The lens is wide at 90 degrees, so provide broad coverage of the same fixed space while allowing the shot-specific close and insert staging to crop within that established layout.\n  - subject_position_directive: S21_Shot6 commits one close framed subject hunched over a desk with gaze down; keep that subject close to the foreground work surface implied by the staging. S21_Shot8 is an insert with subject_id C01 hand-only framing over a small surface item; do not invent a full-body subject for that insert beyond the committed hand/pen posture and listed BG facts.\n  - state_cue_directive: This BG is not marked clean_background_expected; include committed transient markers [19,20,21,22] as the only state overlays for this node. Use the listed numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22] and refrain from adding marker 18.\n  - negative_continuity_directive: Do not carry over ignored overlay marker 18 from reference bg_id L13B02. Avoid moving the fixed overlapping base markers [1,2,3,4,5,6,7,10,11,12,14,15] established by the reference. Do not add scenario-specific objects or state cues beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22]. Keep spaces outside the wide view from camera unit 3 toward look_at unit 1 out of emphasis.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구권의 소규모 경찰서 사무실 내부, 2020년대 중반의 현실적인 수사 업무 공간이 낮 시간의 차갑고 흐린 자연광과 낡은 형광등 실내광에 잠겨 있다. 카메라는 남중앙 개인 수사관 책상 옆, 앉은 시점과 선 시점 사이의 약 1.4m 눈높이에 놓이고, 35mm 와이드 렌즈로 책상 표면을 전경에 크게 두며 북중앙의 당직 형사 책상과 그 위의 컴퓨터 모니터 묶음, 뒤쪽 북서 벽의 사건 게시판, 동쪽과 북동쪽의 철제 캐비닛과 락커 라인을 함께 바라본다. 중앙 공유 업무 구역에는 오래 쓴 합판 책상, 회색 플라스틱과 천 소재의 회전 의자, 케이블이 정리된 업무용 모니터, 복합기와 프린터, 커피 사이드 카운터, 입구 쪽 방문자 의자가 자연스럽게 놓여 있다. 남쪽 주 출입문 안쪽의 대기 영역, 북쪽으로 길게 이어지는 외부 창, 서쪽 안쪽 복도 출입구가 공간의 방향을 만든다. 책상 위에는 공문서 양식처럼 보이는 종이 묶음, 빈 칸이 많은 서명용 서류, 작은 메모지, 뒤집히거나 초점 밖으로 밀린 인화지 몇 장이 있어 낮 근무 중인 사무실의 표면 상태를 만든다. 모든 종이와 인화면은 글자와 이미지가 읽히지 않는 저대비 인쇄 질감, 흐릿한 회색 블록, 빛 번짐만 보인다. 모니터 화면은 꺼진 검은 유리, 흐린 반사광, 또는 푸른 회색의 추상적인 업무 화면 블록만 담고 있어 구체적인 지도나 문구가 드러나지 않는다. 게시판에는 압정, 끈, 낡은 종이 모서리, 흐릿한 복사물의 층이 보이지만 내용은 식별되지 않는 사무용 질감으로 남는다. 바닷가 관공서 특유의 약간 습한 공기, 창틀 주변의 먼지와 염분기, 바닥 장판의 눌린 자국, 책상 모서리의 벗겨진 코팅, 금속 캐비닛의 손때와 작은 찌그러짐, 오래된 형광등의 차가운 깜빡임이 현실감을 준다. 색은 청회색과 바랜 베이지, 탁한 녹색 철제 가구, 절제된 붉은 파일 표식 정도로 낮게 눌려 있으며, 한국형 범죄 스릴러의 건조하고 어두운 해안 도시 분위기를 지닌다. 사람 없는 빈 실내 공간과 지속적인 집기, 고정 가구, 안정된 낮 조명만을 담은 장소 사진처럼 자연스러운 심도, 억제된 필름 입자, 실제 재질의 질감이 살아 있는 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide-lens coverage from unit marker 3 at [4,4] toward the unit-1-side look-at point [7,6] gives a broader same-physical-space view for the two surfaced shots, allowing additional committed fixed markers and transient markers to read without changing the established fixed layout from L13B02.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            6
          ],
          "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 marker 3 at [4,4] toward look_at unit marker 1 using look_at_cell [7,6], use a wide view of the same fixed space referenced from L13B02. Geometry lists visible unit candidates [1,2] from camera unit 3 and visible opening candidates [4,5,6]; include target unit markers [1,2,3] and committed base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] only where compatible with this wide same-space view.",
          "camera_framing_directive": "Use camera unit 3 with camera_cell [4,4], looking toward look_at unit 1 with look_at_cell [7,6]. The lens is wide at 90 degrees, so provide broad coverage of the same fixed space while allowing the shot-specific close and insert staging to crop within that established layout.",
          "subject_position_directive": "S21_Shot6 commits one close framed subject hunched over a desk with gaze down; keep that subject close to the foreground work surface implied by the staging. S21_Shot8 is an insert with subject_id C01 hand-only framing over a small surface item; do not invent a full-body subject for that insert beyond the committed hand/pen posture and listed BG facts.",
          "state_cue_directive": "This BG is not marked clean_background_expected; include committed transient markers [19,20,21,22] as the only state overlays for this node. Use the listed numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22] and refrain from adding marker 18.",
          "negative_continuity_directive": "Do not carry over ignored overlay marker 18 from reference bg_id L13B02. Avoid moving the fixed overlapping base markers [1,2,3,4,5,6,7,10,11,12,14,15] established by the reference. Do not add scenario-specific objects or state cues beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,22]. Keep spaces outside the wide view from camera unit 3 toward look_at unit 1 out of emphasis."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_police_office",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L15B02": {
        "status": "ok",
        "location_id": "L15",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L15B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 경찰서 밖 거리, 차가운 낮의 흐린 하늘 아래 인적이 끊긴 관공서 앞 외부 공간을 담는다. 낮은 채도의 청회색 해안 공기와 옅은 바다 안개가 거리 끝을 부드럽게 흐리고, 해풍에 젖은 아스팔트 도로와 콘크리트 인도, 물기 어린 연석, 배수구 주변의 오래된 때, 낡은 차선 자국이 현실적인 표면 질감으로 보인다. 경찰서 외벽은 소박한 지방 관공서 건물처럼 회백색 타일과 페인트 콘크리트가 섞여 있고, 유리 출입문과 창문은 차갑게 반사되며 내부 정보는 보이지 않는 어두운 반사와 흐림으로만 남는다. 건물의 고정 표지판은 관공서 분위기를 암시하는 파란색 계열의 간판 프레임과 읽을 수 없는 추상적 글자 자국으로 처리하고, 로고나 명확한 문구는 드러내지 않는다. 입구 주변에는 금속 볼라드, 낡은 벤치, 자전거 거치대, 벽면 폐쇄회로 카메라, 전신주와 가로등 같은 지속적인 거리 시설이 자연스럽게 배치되어 있다. 2020년대 중반 한국 지방 도시 변두리의 생활감, 항구권 특유의 습기와 소금기, 축축한 금속 부식과 콘크리트 얼룩, 과장되지 않은 관공서 외관을 살린다. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 35mm급 렌즈로 경찰서 정면과 도로가 함께 보이도록 약간 비스듬히 잡고, 도로가 화면 가장자리에서 뒤쪽으로 빠져나가며 긴장감 있는 여백을 만든다. 자연스러운 흐린 낮빛과 약한 하늘 반사, 절제된 자연 입자감, 얕지 않은 현실적인 심도, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S22_Shot2에 사용할 빈 거리 배경이다. 카메라는 경찰서 정문 앞 도로 가장자리 또는 인도 쪽에서 사람 눈높이로 바라보며, 장면 레이어가 나중에 긴박한 이동감을 얹을 수 있도록 도로가 화면 한쪽 뒤로 빠지는 깊이를 확보한다. 배경 자체에는 이동 중인 인물이나 자전거를 넣지 말고, 차가운 낮의 해안 안개와 젖은 노면, 관공서 외벽, 고정 표지와 가로 시설만 선명하게 유지한다.",
            "shot_id": "S22_Shot2"
          }
        ],
        "shot_ids": [
          "S22_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 경찰서 밖 거리, 차가운 낮의 흐린 하늘 아래 인적이 끊긴 관공서 앞 외부 공간을 담는다. 낮은 채도의 청회색 해안 공기와 옅은 바다 안개가 거리 끝을 부드럽게 흐리고, 해풍에 젖은 아스팔트 도로와 콘크리트 인도, 물기 어린 연석, 배수구 주변의 오래된 때, 낡은 차선 자국이 현실적인 표면 질감으로 보인다. 경찰서 외벽은 소박한 지방 관공서 건물처럼 회백색 타일과 페인트 콘크리트가 섞여 있고, 유리 출입문과 창문은 차갑게 반사되며 내부 정보는 보이지 않는 어두운 반사와 흐림으로만 남는다. 건물의 고정 표지판은 관공서 분위기를 암시하는 파란색 계열의 간판 프레임과 읽을 수 없는 추상적 글자 자국으로 처리하고, 로고나 명확한 문구는 드러내지 않는다. 입구 주변에는 금속 볼라드, 낡은 벤치, 자전거 거치대, 벽면 폐쇄회로 카메라, 전신주와 가로등 같은 지속적인 거리 시설이 자연스럽게 배치되어 있다. 2020년대 중반 한국 지방 도시 변두리의 생활감, 항구권 특유의 습기와 소금기, 축축한 금속 부식과 콘크리트 얼룩, 과장되지 않은 관공서 외관을 살린다. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 35mm급 렌즈로 경찰서 정면과 도로가 함께 보이도록 약간 비스듬히 잡고, 도로가 화면 가장자리에서 뒤쪽으로 빠져나가며 긴장감 있는 여백을 만든다. 자연스러운 흐린 낮빛과 약한 하늘 반사, 절제된 자연 입자감, 얕지 않은 현실적인 심도, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 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"
        }
      },
      "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/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L19B01.png",
        "t2i_prompt": "대한민국 서해안 먼바다 위에 떠 있는 현대식 소형 어선의 빈 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 안쪽의 벤치형 보관함 가까운 위치에서 사람 눈높이 약 1.6미터로 서서, 35mm 와이드 렌즈로 전방의 열린 작업 갑판을 가로질러 조타실 출입부와 조타실 문 개구부를 바라보는 구도. 프레임 아래쪽에는 낡은 선미 벤치 보관함의 모서리와 작업 갑판 바닥이 자연스럽게 걸리고, 중앙에는 낮고 평평한 어창 해치가 젖은 갑판 표면과 함께 놓이며, 좌현과 우현의 둘레 난간과 낚싯대 홀더가 양쪽 원근선을 만든다. 전방에는 작은 조타실이 배의 폭 중앙에 자리하고, 선실 입구 문턱과 열린 문틀 너머로 조타 콘솔과 조타륜이 어둡게 보인다. 조타실 양측 창은 해무와 석양을 희미하게 반사하는 낡은 유리이고, 안쪽의 작은 계기판이나 화면 표면은 꺼진 검은 반사 또는 읽을 수 없는 흐릿한 빛으로만 남는다.\n\n시간은 조용한 황혼, 낮게 기운 금빛 석양이 차가운 청회색 해무와 섞이는 상태. 바다는 배 가장자리 너머 얇게 보이고, 멀리의 수평선은 안개 때문에 흐릿하다. 갑판은 오래 사용한 어선답게 소금기, 물때, 미세한 녹, 벗겨진 페인트, 젖은 섬유 강화 플라스틱 바닥, 거칠게 닳은 금속 난간, 해풍에 바랜 고무 패킹과 목재·플라스틱 보관함의 생활감이 살아 있다. 현대 한국 항구권 어선의 현실적인 설비와 소박한 작업 공간을 기반으로 하되, 어두운 해양 스릴러와 오컬트 호러에 어울리는 낮은 채도, 깊은 그림자, 습한 촉감, 제한적인 황금빛 하이라이트를 유지한다. 과하게 깨끗한 전시용 보트가 아니라 실제 바다에서 오래 운항한 작은 작업선의 표면 상태로, 빈 공간 자체가 긴장된 정적을 품는다. 자연스러운 피사계 심도, 절제된 필름 입자, 실제 렌즈의 약한 비네팅과 미세한 배럴 왜곡, 실재하는 석양과 선실 내부의 희미한 실용광만으로 형성된 빛. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 선미 벤치 보관함 부근의 눈높이에서 전방을 바라보는 갑판 기준 배경으로 사용한다. 열린 작업 갑판의 중앙 해치와 양쪽 난간선이 원근을 만들고, 조타실 문 개구부와 선실 입구 문턱이 프레임의 전방 중심을 잡는다. 조타실 안쪽의 조타 콘솔과 조타륜은 어둡게 보이는 고정 설비로만 남기며, 갑판은 사람 없이 비어 있고 황금빛 해질녘과 차가운 해무가 긴장감을 만든다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 빈 소형 어선 갑판 플레이트를 유지한다. 선미 쪽에서 조타실 방향으로 이어지는 좁은 작업 공간, 둘레 난간, 중앙 어창 해치, 좌우 낚싯대 홀더의 위치 관계가 안정적으로 보여야 한다. 해질녘 바다와 습한 금속·섬유 강화 플라스틱 표면의 질감은 유지하되, 사건성 소품이나 사람의 동작은 배경에 포함하지 않는다.",
            "shot_id": "S28_Shot5"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 at the stern bench/locker, facing forward across number 1 toward number 3 and number 4 at the wheelhouse entrance, with number 10 visible through or near the cabin access",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the open working deck, rail line, wheelhouse access, and the exchange props; numbers 13 and 14 are transient overlay cues for this background and are not part of the base floor plan drawing."
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor-candidate bg_id supplied for this fp_id, so it is the first and only dwelling-identity anchor and is seeded directly from the floor plan with no prior reference. Its staged shots require a broad exterior/setting read and a later close deck-level background cue; camera_unit 12 looking toward look_at_unit 3 with a wide lens best covers the target unit set [1,2,3,12] while keeping the exterior margin, deck, threshold, and cabin-related openings available for the committed background facts.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l19_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_seed_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No same-fp prior reference exists in the candidate catalog or earlier graph walk; this node is seeded as the single dwelling-identity anchor rather than derived from one or two references."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              8
            ],
            "camera_unit": 12,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 12 toward unit 3 uses the advertised 90 degree wide lens record for camera_cell [1,8] and look_at_cell [3,4], allowing the frame to include the exterior margin with the connected deck and cabin-threshold area as a broad establishing plate while still supporting the close deck reaction background as a cropped use of the same committed setting.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 12, the geometry readback lists visible unit candidates [1,2,3] and visible opening candidates [4,11]. With look_at_unit 3, preserve the relationship among unit markers 12, 1, 3, and 2, and keep base markers 4 and 11 available as openings while maintaining the fixed numbered elements 5,6,7,8,9,10 in their committed floor-plan positions when they fall within the wide view.",
            "camera_framing_directive": "Frame from camera_unit 12 at camera_cell [1,8] toward look_at_unit 3 at look_at_cell [3,4] using a wide lens with fov_deg 90. The framing should read as broad coverage from the exterior margin toward the threshold/deck connection, with enough spatial context for the staged wide establishing use and enough fixed background continuity for the later close reaction use.",
            "subject_position_directive": "S28_Shot1 has no committed character_angles and treats the setting itself as the distant subject. S28_Shot5 commits one character target_id C03 in the foreground, screen_zone middle_center, with a close reaction and off-screen gaze; keep that subject cue foregrounded relative to the selected background while not inventing additional subjects.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 13 and 14 along with the referenced base markers 1-12. The staged uses also commit a dusk/cold exterior mood and close-background moisture/fog cues; keep these as transient scene-state cues without inventing additional numbered or unnumbered overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unnumbered fixed elements or extra state overlays beyond numbered markers 1-14. Because this is the anchor plate, do not contradict the committed positions of base markers 1-12, and do not imply spaces outside the camera_unit 12 visible-unit candidate superset [1,2,3] except for the camera-side exterior margin unit 12."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 12\n  - camera_cell: [1, 8]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 12 toward unit 3 uses the advertised 90 degree wide lens record for camera_cell [1,8] and look_at_cell [3,4], allowing the frame to include the exterior margin with the connected deck and cabin-threshold area as a broad establishing plate while still supporting the close deck reaction background as a cropped use of the same committed setting.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 12, the geometry readback lists visible unit candidates [1,2,3] and visible opening candidates [4,11]. With look_at_unit 3, preserve the relationship among unit markers 12, 1, 3, and 2, and keep base markers 4 and 11 available as openings while maintaining the fixed numbered elements 5,6,7,8,9,10 in their committed floor-plan positions when they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 12 at camera_cell [1,8] toward look_at_unit 3 at look_at_cell [3,4] using a wide lens with fov_deg 90. The framing should read as broad coverage from the exterior margin toward the threshold/deck connection, with enough spatial context for the staged wide establishing use and enough fixed background continuity for the later close reaction use.\n  - subject_position_directive: S28_Shot1 has no committed character_angles and treats the setting itself as the distant subject. S28_Shot5 commits one character target_id C03 in the foreground, screen_zone middle_center, with a close reaction and off-screen gaze; keep that subject cue foregrounded relative to the selected background while not inventing additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 13 and 14 along with the referenced base markers 1-12. The staged uses also commit a dusk/cold exterior mood and close-background moisture/fog cues; keep these as transient scene-state cues without inventing additional numbered or unnumbered overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unnumbered fixed elements or extra state overlays beyond numbered markers 1-14. Because this is the anchor plate, do not contradict the committed positions of base markers 1-12, and do not imply spaces outside the camera_unit 12 visible-unit candidate superset [1,2,3] except for the camera-side exterior margin unit 12.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 12\n  - camera_cell: [1, 8]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 12 toward unit 3 uses the advertised 90 degree wide lens record for camera_cell [1,8] and look_at_cell [3,4], allowing the frame to include the exterior margin with the connected deck and cabin-threshold area as a broad establishing plate while still supporting the close deck reaction background as a cropped use of the same committed setting.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 12, the geometry readback lists visible unit candidates [1,2,3] and visible opening candidates [4,11]. With look_at_unit 3, preserve the relationship among unit markers 12, 1, 3, and 2, and keep base markers 4 and 11 available as openings while maintaining the fixed numbered elements 5,6,7,8,9,10 in their committed floor-plan positions when they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 12 at camera_cell [1,8] toward look_at_unit 3 at look_at_cell [3,4] using a wide lens with fov_deg 90. The framing should read as broad coverage from the exterior margin toward the threshold/deck connection, with enough spatial context for the staged wide establishing use and enough fixed background continuity for the later close reaction use.\n  - subject_position_directive: S28_Shot1 has no committed character_angles and treats the setting itself as the distant subject. S28_Shot5 commits one character target_id C03 in the foreground, screen_zone middle_center, with a close reaction and off-screen gaze; keep that subject cue foregrounded relative to the selected background while not inventing additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 13 and 14 along with the referenced base markers 1-12. The staged uses also commit a dusk/cold exterior mood and close-background moisture/fog cues; keep these as transient scene-state cues without inventing additional numbered or unnumbered overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unnumbered fixed elements or extra state overlays beyond numbered markers 1-14. Because this is the anchor plate, do not contradict the committed positions of base markers 1-12, and do not imply spaces outside the camera_unit 12 visible-unit candidate superset [1,2,3] except for the camera-side exterior margin unit 12.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 12\n  - camera_cell: [1, 8]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 12 toward unit 3 uses the advertised 90 degree wide lens record for camera_cell [1,8] and look_at_cell [3,4], allowing the frame to include the exterior margin with the connected deck and cabin-threshold area as a broad establishing plate while still supporting the close deck reaction background as a cropped use of the same committed setting.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 12, the geometry readback lists visible unit candidates [1,2,3] and visible opening candidates [4,11]. With look_at_unit 3, preserve the relationship among unit markers 12, 1, 3, and 2, and keep base markers 4 and 11 available as openings while maintaining the fixed numbered elements 5,6,7,8,9,10 in their committed floor-plan positions when they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 12 at camera_cell [1,8] toward look_at_unit 3 at look_at_cell [3,4] using a wide lens with fov_deg 90. The framing should read as broad coverage from the exterior margin toward the threshold/deck connection, with enough spatial context for the staged wide establishing use and enough fixed background continuity for the later close reaction use.\n  - subject_position_directive: S28_Shot1 has no committed character_angles and treats the setting itself as the distant subject. S28_Shot5 commits one character target_id C03 in the foreground, screen_zone middle_center, with a close reaction and off-screen gaze; keep that subject cue foregrounded relative to the selected background while not inventing additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 13 and 14 along with the referenced base markers 1-12. The staged uses also commit a dusk/cold exterior mood and close-background moisture/fog cues; keep these as transient scene-state cues without inventing additional numbered or unnumbered overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unnumbered fixed elements or extra state overlays beyond numbered markers 1-14. Because this is the anchor plate, do not contradict the committed positions of base markers 1-12, and do not imply spaces outside the camera_unit 12 visible-unit candidate superset [1,2,3] except for the camera-side exterior margin unit 12.\n\n대한민국 서해안 먼바다 위에 떠 있는 현대식 소형 어선의 빈 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 안쪽의 벤치형 보관함 가까운 위치에서 사람 눈높이 약 1.6미터로 서서, 35mm 와이드 렌즈로 전방의 열린 작업 갑판을 가로질러 조타실 출입부와 조타실 문 개구부를 바라보는 구도. 프레임 아래쪽에는 낡은 선미 벤치 보관함의 모서리와 작업 갑판 바닥이 자연스럽게 걸리고, 중앙에는 낮고 평평한 어창 해치가 젖은 갑판 표면과 함께 놓이며, 좌현과 우현의 둘레 난간과 낚싯대 홀더가 양쪽 원근선을 만든다. 전방에는 작은 조타실이 배의 폭 중앙에 자리하고, 선실 입구 문턱과 열린 문틀 너머로 조타 콘솔과 조타륜이 어둡게 보인다. 조타실 양측 창은 해무와 석양을 희미하게 반사하는 낡은 유리이고, 안쪽의 작은 계기판이나 화면 표면은 꺼진 검은 반사 또는 읽을 수 없는 흐릿한 빛으로만 남는다.\n\n시간은 조용한 황혼, 낮게 기운 금빛 석양이 차가운 청회색 해무와 섞이는 상태. 바다는 배 가장자리 너머 얇게 보이고, 멀리의 수평선은 안개 때문에 흐릿하다. 갑판은 오래 사용한 어선답게 소금기, 물때, 미세한 녹, 벗겨진 페인트, 젖은 섬유 강화 플라스틱 바닥, 거칠게 닳은 금속 난간, 해풍에 바랜 고무 패킹과 목재·플라스틱 보관함의 생활감이 살아 있다. 현대 한국 항구권 어선의 현실적인 설비와 소박한 작업 공간을 기반으로 하되, 어두운 해양 스릴러와 오컬트 호러에 어울리는 낮은 채도, 깊은 그림자, 습한 촉감, 제한적인 황금빛 하이라이트를 유지한다. 과하게 깨끗한 전시용 보트가 아니라 실제 바다에서 오래 운항한 작은 작업선의 표면 상태로, 빈 공간 자체가 긴장된 정적을 품는다. 자연스러운 피사계 심도, 절제된 필름 입자, 실제 렌즈의 약한 비네팅과 미세한 배럴 왜곡, 실재하는 석양과 선실 내부의 희미한 실용광만으로 형성된 빛. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            8
          ],
          "camera_unit": 12,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 12 toward unit 3 uses the advertised 90 degree wide lens record for camera_cell [1,8] and look_at_cell [3,4], allowing the frame to include the exterior margin with the connected deck and cabin-threshold area as a broad establishing plate while still supporting the close deck reaction background as a cropped use of the same committed setting.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            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 12, the geometry readback lists visible unit candidates [1,2,3] and visible opening candidates [4,11]. With look_at_unit 3, preserve the relationship among unit markers 12, 1, 3, and 2, and keep base markers 4 and 11 available as openings while maintaining the fixed numbered elements 5,6,7,8,9,10 in their committed floor-plan positions when they fall within the wide view.",
          "camera_framing_directive": "Frame from camera_unit 12 at camera_cell [1,8] toward look_at_unit 3 at look_at_cell [3,4] using a wide lens with fov_deg 90. The framing should read as broad coverage from the exterior margin toward the threshold/deck connection, with enough spatial context for the staged wide establishing use and enough fixed background continuity for the later close reaction use.",
          "subject_position_directive": "S28_Shot1 has no committed character_angles and treats the setting itself as the distant subject. S28_Shot5 commits one character target_id C03 in the foreground, screen_zone middle_center, with a close reaction and off-screen gaze; keep that subject cue foregrounded relative to the selected background while not inventing additional subjects.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 13 and 14 along with the referenced base markers 1-12. The staged uses also commit a dusk/cold exterior mood and close-background moisture/fog cues; keep these as transient scene-state cues without inventing additional numbered or unnumbered overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unnumbered fixed elements or extra state overlays beyond numbered markers 1-14. Because this is the anchor plate, do not contradict the committed positions of base markers 1-12, and do not imply spaces outside the camera_unit 12 visible-unit candidate superset [1,2,3] except for the camera-side exterior margin unit 12."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 오래 운항한 소형 어선의 비어 있는 조타실 내부, 어두운 황혼의 청회색 바다 안개가 전면 유리창과 좌우 슬라이딩 창 너머로 흐릿하게 비치는 밀폐된 공간. 카메라는 후방 문턱 안쪽, 갑판으로 나가는 문 바로 앞의 서 있는 눈높이 약 1.6m에 놓이고, 28mm~35mm 광각 렌즈로 전방 북쪽 벽 아래의 붙박이 조타 콘솔과 중앙 조타 휠을 향해 바라본다. 좁은 실내의 답답한 깊이감 속에서 조타 구역이 가장 크게 읽히고, 조타 휠 주변의 원형 계기판 묶음, 우현 쪽 GPS 항법 장치, 전면 유리창, 좌현과 우현의 슬라이딩 창이 주요 공간 기준점으로 보인다. GPS 화면은 낮은 밝기의 반사와 읽을 수 없는 추상적인 어두운 블록만 남은 비의미적 표면으로 처리한다.\n\n조타실은 현대 한국 어선의 실용적인 작업 공간으로, 흰색이 바랜 유리섬유 벽, 염분과 습기로 거칠어진 금속 나사와 모서리, 손때가 쌓인 고무 몰딩, 긁힌 플라스틱 콘솔, 흐린 유리창의 물자국과 소금 얼룩, 오래 눌린 선장 기대 의자, 좌현 뒤쪽의 좁은 해도 선반 칸, 후방 벽의 고정 손잡이 레일이 자연스럽게 보인다. 내부 조명은 최소한의 낡은 계기등과 흐릿한 천장 실내등이 약하게 남아 있고, 바깥 황혼의 차가운 청회색 빛이 유리창을 통해 들어와 콘솔 표면과 조타 휠에 둔탁한 반사를 만든다. 색감은 낮은 채도의 해상 스릴러 현실감, 차가운 안개, 깊은 그림자, 축축한 표면 질감 중심이며 과장되지 않은 자연스러운 입자감과 렌즈 주변부의 미세한 왜곡이 있다. 사람의 흔적이 현재 행동처럼 보이지 않도록, 공간은 비어 있고 고정 설비와 오래된 사용감만 남아 있는 정지된 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1용 배경은 후방 문턱 근처의 눈높이에서 전방 조타 콘솔과 조타 휠을 중심으로 잡은 빈 조타실 플레이트로 사용한다. 장면 레이어에서 인물 동작이 얹힐 수 있도록 중앙의 비좁은 서 있는 공간을 확보하고, 콘솔·조타 휠·계기판·GPS 장치·전면 유리창·좌우 슬라이딩 창이 공간 기준점으로 읽히게 한다. 배경 자체에는 현재 사건의 흔적이나 환영성 이미지를 넣지 말고, 어두운 황혼 해상 환경과 낡은 선박 내부의 습기, 금속 부식, 유리의 염분 얼룩만 안정적으로 유지한다.",
            "shot_id": "S29_Shot1"
          }
        ],
        "shot_ids": [
          "S29_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside the aft threshold near number 3 and number 12, facing forward toward number 5 and number 6, with number 9 beyond the helm",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle for a tight wheelhouse interior",
          "framing_notes": "Cramped struggle framing should keep the helm area dominant; include numbers 5, 6, 7, 8, 9, 10, and 11 as the main spatial anchors. Do not depict the old photo or the red circle vision in this background."
        },
        "reference_decision": {
          "bg_id": "L20B05",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L20B05 is the only clean anchor candidate supplied for this fp_id, so it is first in walk order and seeded directly from the floor plan. Its consuming shot centers the fixed helm-control area with no transient markers, making it suitable to establish the dwelling identity for fixed markers 5, 6, 7, 8, 13, 14, and 15 plus openings 9, 10, 11, and 12. Camera unit 1 with look-at unit 2 supports a close telephoto insert on the helm area using verbatim candidate cells.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l20_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this node is the required first dwelling-identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert-style framing from unit 1 toward unit 2, using the exact camera cell [1,3] and exact look-at cell [3,4] to prioritize the fixed helm control area while keeping the surrounding fixed markers as continuity context.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. The view is anchored on look-at unit 2 and fixed marker 6 at cell [3,4], with fixed markers 5, 7, 8, 13, 14, and 15 retained as the established same-fp layout.",
            "camera_framing_directive": "Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto lens at 25 degrees should give compressed, narrow coverage focused on the helm-control area rather than broad room coverage.",
            "subject_position_directive": "The surfaced staging commits two visible hand actions in the foreground middle-center: target C01 hands over the helm control and target C03 hands under them, both locked around the fixed background control. No full-body or face placement is committed beyond those hand positions.",
            "state_cue_directive": "This BG is marked clean_background_expected=true and lists no transient markers; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 16 or 17. Do not introduce additional unlisted state overlays, uncommitted props, or subjects beyond the surfaced staging. Keep fixed base markers 5, 6, 7, 8, 13, 14, and 15 in their floor-plan positions for later same-fp continuity."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert-style framing from unit 1 toward unit 2, using the exact camera cell [1,3] and exact look-at cell [3,4] to prioritize the fixed helm control area while keeping the surrounding fixed markers as continuity context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. The view is anchored on look-at unit 2 and fixed marker 6 at cell [3,4], with fixed markers 5, 7, 8, 13, 14, and 15 retained as the established same-fp layout.\n  - camera_framing_directive: Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto lens at 25 degrees should give compressed, narrow coverage focused on the helm-control area rather than broad room coverage.\n  - subject_position_directive: The surfaced staging commits two visible hand actions in the foreground middle-center: target C01 hands over the helm control and target C03 hands under them, both locked around the fixed background control. No full-body or face placement is committed beyond those hand positions.\n  - state_cue_directive: This BG is marked clean_background_expected=true and lists no transient markers; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 16 or 17. Do not introduce additional unlisted state overlays, uncommitted props, or subjects beyond the surfaced staging. Keep fixed base markers 5, 6, 7, 8, 13, 14, and 15 in their floor-plan positions for later same-fp continuity.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert-style framing from unit 1 toward unit 2, using the exact camera cell [1,3] and exact look-at cell [3,4] to prioritize the fixed helm control area while keeping the surrounding fixed markers as continuity context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. The view is anchored on look-at unit 2 and fixed marker 6 at cell [3,4], with fixed markers 5, 7, 8, 13, 14, and 15 retained as the established same-fp layout.\n  - camera_framing_directive: Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto lens at 25 degrees should give compressed, narrow coverage focused on the helm-control area rather than broad room coverage.\n  - subject_position_directive: The surfaced staging commits two visible hand actions in the foreground middle-center: target C01 hands over the helm control and target C03 hands under them, both locked around the fixed background control. No full-body or face placement is committed beyond those hand positions.\n  - state_cue_directive: This BG is marked clean_background_expected=true and lists no transient markers; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 16 or 17. Do not introduce additional unlisted state overlays, uncommitted props, or subjects beyond the surfaced staging. Keep fixed base markers 5, 6, 7, 8, 13, 14, and 15 in their floor-plan positions for later same-fp continuity.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert-style framing from unit 1 toward unit 2, using the exact camera cell [1,3] and exact look-at cell [3,4] to prioritize the fixed helm control area while keeping the surrounding fixed markers as continuity context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. The view is anchored on look-at unit 2 and fixed marker 6 at cell [3,4], with fixed markers 5, 7, 8, 13, 14, and 15 retained as the established same-fp layout.\n  - camera_framing_directive: Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto lens at 25 degrees should give compressed, narrow coverage focused on the helm-control area rather than broad room coverage.\n  - subject_position_directive: The surfaced staging commits two visible hand actions in the foreground middle-center: target C01 hands over the helm control and target C03 hands under them, both locked around the fixed background control. No full-body or face placement is committed beyond those hand positions.\n  - state_cue_directive: This BG is marked clean_background_expected=true and lists no transient markers; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 16 or 17. Do not introduce additional unlisted state overlays, uncommitted props, or subjects beyond the surfaced staging. Keep fixed base markers 5, 6, 7, 8, 13, 14, and 15 in their floor-plan positions for later same-fp continuity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 오래 운항한 소형 어선의 비어 있는 조타실 내부, 어두운 황혼의 청회색 바다 안개가 전면 유리창과 좌우 슬라이딩 창 너머로 흐릿하게 비치는 밀폐된 공간. 카메라는 후방 문턱 안쪽, 갑판으로 나가는 문 바로 앞의 서 있는 눈높이 약 1.6m에 놓이고, 28mm~35mm 광각 렌즈로 전방 북쪽 벽 아래의 붙박이 조타 콘솔과 중앙 조타 휠을 향해 바라본다. 좁은 실내의 답답한 깊이감 속에서 조타 구역이 가장 크게 읽히고, 조타 휠 주변의 원형 계기판 묶음, 우현 쪽 GPS 항법 장치, 전면 유리창, 좌현과 우현의 슬라이딩 창이 주요 공간 기준점으로 보인다. GPS 화면은 낮은 밝기의 반사와 읽을 수 없는 추상적인 어두운 블록만 남은 비의미적 표면으로 처리한다.\n\n조타실은 현대 한국 어선의 실용적인 작업 공간으로, 흰색이 바랜 유리섬유 벽, 염분과 습기로 거칠어진 금속 나사와 모서리, 손때가 쌓인 고무 몰딩, 긁힌 플라스틱 콘솔, 흐린 유리창의 물자국과 소금 얼룩, 오래 눌린 선장 기대 의자, 좌현 뒤쪽의 좁은 해도 선반 칸, 후방 벽의 고정 손잡이 레일이 자연스럽게 보인다. 내부 조명은 최소한의 낡은 계기등과 흐릿한 천장 실내등이 약하게 남아 있고, 바깥 황혼의 차가운 청회색 빛이 유리창을 통해 들어와 콘솔 표면과 조타 휠에 둔탁한 반사를 만든다. 색감은 낮은 채도의 해상 스릴러 현실감, 차가운 안개, 깊은 그림자, 축축한 표면 질감 중심이며 과장되지 않은 자연스러운 입자감과 렌즈 주변부의 미세한 왜곡이 있다. 사람의 흔적이 현재 행동처럼 보이지 않도록, 공간은 비어 있고 고정 설비와 오래된 사용감만 남아 있는 정지된 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert-style framing from unit 1 toward unit 2, using the exact camera cell [1,3] and exact look-at cell [3,4] to prioritize the fixed helm control area while keeping the surrounding fixed markers as continuity context.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. The view is anchored on look-at unit 2 and fixed marker 6 at cell [3,4], with fixed markers 5, 7, 8, 13, 14, and 15 retained as the established same-fp layout.",
          "camera_framing_directive": "Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto lens at 25 degrees should give compressed, narrow coverage focused on the helm-control area rather than broad room coverage.",
          "subject_position_directive": "The surfaced staging commits two visible hand actions in the foreground middle-center: target C01 hands over the helm control and target C03 hands under them, both locked around the fixed background control. No full-body or face placement is committed beyond those hand positions.",
          "state_cue_directive": "This BG is marked clean_background_expected=true and lists no transient markers; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 16 or 17. Do not introduce additional unlisted state overlays, uncommitted props, or subjects beyond the surfaced staging. Keep fixed base markers 5, 6, 7, 8, 13, 14, and 15 in their floor-plan positions for later same-fp continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l20_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B04": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L20B05",
        "reused_from_bg_id": "L20B05",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 낡은 소형 어선 조타실 내부, 사람이 없는 비좁은 조타 공간을 어두운 밤의 해상 분위기로 포착한다. 카메라는 조타실 중앙 서 있는 구역의 우현 쪽 가까이에서 약 1.55미터 눈높이에 서 있고, 35밀리미터 렌즈로 전방의 붙박이 조타 콘솔과 넓은 앞 유리창을 향해 비스듬히 바라본다. 전방 콘솔에는 오래 손때가 밴 조타 핸들, 둥근 아날로그 계기 묶음, 우현 쪽 항법 표시 장치가 단단히 붙어 있으며, 표시 장치 화면은 검은 유리와 희미한 반사, 읽을 수 없는 추상적 저채도 블록만 머금는다. 앞 유리창 너머는 차가운 해무와 어두운 바다빛이 번져 있고, 좌현과 우현의 미닫이 창에는 염분 자국, 물방울 흔적, 흐린 외부 반사가 얇게 깔린다. 남쪽 후방 문 가장자리와 갑판으로 이어지는 낮은 문턱, 벽에 고정된 손잡이 레일, 작은 기댐식 선장 좌석, 좌현 뒤쪽의 좁은 해도 선반 겸 수납 칸이 압축된 공간감을 만든다. 재질은 낡은 섬유강화 플라스틱 벽면, 긁힌 금속 모서리, 고무 패킹, 습기 먹은 합판, 오래된 나사와 염분에 흐려진 투명창으로 구성되고, 일상적인 어업 사용에서 쌓인 기름때와 축축한 먼지, 작은 흠집이 현실적으로 보인다. 조명은 선실 안의 약한 녹황색 계기등과 천장에 붙은 희미한 실내등, 창밖의 청회색 해무 반사가 섞인 낮은 조도이며, 그림자는 깊고 공기는 축축하다. 한국 해안 어촌의 현대적이지만 오래된 작업선 분위기, 차가운 해상 안개, 낮은 채도, 절제된 자연 입자감, 실제 장소 촬영 같은 물성의 거친 현실감을 유지한다. 도면이나 설계도가 아니라 실제 좁은 조타실 안에서 촬영한 빈 실내 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot4용 배경은 조타실 중앙 서 있는 구역의 우현 쪽 가까운 위치에서 전방 콘솔과 앞 유리창을 비스듬히 바라보는 구도다. 카메라는 약 1.55미터의 선 자세 눈높이, 35밀리미터 렌즈의 좁은 실내 프레이밍으로 두고, 전경에는 이후 장면 레이어가 얹힐 수 있는 어두운 빈 공간을 남긴다. 배경 자체에는 조타 콘솔, 원형 계기, 항법 표시 장치, 앞 유리창의 안개 낀 어둠, 좌우 미닫이 창과 후방 문 주변의 낡은 재질만 보이게 한다. 화면이나 유리면 안에는 읽을 수 있는 정보, 인물 이미지, 사진 단서, 붉은 원형 환영을 넣지 않는다.",
            "shot_id": "S29_Shot4"
          }
        ],
        "shot_ids": [
          "S29_Shot4"
        ],
        "scenes": [],
        "parent_id": "L20B05",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near the starboard side of number 1, angled across number 5 toward number 9, with number 16 held in the foreground as an overlay prop",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "35mm close interior framing",
          "framing_notes": "The old photo should be prominent in the shot while the helm console, instrument cluster, and forward windshield remain readable behind it. Do not depict the red circle vision."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L20B05",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_l20_wheelhouse_units_1_2_3_4",
              "ref_bg_id": "L20B05",
              "space_description": "Same fp physical space using units 1, 2, 3, and 4 with base markers 1 through 15."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto 25-degree framing should remain close and compressed, using the L20B05 layout as the fixed spatial base while prioritizing the shot-specific foreground surface action.",
          "negative_continuity_directive": "Do not include ignored overlay marker 17. Preserve the fixed positions inherited from L20B05 for base markers 5, 6, 7, 8, 13, 14, and 15 and openings 9, 10, 11, and 12; only the committed transient marker 16 and staged subject cue may differ. Do not add unlisted overlays or extra subjects.",
          "state_cue_directive": "This BG is not clean-background-only and commits transient marker 16. Use marker 16 as the required transient state cue together with the surfaced shot's state-facing description for that marker; marker 17 is explicitly ignored and must not appear.",
          "subject_position_directive": "The surfaced staging commits target C01 as a fingertip pressing the visible face side of transient marker 16 in the foreground middle-center. No other subject body placement is committed beyond that close foreground contact.",
          "visible_space_directive": "From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and opening candidates 9, 10, 11, and 12. This node references L20B05, so keep the same fixed layout for base markers 1 through 15 while adding transient marker 16 in the close foreground action area."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B05"
          ],
          "attached_ref_labels": [
            "bg:L20B05"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L20B05",
        "reused_from_bg_id": "L20B05",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 운항하는 현대 소형 어선의 조타실 내부, 어둡고 불길하게 가라앉은 빈 실내를 1.6m 정도의 서 있는 눈높이에서 포착한다. 카메라는 후방 문 안쪽의 좌현 쪽 비좁은 서 있는 공간에 가깝게 놓이고, 28mm 와이드 렌즈로 전방 조타 콘솔과 조향 핸들, 원형 계기판 묶음, 우현 미닫이창을 향해 대각선으로 바라본다. 좁은 선실 벽이 가까이 압박하는 느낌, 낮은 천장과 습한 공기, 염분에 흐려진 전면 유리창과 좌우 미닫이창, 밖의 차가운 해무가 유리 너머로 희미하게 번지는 상태를 사실적으로 담는다. 전방 벽 아래에는 낡은 내장형 조타 콘솔이 있고, 중앙 조향 핸들 주변으로 원형 아날로그 계기, 둥근 나사 머리와 고정 피팅, 작은 표시등이 오래된 어선의 실용적인 배열로 붙어 있다. 우현 쪽 GPS 표시 장치는 검고 반사되는 유리 또는 읽을 수 없는 저대비 추상 블록만 보이는 비의미적 화면으로 처리한다. 좌현 뒤쪽에는 좁은 해도 선반 칸이 붙어 있고, 콘솔 뒤에는 작은 기대식 선장석이 낡은 비닐과 금속 프레임의 생활감 있는 마모를 드러내며, 후방 벽 옆에는 고정 손잡이 레일과 갑판으로 나가는 문이 보인다. 표면은 젖은 목재 합판, 누렇게 변한 섬유강화플라스틱, 산화된 금속, 소금기 얼룩, 오래 쌓인 기름때와 손때가 자연스럽게 남아 있는 현실적인 어업 공간이다. 조명은 선실 안의 약한 계기등과 흐릿한 외부 해무광이 섞인 차가운 청회색 어둠이며, 작은 붉은색·호박색 표시등은 절제된 점광원처럼만 존재한다. 빈 조타실의 고립감과 한국 해상 오컬트 스릴러의 눅눅한 긴장을 살리되, 공간 자체는 실제 장소 사진처럼 정직하고 절제된 질감으로 촬영한다. 자연스러운 심도, 미세한 렌즈 비네팅, 제한적인 반사 플레어, 절제된 필름 입자감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "후방 문 안쪽에 가까운 좌현 쪽 비좁은 서 있는 공간에서 전방 조타 콘솔과 원형 계기판, 우현 미닫이창 방향을 비스듬히 바라보는 구도를 유지한다. 원형 계기와 고정된 둥근 금속 피팅들이 프레임 안에 자연스럽게 보이도록 하되, 배경 자체에는 환영이나 사건 흔적을 그리지 않는다. 조타실은 비어 있고, 습기 찬 어선 내부의 어둡고 불길한 공기, 차가운 해무, 낡은 금속과 염분 묻은 유리의 질감만으로 장면의 긴장을 만든다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot8"
        ],
        "scenes": [],
        "parent_id": "L20B05",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "from the aft-port side of number 1 near number 3, facing diagonally toward number 5, number 7, and number 11",
          "camera_height": "eye-level standing ~1.6m, slightly crowded and close",
          "lens_hint": "28mm wide angle, close confined cabin feel",
          "framing_notes": "Make the circular instrument cluster and fixed round fittings visible so overlay number 17 can appear among them. Do not include the old photo."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L20B05",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_l20_wheelhouse_units_1_2_3_4",
              "ref_bg_id": "L20B05",
              "space_description": "Same fp physical space using units 1, 2, 3, and 4 with base markers 1 through 15."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera unit 1 at camera cell [1,3], looking toward unit 2 with look-at cell [3,4]. The telephoto 25-degree lens should compress the background behind the staged foreground and midground subjects while retaining the L20B05 fixed marker layout.",
          "negative_continuity_directive": "Do not include ignored overlay marker 16. Preserve fixed positions from L20B05 for base markers 5, 6, 7, 8, 13, 14, and 15 and openings 9, 10, 11, and 12. Do not carry over transient marker 16 from L20B04, and do not invent additional overlays, props, or subjects beyond the surfaced staging.",
          "state_cue_directive": "This BG commits transient marker 17 and ignores marker 16. Include marker 17 as the only required transient state cue, using the surfaced shot's state-facing description for that marker while keeping all fixed base markers consistent with the reference.",
          "subject_position_directive": "The surfaced staging commits target C01 in the foreground middle-left with head dropped on target C03's shoulder, and target C03 in the midground middle-right supporting that weight and looking toward C01. Keep these placements relative to the compressed background; no additional subject placement is committed.",
          "visible_space_directive": "From camera unit 1, the geometry lists visible unit candidates 2, 3, and 4 and visible opening candidates 9, 10, 11, and 12. This node references L20B05 for the same fixed physical space, so base markers 1 through 15 remain in the established positions while transient marker 17 is added as the required state overlay."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B05"
          ],
          "attached_ref_labels": [
            "bg:L20B05"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "bcd0a8b39f4b379d",
    "consumed_shot_binding_hash": "8a231a0cf5cd36da",
    "bg_reference_catalog": [
      {
        "bg_id": "L04B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B04",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B04.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B05",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B05.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L15B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L15B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/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": "L05B09",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B09"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B05.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B02"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B03.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L05B09"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B10",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B10.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L05B09"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B02",
        "fp_id": "fp_l14_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L14B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_l13_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_l13_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B05",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B04",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L20B05"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L20B06",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L20B05"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan_reuse"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "ed507c3a-b9ae-43bd-a107-89acbcef35b5",
  "resolved_model": "gpt",
  "updated_at": "2026-05-30T09:39:03.982324+00:00",
  "project_config_snapshot": {}
}