{
  "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 건물 옥상, 밤의 차가운 해무가 낮게 깔린 빈 외부 공간. 남서쪽 낮은 난간 근처에 선 눈높이 약 1.6미터 카메라가 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 2 (low parapet boundary) on the southwest side of the deck, facing diagonally toward number 4 (rooftop-room door), number 5 (rooftop-room window), and number 9 (fixed herb planter row)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the door threshold area number 10 prominently; background should reference transient markers 11, 12, 13, and 14 for the intrusion state. Keep the base floor plan itself clean; these state cues are for the per-background overlay only."
        },
        "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 physical unit-marker set as L04B01, with target markers 1, 2, 3, and 10 and the same opening markers 4 and 5, so it should inherit fixed exterior layout continuity from the anchor rather than inventing a new space. It still needs its own plate because the committed transient/state set differs and includes marker 13, and the chosen camera geometry moves to unit 10 looking toward the unit 3 side for the S10_Shot1 and S10_Shot4 staging.",
          "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": [
              "ps_fp_l04_rooftop_units_1_2_3_10"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_fp_l04_rooftop_units_1_2_3_10",
                "ref_bg_id": "L04B01",
                "space_description": "Same fixed physical space covering unit markers 1, 2, 3, and 10 with opening markers 4 and 5."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shots stay within the same target unit marker set as L04B01; no second distinct co-visible physical space is required."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              6
            ],
            "camera_unit": 10,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14.",
            "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.",
            "subject_position_directive": "S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.",
            "state_cue_directive": "Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.\n  - subject_position_directive: S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.\n  - state_cue_directive: Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.\n  - subject_position_directive: S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.\n  - state_cue_directive: Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.\n  - subject_position_directive: S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.\n  - state_cue_directive: Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 건물 옥상, 밤의 차가운 해무가 낮게 깔린 빈 외부 공간. 남서쪽 낮은 난간 근처에 선 눈높이 약 1.6미터 카메라가 35mm 와이드 렌즈로 동쪽 옥탑방을 대각선으로 바라본다. 프레임 앞쪽에는 습기를 머금은 거친 콘크리트 옥상 바닥과 낮은 난간의 낡은 시멘트 질감이 있고, 중앙 데크 너머로 서쪽을 향한 옥탑방 철문과 그 바로 앞의 작은 문턱 영역이 또렷하게 잡힌다. 철문 남쪽의 작은 창문은 내부 내용이 읽히지 않는 어두운 반사 유리와 희미한 빛 번짐만 가진다. 동쪽 벽을 따라 고정된 약초 화분 줄에는 축축한 흙과 거친 잎, 말라붙은 잔가지가 현실적인 생활감으로 놓여 있고, 남쪽 난간 쪽에는 두 기둥 사이의 고정 빨랫줄, 남서쪽에는 오래된 단순 야외 벤치, 북서쪽 서비스 패드에는 원통형 물탱크가 배경 깊이에 배치된다. 바닷가 건물 특유의 염분 얼룩, 녹슨 금속 가장자리, 물때, 오래된 페인트 벗겨짐, 빗물 자국, 작은 균열이 과장 없이 축적되어 있다. 조명은 먼 가로등과 옥상 주변의 약한 실외 실용광, 흐린 달빛이 섞인 차가운 청회색 밤빛이며, 안개가 난간 너머 거리감을 부드럽게 흐린다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적 심도, 절제된 자연 입자감, 약한 비네트와 미세한 렌즈 플레어가 실재 촬영처럼 보이게 한다. 빈 옥상과 고정 시설만 담긴 배경 플레이트이며, 표면은 안정된 야간 상태로 유지된다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            6
          ],
          "camera_unit": 10,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit marker 10 uses the verbatim camera cell [5,6] and looks toward the opening candidate cell [4,6] associated with the unit 3 side, supporting the staged low approach toward the threshold and the window-surface projection shot within the same exterior physical space.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 10, the geometry readback lists visible unit candidates 1, 2, and 3 and visible opening candidates 4 and 5. Maintain continuity with reference L04B01 for the same fixed base layout, while rendering this BG's committed base marker set 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 plus transient marker numbers 11, 12, 13, and 14.",
          "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 10 at camera cell [5,6], looking toward unit marker 3 using look-at cell [4,6]. The composition should support the staged low-plane approach toward opening marker 4 and the exterior-facing surface emphasis around opening marker 5 without changing the fixed positions inherited from L04B01.",
          "subject_position_directive": "S10_Shot1 commits a partial lower-body and shadow cue near the low camera plane, moving from the near edge toward opening marker 4. S10_Shot4 commits two flattened shadow-subject cues on the surface of opening marker 5, with no visible interior depth beyond that surface. Do not invent full-face or full-body subject detail beyond those staged cues.",
          "state_cue_directive": "Use transient/state marker numbers 11, 12, 13, and 14 because they are committed for L04B04, while excluding marker numbers 15, 16, and 17. The BG is not marked clean_background_expected, so carry only the listed state overlays together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 15, 16, or 17 from L04B01. Keep the fixed base markers shared with reference L04B01 in the same positions, especially markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; add marker 7 only according to this BG's committed base-marker list. Do not add uncommitted subjects, extra overlay cues, or spaces outside the camera unit 10 visible-unit candidate superset."
        },
        "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 다세대 주택 옥탑방 외부 계단, 밤의 비어 있는 전이 공간. 카메라는 하부 빌라 출입 문턱 가까이에서 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 하부 계단을 따라 위쪽을 바라본다. 전경에는 젖은 콘크리트 계단과 좁은 통로가 사선으로 올라가고, 중앙의 작은 계단참에서 방향이 꺾이며, 그 뒤로 상부 계단이 옥상 랜딩 데크까지 이어진다. 시선 끝에는 낮은 옥상 파라펫과 작은 옥탑방 블록이 보이고, 옥탑방 외벽에는 금속문과 작은 창, 문 근처에 고정된 벽부 외부 조명이 있다. 노출된 가장자리에는 오래된 연속 금속 난간이 계단과 랜딩을 따라 이어진다.\n\n공간은 비어 있고, 영구적인 구조물과 고정 설비만 남아 있다. 바닷바람과 염분으로 거칠어진 페인트, 습기를 머금은 회색 콘크리트, 녹이 번진 난간 이음부, 오래된 빌라 외벽의 미세한 균열과 물때, 배수 자국과 생활 먼지가 사실적으로 보인다. 밤공기는 차가운 해무로 눅눅하고, 옥탑방 문 옆 실용등은 흐린 노란빛을 만들며, 먼 거리의 비상 조명에서 온 듯한 아주 약한 청색과 적색 반사가 젖은 계단 모서리와 금속 난간에 낮게 스친다. 특정 차량이나 인물 없이, 조명 반사만 배경의 긴장감을 만든다. 한국 해안 마을의 현실적인 외부 주거 계단 질감, 낮은 채도의 청회색 밤, 깊은 그림자, 제한된 월광과 실용등의 금빛 포인트가 어우러진 어두운 오컬트 스릴러 분위기. 실제 콘크리트와 금속의 물성, 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 현장 촬영감. 도면처럼 내려다보는 구도가 아니라 실제 사람이 계단 아래에서 올려다보는 지상 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot1에서는 하부 출입 문턱 근처의 사람 눈높이에서 위쪽 계단을 바라보는 기준 배경으로 사용한다. 하부 계단이 전경을 만들고, 중간 참과 상부 계단이 깊이를 형성하며, 옥상 랜딩과 옥탑방 문 주변의 벽부 조명이 시선의 끝을 잡도록 한다. 장면 레이어가 인물과 사건을 얹을 수 있도록 계단 표면과 난간은 비어 있는 상태로 남긴다.",
            "shot_id": "S11_Shot1"
          },
          {
            "guide_text": "S13_Shot4에서는 같은 옥탑방 외부 계단의 밤 배경 연속성을 유지한다. 젖은 콘크리트 계단, 염분에 닳은 금속 난간, 낮은 파라펫, 옥탑방 외벽과 문 위치가 변하지 않게 보이도록 하며, 차가운 해무와 문 근처 실용등의 약한 황금빛이 공간 깊이를 분리하게 한다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "S13_Shot5에서는 옥상 랜딩 쪽으로 이어지는 상부 계단과 옥탑방 블록의 위치 관계가 명확해야 한다. 배경은 비어 있는 외부 전이 공간으로 남기고, 멀리서 번지는 희미한 비상 조명 반사와 밤 안개가 표면에만 얹힌 듯한 조명 분위기를 유지한다. 인물의 대치나 반응은 이 플레이트가 아니라 별도 장면 레이어에서 처리한다.",
            "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 2 (lower villa entry threshold), facing upward along number 3 (lower stair flight) toward number 4 (mid landing), number 5 (upper stair flight), and number 6 (rooftop landing) with number 7 (rooftop room block) beyond",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "For backgrounds, use this plan as the fixed layout reference only; depict the night exterior stair arrival and emergency response as background state outside the floor-plan image. Keep numbers 3, 4, 5, 6, and 8 spatially consistent along the stair path."
        },
        "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 clean anchor candidate and is staged ok, so it is the dwelling identity anchor and is rendered fresh from the base floor plan. Its consuming shots require the exterior route from lower marker 1 through unit markers 3, 4, 5, 6, and 7, plus fixed openings and fixtures 2, 8, 9, 10, 11, and 12. A wide view from camera unit 1 toward marker 8 uses listed camera and look-at coordinates and gives broad coverage for the lower-to-upper directional staging without relying on any prior reference.",
          "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": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor plate; the same-fp reference catalog is empty and no second co-visible reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5].",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.",
            "subject_position_directive": "Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.",
            "state_cue_directive": "The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.\n  - subject_position_directive: Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.\n  - state_cue_directive: The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.\n  - subject_position_directive: Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.\n  - state_cue_directive: The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.\n  - subject_position_directive: Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.\n  - state_cue_directive: The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 다세대 주택 옥탑방 외부 계단, 밤의 비어 있는 전이 공간. 카메라는 하부 빌라 출입 문턱 가까이에서 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 하부 계단을 따라 위쪽을 바라본다. 전경에는 젖은 콘크리트 계단과 좁은 통로가 사선으로 올라가고, 중앙의 작은 계단참에서 방향이 꺾이며, 그 뒤로 상부 계단이 옥상 랜딩 데크까지 이어진다. 시선 끝에는 낮은 옥상 파라펫과 작은 옥탑방 블록이 보이고, 옥탑방 외벽에는 금속문과 작은 창, 문 근처에 고정된 벽부 외부 조명이 있다. 노출된 가장자리에는 오래된 연속 금속 난간이 계단과 랜딩을 따라 이어진다.\n\n공간은 비어 있고, 영구적인 구조물과 고정 설비만 남아 있다. 바닷바람과 염분으로 거칠어진 페인트, 습기를 머금은 회색 콘크리트, 녹이 번진 난간 이음부, 오래된 빌라 외벽의 미세한 균열과 물때, 배수 자국과 생활 먼지가 사실적으로 보인다. 밤공기는 차가운 해무로 눅눅하고, 옥탑방 문 옆 실용등은 흐린 노란빛을 만들며, 먼 거리의 비상 조명에서 온 듯한 아주 약한 청색과 적색 반사가 젖은 계단 모서리와 금속 난간에 낮게 스친다. 특정 차량이나 인물 없이, 조명 반사만 배경의 긴장감을 만든다. 한국 해안 마을의 현실적인 외부 주거 계단 질감, 낮은 채도의 청회색 밤, 깊은 그림자, 제한된 월광과 실용등의 금빛 포인트가 어우러진 어두운 오컬트 스릴러 분위기. 실제 콘크리트와 금속의 물성, 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 현장 촬영감. 도면처럼 내려다보는 구도가 아니라 실제 사람이 계단 아래에서 올려다보는 지상 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            9,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from camera unit 1 using verbatim camera cell [9,4], aimed at verbatim look-at cell [3,5] associated with marker 8, to cover the long vertical route and the upper fixed markers needed by the surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, include the camera unit itself plus the visible_units_candidates [3,4,5,6,7] as a broad route view, and keep visible_openings_candidates [2,8,9] available in the composition. The BG must reference use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12], including fixed fixture markers 10, 11, and 12, with the view aimed toward marker 8 using look_at_cell [3,5].",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [9,4], aimed toward look_at_unit 8 at look_at_cell [3,5], with fov_deg 90. The framing should support an upward directional read from the lower part of the route toward the upper markers while still preserving the fixed layout across the surfaced shots.",
          "subject_position_directive": "Surfaced staging commits subjects for the consuming shots: one shot places a subject in the lower_center midground looking upward with a hand-to-nose pose; another places two subjects balanced left and right at medium distance with a shoulder-grip pose; the close shot isolates one foreground face while the background becomes compressed and defocused. Keep any subject placement tied to those staged positions and do not invent additional subjects for the background plate.",
          "state_cue_directive": "The dossier marks clean_background_expected true and lists no transient_marker_numbers_to_describe. The base plate should therefore keep the numbered structure and fixtures cleanly readable. The surfaced staging contains shot-level state cues such as dim shadow, damp or wet surfaces, fog, and red-blue light spill; apply those only as shot-facing lighting or atmosphere cues, not as new permanent marker changes.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted marker content, do not invent subjects beyond the surfaced shot staging, and do not introduce additional transient cues not tied to the staged lighting or the numbered marker facts. Because this is the anchor, keep markers 10, 11, and 12 fixed for later continuity."
        },
        "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.1m로 웅크린 듯 서서, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 정면을 바라본다. 프레임 앞쪽과 옆으로 낮은 파라펫 담장이 길게 이어지고, 동쪽 벽에는 옥탑방 문과 데크를 향한 창, 그 앞의 작은 문턱 구역이 보인다. 남서쪽 파라펫에 붙은 단순한 야외 벤치, 북서쪽 서비스 패드의 낡은 원통형 물탱크, 창 근처 동쪽 벽을 따라 놓인 고정 허브 화분 줄을 자연스럽게 포함한다.\n\n새벽의 창백한 청회색 빛이 옥상 전체를 낮게 감싸고, 바닷가 마을 특유의 찬 안개와 염분 섞인 습기가 콘크리트 바닥과 담벼락 표면에 배어 있다. 옥탑방 내부에서는 따뜻하고 약한 생활 조명이 문과 창 주변으로 새어 나와 파란 새벽빛과 조용히 대비된다. 창 유리는 내부 내용을 보여주지 않는 흐린 반사와 낮은 밝기의 번짐만 가지며, 읽을 수 있는 글자나 구체적 이미지 없이 물성으로만 보인다. 콘크리트는 오래된 균열, 빗물 자국, 해풍에 닳은 가장자리, 누적된 먼지와 물때가 있고, 금속 물탱크와 배관에는 현실적인 녹과 무광의 마모가 남아 있다. 허브 화분은 생활감 있는 흙과 잎의 질감만 드러내며, 벤치는 비와 바람을 맞은 거친 표면으로 표현한다.\n\n공간은 사람의 흔적이 아니라 지속적인 거주와 관리의 흔적만 남은 빈 옥상처럼 보여야 한다. 한국 항구권 변두리 주거지의 현실적인 옥탑 구조, 낮은 채도의 해무 낀 공기, 깊지만 과장되지 않은 그림자, 차갑고 축축한 새벽 정서를 유지한다. 35mm급 실제 카메라 촬영 질감, 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 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 6 (water tank) on the northwest side, facing across number 1 (open rooftop deck) toward number 3 (rooftop room footprint), number 4 (rooftop-room door), number 5 (rooftop-room window), and number 2 (low parapet boundary)",
          "camera_height": "low eye-level or crouched ~1.1m",
          "lens_hint": "40mm natural wide lens",
          "framing_notes": "Emphasize the rooftop wall/parapet and the rooftop-room facade; background should reference transient markers 15, 16, and 17 for the dawn cat-and-lit-room state."
        },
        "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 dwelling-identity anchor and is rendered fresh from the base floor plan. Its staged shot calls for a wide low rooftop-floor view facing the parapet with the deck, parapet, exterior footprint, openings, and threshold-related markers available; camera unit 1 with wide lens gives broad coverage of the target unit marker set while using only listed coordinate candidates.",
          "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": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the required fp-seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              1
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, the geometry readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues.",
            "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.",
            "subject_position_directive": "S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.",
            "state_cue_directive": "Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships."
          },
          "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, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.\n  - subject_position_directive: S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.\n  - state_cue_directive: Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships.\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, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.\n  - subject_position_directive: S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.\n  - state_cue_directive: Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships.\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, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues.\n  - camera_framing_directive: Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.\n  - subject_position_directive: S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.\n  - state_cue_directive: Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 옥탑방 담벼락과 옥상 데크를 비어 있는 외부 공간으로 담는다. 북서쪽 원통형 물탱크 가까이에서 낮은 눈높이 약 1.1m로 웅크린 듯 서서, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 정면을 바라본다. 프레임 앞쪽과 옆으로 낮은 파라펫 담장이 길게 이어지고, 동쪽 벽에는 옥탑방 문과 데크를 향한 창, 그 앞의 작은 문턱 구역이 보인다. 남서쪽 파라펫에 붙은 단순한 야외 벤치, 북서쪽 서비스 패드의 낡은 원통형 물탱크, 창 근처 동쪽 벽을 따라 놓인 고정 허브 화분 줄을 자연스럽게 포함한다.\n\n새벽의 창백한 청회색 빛이 옥상 전체를 낮게 감싸고, 바닷가 마을 특유의 찬 안개와 염분 섞인 습기가 콘크리트 바닥과 담벼락 표면에 배어 있다. 옥탑방 내부에서는 따뜻하고 약한 생활 조명이 문과 창 주변으로 새어 나와 파란 새벽빛과 조용히 대비된다. 창 유리는 내부 내용을 보여주지 않는 흐린 반사와 낮은 밝기의 번짐만 가지며, 읽을 수 있는 글자나 구체적 이미지 없이 물성으로만 보인다. 콘크리트는 오래된 균열, 빗물 자국, 해풍에 닳은 가장자리, 누적된 먼지와 물때가 있고, 금속 물탱크와 배관에는 현실적인 녹과 무광의 마모가 남아 있다. 허브 화분은 생활감 있는 흙과 잎의 질감만 드러내며, 벤치는 비와 바람을 맞은 거친 표면으로 표현한다.\n\n공간은 사람의 흔적이 아니라 지속적인 거주와 관리의 흔적만 남은 빈 옥상처럼 보여야 한다. 한국 항구권 변두리 주거지의 현실적인 옥탑 구조, 낮은 채도의 해무 낀 공기, 깊지만 과장되지 않은 그림자, 차갑고 축축한 새벽 정서를 유지한다. 35mm급 실제 카메라 촬영 질감, 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit marker 1 uses the verbatim camera cell [4,4] and looks toward the parapet-side candidate cell [8,1] while preserving broad coverage of target unit markers 1, 2, 3, and 10 for S17_Shot1.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            1
          ],
          "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 readback lists visible unit candidates 2, 3, and 10 and visible opening candidates 4 and 5. Render the base marker set committed for this BG: unit/area markers 1, 2, 3, and 10; opening markers 4 and 5; fixed marker 6; furniture marker 8; and fixed marker 9, with transient markers 15, 16, and 17 layered only as committed cues.",
          "camera_framing_directive": "Frame broadly with a wide 90 degree lens from camera unit 1 at camera cell [4,4], looking toward unit marker 2 using look-at cell [8,1]. The staged shot calls for a low floor-level view and wide scale; keep the parapet-side horizontal line, deck surface, and distant opening marker coverage readable within the broad composition.",
          "subject_position_directive": "S17_Shot1 commits one subject cue associated with transient marker 15: a full-body silhouette held along the parapet top line, centered against the dawn-facing background. Keep the subject placement tied to the parapet-side line in the wide frame and do not invent additional subjects.",
          "state_cue_directive": "Use transient marker numbers 15, 16, and 17 because they are committed for L04B01. The BG is not marked clean_background_expected, so the state should carry only those listed transient cues along with the used base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10; refrain from inventing additional state overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14 in this BG. Do not add uncommitted subjects or extra state cues beyond the staged subject cue and transient marker numbers 15, 16, and 17. Avoid depicting spaces outside the camera unit 1 visible-unit candidate superset except as indistinct background, and keep numbered base elements in their floor-plan relationships."
        },
        "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미터에 서서, 중앙의 공유 생활 공간을 가로질러 북쪽 벽의 싱크대 주방 카운터와 서쪽 벽의 TV·미디어 스탠드를 함께 보이게 대각선으로 바라본다. 35mm 와이드 렌즈의 자연스러운 원근, 실내가 읽히는 넓은 프레이밍, 낮은 천장과 좁은 옥탑방 특유의 압축된 생활감.\n\n북쪽 벽에는 작은 창이 있고, 흐린 낮의 차가운 해안빛이 유리와 낡은 창틀을 통과해 싱크대 주변으로 부드럽게 들어온다. 주방 카운터는 오래 쓴 스테인리스 싱크와 물때가 남은 타일, 작은 설거지 도구, 습기를 머금은 생활 얼룩이 있는 현실적인 표면이다. 싱크대 곁에는 작은 허브 화분과 말린 잎이 담긴 소박한 용기가 놓여 있어, 한방적·토속적 생활 재료가 현대 주거의 평범한 주방 물건과 조용히 섞인 느낌을 준다. 북서쪽에는 소형 냉장고가 카운터 옆에 붙어 있고, 플라스틱과 금속 표면에는 손때와 미세한 흠집이 보인다.\n\n방 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 주변 바닥은 오래된 장판 또는 낡은 비닐 바닥재의 눌림 자국과 생활 먼지가 자연스럽다. 서중앙에는 작은 소파와 바닥 쿠션이 TV 벽을 향해 놓여 있으며, 천의 보풀, 접힌 자국, 약간 꺼진 쿠션감이 실제 사용 흔적을 만든다. 서쪽 벽에는 TV와 낮은 미디어 스탠드가 있고, TV 화면은 이야기나 방송 내용을 보여주지 않는 어두운 반사와 낮은 대비의 흐릿한 회색 블록만 담긴 비의미적 표면이다. 미디어 스탠드 주변은 깔끔하게 꾸민 쇼룸이 아니라, 케이블과 작은 생활 물건이 정돈된 듯 남아 있는 평범한 임대 옥탑방의 질감이다. 통로 쪽 벽의 가족 사진 액자는 유리 반사와 흐릿한 색면만 보이고, 구체적인 얼굴이나 사건 단서는 읽히지 않는다. 서쪽의 빈 벽면은 오래된 페인트, 습기 자국, 생활 스크래치가 남은 무심한 표면이다.\n\n현대 한국 해안 마을 변두리의 현실적인 옥탑 주거 분위기, 차가운 해무가 낀 낮을 연상시키는 낮은 채도의 청회색 자연광, 깊지만 과장되지 않은 실내 그림자, 축축한 콘크리트와 낡은 목재·금속·천의 촉각적인 질감. 사람 없이 조용한 가정 내부만 담고, 현재 사건의 흔적이나 행동이 아니라 오래 유지된 가구 배치와 생활 마모를 중심으로 한다. 실제 35mm급 렌즈로 눈높이에서 촬영한 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 현실적인 실내 노출. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경 플레이트는 남쪽 출입 문턱 근처에서 방 안쪽을 대각선으로 바라보는 고정된 빈 실내 기준판이다. 사람이나 현재 행동을 넣지 말고, 싱크대가 있는 북쪽 주방 카운터와 서쪽 벽의 TV·미디어 스탠드가 함께 읽히도록 공유 생활 공간의 거리감과 가구 배치를 유지한다. TV 화면은 뉴스 내용이 아니라 낮은 대비의 흐릿한 화면 또는 반사광으로만 남긴다.",
            "shot_id": "S5_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 옥탑방 거실 겸 주방의 안정된 배경 상태를 유지한다. 낮의 조용한 생활광, 오래 사용한 싱크대와 소형 냉장고, 낮은 테이블, 작은 소파와 바닥 쿠션, 서쪽 벽면의 TV와 액자가 자연스럽게 이어지게 하며, 액자 속 이미지는 구체적인 인물이나 단서를 드러내지 않는 흐릿한 유리 반사와 색면으로 처리한다.",
            "shot_id": "S5_Shot7"
          }
        ],
        "shot_ids": [
          "S5_Shot1",
          "S5_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 5, facing diagonally across number 1 toward number 12 and number 16",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 12 with number 26 nearby, and number 16 with number 27 visible; keep the shared domestic layout readable"
        },
        "reference_decision": {
          "bg_id": "L05B09",
          "fp_id": "fp_l05_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B09 shares unit marker 1 with the anchor but needs its own view of unit markers 1, 5, and 25 plus base markers 6, 10, 12, 13, 14, 15, 16, and 24. It references L05B06 for dwelling continuity while using a different camera_unit/look_at_cell to reveal fixed elements not established by the anchor view; the differences are not low-delta because this is a new slice of 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/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": [
              "fp_l05_main_units_1_2_anchor_space"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_fp",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l05_main_units_1_2_anchor_space",
                "ref_bg_id": "L05B06",
                "space_description": "Prior same-fp clean unit-1/unit-2 anchor view"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the BG extends continuity from unit marker 1 into the unit-5/unit-25 view; no two distinct co-visible reference spaces are required."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              0
            ],
            "camera_unit": 5,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06.",
            "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.",
            "subject_position_directive": "Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.",
            "state_cue_directive": "Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.",
            "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate."
          },
          "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='fp_l05_main_units_1_2_anchor_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.\n  - subject_position_directive: Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.\n  - state_cue_directive: Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate.\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='fp_l05_main_units_1_2_anchor_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.\n  - subject_position_directive: Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.\n  - state_cue_directive: Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate.\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='fp_l05_main_units_1_2_anchor_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.\n  - subject_position_directive: Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.\n  - state_cue_directive: Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을 생활권에 있을 법한 현대 옥탑방 내부, 거실과 주방이 한 공간에 합쳐진 작고 낡은 빈 방이다. 카메라는 남쪽 옥탑 출입 문턱 바로 안쪽의 선 높이 약 1.6미터에 서서, 중앙의 공유 생활 공간을 가로질러 북쪽 벽의 싱크대 주방 카운터와 서쪽 벽의 TV·미디어 스탠드를 함께 보이게 대각선으로 바라본다. 35mm 와이드 렌즈의 자연스러운 원근, 실내가 읽히는 넓은 프레이밍, 낮은 천장과 좁은 옥탑방 특유의 압축된 생활감.\n\n북쪽 벽에는 작은 창이 있고, 흐린 낮의 차가운 해안빛이 유리와 낡은 창틀을 통과해 싱크대 주변으로 부드럽게 들어온다. 주방 카운터는 오래 쓴 스테인리스 싱크와 물때가 남은 타일, 작은 설거지 도구, 습기를 머금은 생활 얼룩이 있는 현실적인 표면이다. 싱크대 곁에는 작은 허브 화분과 말린 잎이 담긴 소박한 용기가 놓여 있어, 한방적·토속적 생활 재료가 현대 주거의 평범한 주방 물건과 조용히 섞인 느낌을 준다. 북서쪽에는 소형 냉장고가 카운터 옆에 붙어 있고, 플라스틱과 금속 표면에는 손때와 미세한 흠집이 보인다.\n\n방 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 주변 바닥은 오래된 장판 또는 낡은 비닐 바닥재의 눌림 자국과 생활 먼지가 자연스럽다. 서중앙에는 작은 소파와 바닥 쿠션이 TV 벽을 향해 놓여 있으며, 천의 보풀, 접힌 자국, 약간 꺼진 쿠션감이 실제 사용 흔적을 만든다. 서쪽 벽에는 TV와 낮은 미디어 스탠드가 있고, TV 화면은 이야기나 방송 내용을 보여주지 않는 어두운 반사와 낮은 대비의 흐릿한 회색 블록만 담긴 비의미적 표면이다. 미디어 스탠드 주변은 깔끔하게 꾸민 쇼룸이 아니라, 케이블과 작은 생활 물건이 정돈된 듯 남아 있는 평범한 임대 옥탑방의 질감이다. 통로 쪽 벽의 가족 사진 액자는 유리 반사와 흐릿한 색면만 보이고, 구체적인 얼굴이나 사건 단서는 읽히지 않는다. 서쪽의 빈 벽면은 오래된 페인트, 습기 자국, 생활 스크래치가 남은 무심한 표면이다.\n\n현대 한국 해안 마을 변두리의 현실적인 옥탑 주거 분위기, 차가운 해무가 낀 낮을 연상시키는 낮은 채도의 청회색 자연광, 깊지만 과장되지 않은 실내 그림자, 축축한 콘크리트와 낡은 목재·금속·천의 촉각적인 질감. 사람 없이 조용한 가정 내부만 담고, 현재 사건의 흔적이나 행동이 아니라 오래 유지된 가구 배치와 생활 마모를 중심으로 한다. 실제 35mm급 렌즈로 눈높이에서 촬영한 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 현실적인 실내 노출. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            0
          ],
          "camera_unit": 5,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit marker 5 toward base marker 12 in unit marker 1 balances the foreground marker-12 area with unit-1, unit-5, and unit-25 targets in the consuming shots.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            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 5 toward unit marker 1, prioritize target unit markers 1, 5, and 25 and base markers 6, 10, 12, 13, 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 25 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 5; keep the view consistent with the committed unit-5 to unit-1 plan and reference continuity from L05B06.",
          "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at camera_cell [2,0] toward look_at_unit 1 at look_at_cell [2,6], fov 50. The frame should balance the committed marker-12 foreground direction with readable unit-1 background and avoid wide exaggeration or telephoto compression.",
          "subject_position_directive": "Shot S5_Shot1 commits one subject in the midground beyond marker-12 foreground elements, and shot S5_Shot7 commits a foreground subject detail near the unit-5 direction with the background reduced. Keep the plate free of extra invented subjects and leave space for those staged subject placements.",
          "state_cue_directive": "Use transient overlay markers 26 and 27 only, together with use_numbered_elements 1, 5, 6, 10, 12, 13, 14, 15, 16, 24, and 25. Do not add any ignored overlay marker or unlisted state cue.",
          "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Maintain fixed continuity from reference L05B06 for shared unit marker 1 while not importing unit-2-only state cues into this unit-1/unit-5/unit-25 plate."
        },
        "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"
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B06",
        "reused_from_bg_id": "L05B06",
        "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.2m의 낮은 서 있는 높이 또는 웅크린 높이에 놓인 35mm 광각 렌즈 시점으로 안방 안쪽을 바라본다. 프레임 안에는 커튼의 천 질감과 문턱의 좁은 경계, 동쪽 벽의 창, 바닥에 낮게 깔린 침구 매트, 북쪽 벽의 오래된 옷장이 자연스럽게 포함된다. 밤 상태의 실내로, 창밖의 차가운 청회색 해안 어둠과 멀리 번지는 안개빛이 유리와 알루미늄 창틀에 희미하게 맺히고, 실내에는 약한 생활형 LED 또는 낡은 형광등의 탁한 잔광이 남아 있다. 장판 바닥은 오래 눌린 생활 자국과 습기에서 온 둔한 반사, 작은 긁힘, 모서리 들뜸을 지니고, 벽지는 낮은 채도의 베이지와 회색빛으로 오래된 곰팡이 기운과 손때가 배어 있다. 커튼은 얇고 낡은 합성섬유로 아래쪽이 약간 무겁게 처져 있으며, 침구 매트는 생활형 면직물의 납작한 두께와 구김, 옷장은 값싼 합판과 플라스틱 손잡이의 마모가 보인다. 전체 분위기는 고립된 해안 마을의 습하고 차가운 밤, 낮은 채도의 한국형 오컬트 스릴러 현실감, 깊은 그림자와 절제된 달빛 포인트가 있는 빈 실내다. 사람이나 순간적 사건을 중심으로 하지 않는 고정 배경 판이며, 실제 재료의 촉감, 자연스러운 심도, 미세한 렌즈 비네팅, 절제된 자연 입자감이 있는 현장 촬영 이미지. 위에서 내려다본 평면도나 건축 도면이 아니라 인간 눈높이에 가까운 낮은 카메라가 방 안을 들여다본 사진적 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 커튼 파티션의 문턱과 안방 안쪽의 깊이감이 유지되어야 한다. 배경은 비어 있는 밤의 방으로 두고, 동쪽 창에서 들어오는 차가운 어둠과 약한 실내 실용등이 침구 매트, 옷장, 바닥의 생활 마모를 낮게 드러내는 기준 플레이트로 사용한다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "이 샷의 배경 기준은 커튼 너머 북동쪽 안방을 낮은 시선으로 들여다보는 구도다. 커튼, 침구 매트, 북쪽 옷장, 동쪽 창의 상대 위치가 흔들리지 않게 하고, 장면 레이어에서 추가될 사건 요소와 분리된 빈 생활 공간의 야간 조명만 유지한다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "이 샷에서는 공유 거실-주방 쪽에서 안방으로 이어지는 동선이 읽히도록, 커튼 파티션 개구부를 프레임의 중요한 경계로 남긴다. 배경 자체는 고정 가구와 오래된 주거 표면, 습한 밤 공기, 낮은 35mm 광각 시야의 현실적인 왜곡만 담는 안정적인 빈 방 플레이트다.",
            "shot_id": "S12_Shot11"
          }
        ],
        "shot_ids": [
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot11"
        ],
        "scenes": [],
        "parent_id": "L05B06",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7, looking into number 2 toward number 17, number 18, and number 11",
          "camera_height": "low standing or crouched ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show the curtain-partition threshold at number 7 clearly; include transient markers 28, 29, 30, and 31 as the bedroom incident state"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B06",
          "selected_refs": [
            {
              "physical_space_id": "fp_l05_main_units_1_2_anchor_space",
              "ref_bg_id": "L05B06",
              "space_description": "Same unit-1/unit-2 clean anchor view"
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, matching the anchor geometry so marker 7, marker 11, marker 17, and marker 18 remain in the same fixed positions.",
          "negative_continuity_directive": "Keep fixed markers inherited from L05B06 in place, but do not bring in ignored overlay markers 26, 27, 32, 33, 34, 35, or 36. Avoid any extra unlisted state overlays and avoid adding subjects beyond the staged body/hand cues in the surfaced shots.",
          "state_cue_directive": "Carry only transient overlay markers 28, 29, 30, and 31 with use_numbered_elements 1, 2, 7, 11, 17, and 18. These state cues modify the inherited L05B06 fixed space without changing permanent marker positions.",
          "subject_position_directive": "Shot S12_Shot5 commits no people and focuses on background state cues. Shots S12_Shot7 and S12_Shot11 commit a staged subject/body detail within the unit-2 area; reserve the frame for those cues and do not invent additional subjects.",
          "visible_space_directive": "From unit marker 1 toward unit marker 2, show the same physical space as L05B06: target unit markers 1 and 2 with base markers 7, 11, 17, and 18. Geometry exposes visible opening candidates 6, 7, 8, 9, 10, and 11, but continuity should prioritize the inherited unit-1/unit-2 marker layout."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "reused_plate",
          "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적인 소형 주거 실내, 밤의 정리된 방과 현관 쪽으로 이어지는 공동 생활-부엌 구역의 경계. 카메라는 주 침실 커튼 파티션 입구 가까이에 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 자연 원근 렌즈로 북동쪽 침실 안을 바라본다. 화면 전경에는 부드럽게 벌어진 커튼의 가장자리와 좁은 개구부가 공간의 문턱을 만들고, 그 너머 침실 동쪽 바닥에는 낮고 단정하게 정리된 바닥 침구 매트가 놓여 있으며, 북쪽 벽에는 단순한 현대식 옷장이 붙어 있다. 동쪽 벽 창은 바깥 항구의 차가운 밤 공기와 희미한 해무빛을 어둡게 반사하고, 유리 가장자리에는 오래된 습기 자국과 생활 먼지가 얇게 남아 있다. 방 전체는 지나치게 말끔하게 정돈된 밤 상태로, 바닥과 벽지는 닦인 듯 깨끗하지만 오래된 장판의 눌림, 벽 모서리의 미세한 때, 옷장 손잡이의 금속 마모, 커튼 천의 생활 주름 같은 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 낮고 차분한 실용광과 창문 쪽의 차가운 청회색 외부광이 섞이며, 한국 해안 마을 특유의 습하고 무거운 공기, 낮은 채도, 깊은 그림자를 만든다. 빈 실내만 포착하며, 고정된 구조와 가구, 안정된 표면 상태와 밤 조명만 담는다. 실제 콘크리트 벽체, 얇은 벽지, 낡은 장판, 합판 가구, 면직물 커튼과 침구의 질감을 사실적으로 보여주고, 과하게 꾸민 쇼룸이 아니라 생활형 주거 공간을 현장 촬영처럼 담는다. 자연스러운 심도, 절제된 필름 입자, 미세한 렌즈 비네팅과 현실적인 어두운 톤. 위에서 내려다본 도면이 아니라 실내에 서서 바라보는 수평 시선의 사진적 프레임. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S14_Shot3용 배경은 커튼 파티션 입구 가까이의 서 있는 눈높이에서 북동쪽 침실을 들여다보는 안정적인 프레임으로 유지한다. 바닥 침구 매트와 북쪽 옷장이 선명한 공간 기준점이 되고, 동쪽 창은 차가운 밤빛과 약한 해무빛을 받아 어둡게 반사되는 표면으로 처리한다. 방은 지나치게 말끔하게 정리된 상태여야 하며, 현재 장면의 인물 배치나 수사 행동은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S14_Shot3"
          },
          {
            "guide_text": "S14_Shot7용 배경도 같은 빈 침실 플레이트의 연속성을 유지한다. 커튼 개구부, 동쪽 창, 바닥 침구 매트, 북쪽 옷장의 위치 관계가 변하지 않게 하고, 낮은 채도의 밤 실내 조명과 항구 마을 특유의 습한 청회색 공기를 유지한다. 표면은 정돈되고 깨끗하지만 생활감 있는 낡음과 습기를 남겨, 장면 레이어에서 인물과 순간적 사건 요소를 얹을 수 있는 중립적인 배경으로 만든다.",
            "shot_id": "S14_Shot7"
          }
        ],
        "shot_ids": [
          "S14_Shot3",
          "S14_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 7, facing into number 2 toward number 17 and number 18",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm natural perspective",
          "framing_notes": "clean restored bedroom state; transient incident markers must be absent"
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B06 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan. Its render facts target unit markers 1 and 2 and base markers 7, 11, 17, and 18, with no transient markers; a wide camera from unit 1 toward marker 17 in unit 2 establishes the clean fixed identity for the shared/unit-2 view used by the staged shots.",
          "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_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              8
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.",
            "subject_position_directive": "Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.",
            "negative_continuity_directive": "Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.\n  - subject_position_directive: Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.\n  - subject_position_directive: Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.\n  - subject_position_directive: Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적인 소형 주거 실내, 밤의 정리된 방과 현관 쪽으로 이어지는 공동 생활-부엌 구역의 경계. 카메라는 주 침실 커튼 파티션 입구 가까이에 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 자연 원근 렌즈로 북동쪽 침실 안을 바라본다. 화면 전경에는 부드럽게 벌어진 커튼의 가장자리와 좁은 개구부가 공간의 문턱을 만들고, 그 너머 침실 동쪽 바닥에는 낮고 단정하게 정리된 바닥 침구 매트가 놓여 있으며, 북쪽 벽에는 단순한 현대식 옷장이 붙어 있다. 동쪽 벽 창은 바깥 항구의 차가운 밤 공기와 희미한 해무빛을 어둡게 반사하고, 유리 가장자리에는 오래된 습기 자국과 생활 먼지가 얇게 남아 있다. 방 전체는 지나치게 말끔하게 정돈된 밤 상태로, 바닥과 벽지는 닦인 듯 깨끗하지만 오래된 장판의 눌림, 벽 모서리의 미세한 때, 옷장 손잡이의 금속 마모, 커튼 천의 생활 주름 같은 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 낮고 차분한 실용광과 창문 쪽의 차가운 청회색 외부광이 섞이며, 한국 해안 마을 특유의 습하고 무거운 공기, 낮은 채도, 깊은 그림자를 만든다. 빈 실내만 포착하며, 고정된 구조와 가구, 안정된 표면 상태와 밤 조명만 담는다. 실제 콘크리트 벽체, 얇은 벽지, 낡은 장판, 합판 가구, 면직물 커튼과 침구의 질감을 사실적으로 보여주고, 과하게 꾸민 쇼룸이 아니라 생활형 주거 공간을 현장 촬영처럼 담는다. 자연스러운 심도, 절제된 필름 입자, 미세한 렌즈 비네팅과 현실적인 어두운 톤. 위에서 내려다본 도면이 아니라 실내에 서서 바라보는 수평 시선의 사진적 프레임. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 toward base marker 17 within unit marker 2 supports the clean unit-1/unit-2 continuity required by shots S14_Shot3 and S14_Shot7.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            8
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit marker 1 looking toward unit marker 2, include the committed unit markers 1 and 2 and base markers 7, 11, 17, and 18. Geometry exposes visible-unit supersets including 2, 3, 4, 5, and 25 from camera_unit 1 and opening supersets 6, 7, 8, 9, 10, and 11, but the render should prioritize the unit-1/unit-2 clean view and the referenced base markers.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 2 at look_at_cell [4,8], fov 90, so the clean unit-1/unit-2 relationship and marker 17 area read clearly without compressing the space.",
          "subject_position_directive": "Shot S14_Shot3 commits no subject and should remain free of invented subjects. Shot S14_Shot7 commits two subjects centered in the frame against receding unit-1 background; keep the background plate usable for that centered medium composition without adding extra subjects.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional cues.",
          "negative_continuity_directive": "Avoid all ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce subjects beyond the surfaced shots, and do not add state overlays or off-cone areas not supported by the chosen unit-1 to unit-2 view."
        },
        "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"
        }
      },
      "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 생활권에 있을 법한 작고 현실적인 실내, 욕실 문턱 근처에서 남동쪽 욕실 습식 공간 안쪽을 바라보는 구도. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 욕실 세면대 위 거울을 중심에 두고, 사선 뒤쪽으로 공용 생활-주방 구역 벽의 벽걸이 사진 액자가 살짝 이어져 보이게 잡는다. 욕실에는 사용감 있는 밝은 세라믹 타일, 물때가 낀 줄눈, 얇은 습기와 생활 스크래치가 남은 세면대 하부장, 벽에 고정된 거울, 동쪽 벽 가까운 변기, 남쪽의 샤워 습식 바닥과 배수구가 안정적으로 배치되어 있다. 거울 표면은 아침 실내광과 욕실 조명의 차가운 반사, 미세한 물자국, 낮은 대비의 흐림만 담는다. 공용 생활-주방 구역 쪽은 식사 공간으로 이어지는 좁은 생활 동선과 낡은 벽면 질감이 보이고, 벽걸이 사진 액자는 유리 반사와 읽을 수 없는 추상적 흐림만 있는 물리적 프레임으로 남긴다. 차가운 해안 아침빛이 실내로 약하게 번지고, 욕실의 실용적인 LED 조명이 타일과 금속 배수구에 둔한 하이라이트를 만든다. 전체 색감은 낮은 채도의 청회색과 오래된 흰색, 습한 베이지 톤 중심이며, 포구 마을 주거지의 눅눅한 공기, 축적된 생활 먼지, 손때 묻은 문틀과 실리콘 마감의 현실감을 살린다. 공간은 비어 있는 실내로 포착하며, 고정된 구조물과 생활 설비, 오래 남은 마모와 습기만 안정적으로 담는다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 부드러운 비네팅이 있는 현장 촬영 질감. 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 9, facing into number 4 toward number 23, with a diagonal sightline back toward number 24 in number 1",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "prioritize number 23 for marker 32 and number 24 for marker 33; the vision cues are subjective overlays, not base-floor-plan marks"
        },
        "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 targets unit markers 1 and 4 with base markers 9, 20, 21, 22, 23, and 24 plus overlay markers 32 and 33. L05B03 is the earlier same-fp node whose target set includes unit marker 4 and opening marker 9, so L05B10 uses it for continuity while creating a new unit-4 normal-lens plate focused on marker 23; the camera geometry and fixed fixture set are different enough to require a new plate candidate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_l05_main_all_unit_broad_space"
            ],
            "rejected_refs": [
              {
                "reason": "L05B09 carries unit-1/unit-5/unit-25 continuity but does not directly include unit marker 4 and marker 9 as target space.",
                "ref_bg_id": "L05B09"
              },
              {
                "reason": "L05B06 and L05B05 are unit-1/unit-2 views and do not establish the unit-4 fixture markers required here.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B02 is a tight unit-25 to unit-1 surface view and is not suitable for unit-4 marker-23 framing.",
                "ref_bg_id": "L05B02"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_fp_unit4_continuity",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l05_main_all_unit_broad_space",
                "ref_bg_id": "L05B03",
                "space_description": "Prior broad same-fp view that includes unit marker 4 and opening marker 9"
              }
            ],
            "why_single_ref_or_two_refs": "One reference is enough because L05B03 already provides same-fp continuity for unit marker 4 and marker 9; the consuming shots do not require two distinct reference spaces to be co-visible."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              3
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.",
            "lens_enum": "normal",
            "look_at_cell": [
              8,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03.",
            "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.",
            "subject_position_directive": "Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.",
            "state_cue_directive": "Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.",
            "negative_continuity_directive": "Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='fp_l05_main_all_unit_broad_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 4\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.\n  - subject_position_directive: Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.\n  - state_cue_directive: Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.\n  - negative_continuity_directive: Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='fp_l05_main_all_unit_broad_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 4\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.\n  - subject_position_directive: Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.\n  - state_cue_directive: Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.\n  - negative_continuity_directive: Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='fp_l05_main_all_unit_broad_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 4\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.\n  - subject_position_directive: Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.\n  - state_cue_directive: Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.\n  - negative_continuity_directive: Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 생활권에 있을 법한 작고 현실적인 실내, 욕실 문턱 근처에서 남동쪽 욕실 습식 공간 안쪽을 바라보는 구도. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 욕실 세면대 위 거울을 중심에 두고, 사선 뒤쪽으로 공용 생활-주방 구역 벽의 벽걸이 사진 액자가 살짝 이어져 보이게 잡는다. 욕실에는 사용감 있는 밝은 세라믹 타일, 물때가 낀 줄눈, 얇은 습기와 생활 스크래치가 남은 세면대 하부장, 벽에 고정된 거울, 동쪽 벽 가까운 변기, 남쪽의 샤워 습식 바닥과 배수구가 안정적으로 배치되어 있다. 거울 표면은 아침 실내광과 욕실 조명의 차가운 반사, 미세한 물자국, 낮은 대비의 흐림만 담는다. 공용 생활-주방 구역 쪽은 식사 공간으로 이어지는 좁은 생활 동선과 낡은 벽면 질감이 보이고, 벽걸이 사진 액자는 유리 반사와 읽을 수 없는 추상적 흐림만 있는 물리적 프레임으로 남긴다. 차가운 해안 아침빛이 실내로 약하게 번지고, 욕실의 실용적인 LED 조명이 타일과 금속 배수구에 둔한 하이라이트를 만든다. 전체 색감은 낮은 채도의 청회색과 오래된 흰색, 습한 베이지 톤 중심이며, 포구 마을 주거지의 눅눅한 공기, 축적된 생활 먼지, 손때 묻은 문틀과 실리콘 마감의 현실감을 살린다. 공간은 비어 있는 실내로 포착하며, 고정된 구조물과 생활 설비, 오래 남은 마모와 습기만 안정적으로 담는다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 부드러운 비네팅이 있는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            3
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit marker 4 toward marker 23 supports the mirror/sink view while preserving continuity with the broader same-fp unit-4 access established by L05B03.",
          "lens_enum": "normal",
          "look_at_cell": [
            8,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 4 toward marker 23 in unit marker 4, prioritize target unit markers 1 and 4, opening marker 9, fixture markers 20, 21, 22, and 23, and marker 24 where the staged close surface requires it. Geometry exposes visible-unit candidates 1, 2, 3, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 4; keep the rendered view centered on the committed unit-4 marker set and same-fp continuity from L05B03.",
          "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 4 at camera_cell [2,3] toward look_at_unit 4 at look_at_cell [8,6], fov 50. Keep marker 23 as the primary plane while marker 20 and the unit-4 fixture cluster remain spatially consistent.",
          "subject_position_directive": "Shot S18_Shot8 commits one subject reflected near center in the marker-23 plane. Shot S18_Shot11 commits printed subject imagery within marker-24-related surface content rather than a new live subject in the BG. Do not invent additional subjects.",
          "state_cue_directive": "Use overlay markers 32 and 33 only, together with use_numbered_elements 1, 4, 9, 20, 21, 22, 23, and 24. Keep the unit-4 fixed fixtures in place and apply only the committed transient/state overlay markers.",
          "negative_continuity_directive": "Maintain continuity with L05B03 for unit marker 4 and marker 9 access, but do not import L05B03 overlay markers 35 and 36. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not add unlisted state or subject cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "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.6m에 놓이고, 50mm 표준 렌즈로 서쪽의 빈 디스플레이 벽면을 중심에 둔다. 프레임 하단에는 오래 사용한 낮은 식탁 겸 작업 테이블의 가장자리와 작은 소파, 바닥 쿠션이 낮게 걸리고, 서쪽 벽에는 꺼진 검은 반사면의 TV와 낡은 미디어 스탠드가 현실적인 비율로 놓여 있다. 통로 쪽 벽에는 벽걸이 사진 액자가 하나 있지만, 유리 반사와 낮은 대비의 흐림만 보이는 비의미적 표면으로 남아 있다. 벽지는 습기와 세월로 미세하게 들뜨고 얼룩진 질감, 모서리의 먼지, 생활 흠집, 오래된 접착 자국 같은 누적된 마모가 자연스럽게 보인다. 해질녘 바닷가 안개가 창밖에서 스며든 듯 차가운 청회색 주변광이 실내를 낮게 채우고, TV 주변의 어두운 그림자와 생활 가구의 둔탁한 나무·합판·천 질감이 과장 없이 드러난다. 항구 마을 변두리 주거지의 현실적인 좁은 평수, 실용적인 가구 배치, 약간 눅눅한 공기와 낮은 채도의 한국형 오컬트 스릴러 분위기를 유지한다. 자연스러운 심도, 절제된 실제 필름 입자, 미세한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S25_Shot3용 배경은 공동 거실 겸 주방 안쪽에서 서쪽 빈 벽면을 바라보는 구도다. 낮은 테이블과 작은 소파, 바닥 쿠션은 프레임 하단 전경에 낮게 걸리고, 서쪽 벽의 TV와 미디어 스탠드, 벽걸이 사진 액자, 빈 벽면의 축축한 질감이 안정적으로 보이게 한다. 현재 장면의 행동이나 사건 흔적은 배경에 넣지 말고, 해질녘의 차갑고 눅눅한 실내 조명과 오래 사용한 표면 상태만 유지한다.",
            "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 1, facing the west wall at number 25, with number 14 and number 15 low in the foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "50mm normal lens",
          "framing_notes": "center the wall evidence state at number 34 on the base wall surface number 25"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 shares unit marker 1 and base markers 14, 15, 16, 24, and 25 with the previously rendered L05B09 space, but needs a tight marker-24/marker-25 surface view with overlay marker 34. It therefore references L05B09 for fixed unit-1/unit-25 continuity while using a new telephoto camera geometry rather than treating the plate as low-delta reuse.",
          "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": [
              "fp_l05_main_units_1_5_25_space"
            ],
            "rejected_refs": [
              {
                "reason": "L05B06 shares unit marker 1 but does not establish the marker-14/15/16/24/25 cluster as directly as L05B09.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B05 is the same unit-1/unit-2 view as L05B06 but carries unrelated overlay markers for this BG.",
                "ref_bg_id": "L05B05"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l05_main_units_1_5_25_space",
                "ref_bg_id": "L05B09",
                "space_description": "Prior same-fp unit-1/unit-5/unit-25 view with marker-24 continuity"
              }
            ],
            "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B09 already covers the relevant unit-1/unit-25 fixed marker cluster; the consuming shot does not require two co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              7
            ],
            "camera_unit": 25,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              8,
              7
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09.",
            "camera_framing_directive": "Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.",
            "subject_position_directive": "Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.",
            "state_cue_directive": "Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.",
            "negative_continuity_directive": "Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 25\n  - camera_cell: [6, 7]\n  - look_at_unit: 1\n  - look_at_cell: [8, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09.\n  - camera_framing_directive: Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.\n  - subject_position_directive: Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.\n  - state_cue_directive: Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.\n  - negative_continuity_directive: Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 25\n  - camera_cell: [6, 7]\n  - look_at_unit: 1\n  - look_at_cell: [8, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09.\n  - camera_framing_directive: Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.\n  - subject_position_directive: Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.\n  - state_cue_directive: Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.\n  - negative_continuity_directive: Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 25\n  - camera_cell: [6, 7]\n  - look_at_unit: 1\n  - look_at_cell: [8, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09.\n  - camera_framing_directive: Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.\n  - subject_position_directive: Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.\n  - state_cue_directive: Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.\n  - negative_continuity_directive: Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan.\n\n대한민국 서해안 포구 마을 생활권에 있는 2020년대 중반의 작은 공동 거실 겸 주방을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 비어 있는 실내이며, 중앙과 서쪽으로 이어지는 생활 공간 안에서 서쪽 벽면을 정면에 가깝게 바라본다. 카메라는 공동 거실 겸 주방 내부의 서 있는 사람 눈높이 약 1.6m에 놓이고, 50mm 표준 렌즈로 서쪽의 빈 디스플레이 벽면을 중심에 둔다. 프레임 하단에는 오래 사용한 낮은 식탁 겸 작업 테이블의 가장자리와 작은 소파, 바닥 쿠션이 낮게 걸리고, 서쪽 벽에는 꺼진 검은 반사면의 TV와 낡은 미디어 스탠드가 현실적인 비율로 놓여 있다. 통로 쪽 벽에는 벽걸이 사진 액자가 하나 있지만, 유리 반사와 낮은 대비의 흐림만 보이는 비의미적 표면으로 남아 있다. 벽지는 습기와 세월로 미세하게 들뜨고 얼룩진 질감, 모서리의 먼지, 생활 흠집, 오래된 접착 자국 같은 누적된 마모가 자연스럽게 보인다. 해질녘 바닷가 안개가 창밖에서 스며든 듯 차가운 청회색 주변광이 실내를 낮게 채우고, TV 주변의 어두운 그림자와 생활 가구의 둔탁한 나무·합판·천 질감이 과장 없이 드러난다. 항구 마을 변두리 주거지의 현실적인 좁은 평수, 실용적인 가구 배치, 약간 눅눅한 공기와 낮은 채도의 한국형 오컬트 스릴러 분위기를 유지한다. 자연스러운 심도, 절제된 실제 필름 입자, 미세한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            6,
            7
          ],
          "camera_unit": 25,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit marker 25 toward marker 24 in unit marker 1 supports the close centered wall-surface composition for shot S25_Shot3.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            8,
            7
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 25 toward unit marker 1, prioritize target unit markers 1 and 25 and base markers 14, 15, 16, and 24. Geometry exposes visible-unit supersets 1, 2, 3, 4, and 5 and opening supersets 6, 7, 8, 9, 10, and 11 from camera_unit 25, but the telephoto view should stay concentrated on the committed marker-24/marker-25 area and preserve continuity from L05B09.",
          "camera_framing_directive": "Use compressed, narrow telephoto coverage from camera_unit 25 at camera_cell [6,7] toward look_at_unit 1 at look_at_cell [8,7], fov 25. The frame should flatten the marker-24/marker-25 surface area into a close centered composition.",
          "subject_position_directive": "Shot S25_Shot3 commits no subject and centers a background surface cue. Keep the BG free of invented subjects so the marker-34 surface remains the only staged focus.",
          "state_cue_directive": "Use overlay marker 34 only, along with use_numbered_elements 1, 14, 15, 16, 24, and 25. Do not invent any additional state cues beyond marker 34.",
          "negative_continuity_directive": "Keep fixed marker continuity with L05B09 for markers 1, 14, 15, 16, 24, and 25, but do not include ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 35, or 36. Avoid widening the view to unrelated units outside the tight unit-25 to unit-1 plan."
        },
        "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"
        }
      },
      "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을 변두리의 낡은 옥탑방 내부, 해질녘의 차가운 청회색 빛이 남쪽 옥탑 출입문 쪽에서 희미하게 스며들고 실내에는 오래된 형광등과 작은 생활 조명의 잔광이 낮게 깔린다. 사람이 없는 빈 실내를 촬영하며, 남쪽 출입문과 진입부 가까운 눈높이 약 1.6m 지점에서 28mm 와이드 렌즈로 중앙의 거실 겸 주방 영역을 대각선으로 바라본다. 프레임 안쪽으로 북쪽 벽의 싱크대가 있는 주방 카운터와 북서쪽의 작은 냉장고, 중앙의 낮은 식탁 겸 작업 테이블, 서쪽의 낡은 소파와 바닥 쿠션, 서쪽 벽의 TV와 미디어 스탠드가 보인다. TV 화면은 꺼진 검은 반사면으로만 남고, 서쪽 표시 벽면은 읽을 수 없는 어두운 표면과 생활 얼룩만 가진다. 더 안쪽에는 북동쪽 침실 영역으로 이어지는 커튼 파티션 입구와 북쪽 벽의 옷장, 바닥 침구 매트의 일부가 보이며, 남서쪽 보조 취침 공간의 슬라이딩 패널과 바닥 침구 매트도 깊이감 속에 잡힌다. 남동쪽에는 욕실 습식 공간으로 통하는 내부 문이 현실적인 생활 동선 안에 자리한다. 방 전체는 난장판이 된 듯 어수선한 생활감이 남아 있지만, 현재 사건의 흔적이 아니라 오래된 옥탑 생활의 마모, 좁은 공간의 축적된 물건감, 눅눅한 벽지, 벗겨진 페인트, 금속 손잡이의 산화, 낡은 합판 가구의 모서리 닳음, 싱크대 주변의 물때와 기름때, 바닥 장판의 눌림 자국과 먼지로 표현한다. 열린 출입문 주변에는 바깥 옥상에서 들어오는 차가운 바람의 느낌이 커튼 끝과 실내 그림자의 방향으로만 암시되고, 바닷안개가 낀 항구권 저녁의 습한 공기가 실내 깊은 그림자를 부드럽게 흐린다. 실제 콘크리트와 저가형 합판, 얇은 커튼 천, 오래된 장판, 스테인리스 싱크, 플라스틱 냉장고 표면의 질감이 선명해야 하며, 과하게 정돈된 쇼룸이 아니라 생활 밀도가 높은 한국식 옥탑 원룸의 현실감을 유지한다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 심도, 낮은 채도의 해안 스릴러 분위기. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 남쪽 출입문 근처 눈높이에서 거실 겸 주방을 가로질러 북동쪽 커튼 파티션과 침실, 남서쪽 보조 취침 공간까지 보이는 빈 옥탑방 플레이트로 사용한다. 해질녘의 차가운 청회색 외광과 낡은 실내 조명의 약한 기운, 습기와 생활 마모가 쌓인 표면 질감을 유지하고, 현재 장면의 행동 요소는 별도 레이어에서 더해질 수 있도록 배경은 고정 구조와 가구 중심으로 남긴다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "이 샷에서는 같은 옥탑방의 넓은 대각선 구도를 유지한다. 출입문 쪽에서 안쪽 생활 공간과 커튼 파티션, 슬라이딩 패널, 주방 카운터, 낮은 테이블, 소파와 TV 벽면의 위치 관계가 명확해야 하며, 화면 속 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 6 and number 5, looking diagonally through number 1 toward number 7, number 2, and number 3",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "wide view of the disturbed room; include number 36 at the entrance and marker 35 across loose furniture areas"
        },
        "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 targets unit markers 1, 2, 3, 4, 5, and 25 and uses markers 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, and 19 with overlays 35 and 36. L05B09 is the best prior same-fp reference for unit-1/unit-5/unit-25 continuity and the marker-6 direction, but this BG requires a broad new view that includes additional target units and state overlays, so it is not a low-delta reuse.",
          "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": [
              "fp_l05_main_units_1_5_25_space"
            ],
            "rejected_refs": [
              {
                "reason": "L05B06 is clean unit-1/unit-2 continuity but less direct for the unit-5 and marker-6 direction required here.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B02 is a tight marker-24/marker-25 surface view and is too narrow for this multi-unit BG.",
                "ref_bg_id": "L05B02"
              },
              {
                "reason": "L05B05 carries unit-1/unit-2 transient overlays that are not part of this BG's committed state.",
                "ref_bg_id": "L05B05"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l05_main_units_1_5_25_space",
                "ref_bg_id": "L05B09",
                "space_description": "Prior same-fp unit-1/unit-5/unit-25 view"
              }
            ],
            "why_single_ref_or_two_refs": "One reference is used because the broad BG can extend from L05B09's same-fp unit-1/unit-5/unit-25 continuity; no staged shot requires two distinct reference spaces to be co-visible as separate inherited layouts."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              0
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.",
            "subject_position_directive": "Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.",
            "state_cue_directive": "Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.",
            "negative_continuity_directive": "Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects."
          },
          "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='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.\n  - subject_position_directive: Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.\n  - state_cue_directive: Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.\n  - negative_continuity_directive: Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects.\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='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.\n  - subject_position_directive: Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.\n  - state_cue_directive: Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.\n  - negative_continuity_directive: Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects.\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='fp_l05_main_units_1_5_25_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.\n  - subject_position_directive: Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.\n  - state_cue_directive: Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.\n  - negative_continuity_directive: Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을 변두리의 낡은 옥탑방 내부, 해질녘의 차가운 청회색 빛이 남쪽 옥탑 출입문 쪽에서 희미하게 스며들고 실내에는 오래된 형광등과 작은 생활 조명의 잔광이 낮게 깔린다. 사람이 없는 빈 실내를 촬영하며, 남쪽 출입문과 진입부 가까운 눈높이 약 1.6m 지점에서 28mm 와이드 렌즈로 중앙의 거실 겸 주방 영역을 대각선으로 바라본다. 프레임 안쪽으로 북쪽 벽의 싱크대가 있는 주방 카운터와 북서쪽의 작은 냉장고, 중앙의 낮은 식탁 겸 작업 테이블, 서쪽의 낡은 소파와 바닥 쿠션, 서쪽 벽의 TV와 미디어 스탠드가 보인다. TV 화면은 꺼진 검은 반사면으로만 남고, 서쪽 표시 벽면은 읽을 수 없는 어두운 표면과 생활 얼룩만 가진다. 더 안쪽에는 북동쪽 침실 영역으로 이어지는 커튼 파티션 입구와 북쪽 벽의 옷장, 바닥 침구 매트의 일부가 보이며, 남서쪽 보조 취침 공간의 슬라이딩 패널과 바닥 침구 매트도 깊이감 속에 잡힌다. 남동쪽에는 욕실 습식 공간으로 통하는 내부 문이 현실적인 생활 동선 안에 자리한다. 방 전체는 난장판이 된 듯 어수선한 생활감이 남아 있지만, 현재 사건의 흔적이 아니라 오래된 옥탑 생활의 마모, 좁은 공간의 축적된 물건감, 눅눅한 벽지, 벗겨진 페인트, 금속 손잡이의 산화, 낡은 합판 가구의 모서리 닳음, 싱크대 주변의 물때와 기름때, 바닥 장판의 눌림 자국과 먼지로 표현한다. 열린 출입문 주변에는 바깥 옥상에서 들어오는 차가운 바람의 느낌이 커튼 끝과 실내 그림자의 방향으로만 암시되고, 바닷안개가 낀 항구권 저녁의 습한 공기가 실내 깊은 그림자를 부드럽게 흐린다. 실제 콘크리트와 저가형 합판, 얇은 커튼 천, 오래된 장판, 스테인리스 싱크, 플라스틱 냉장고 표면의 질감이 선명해야 하며, 과하게 정돈된 쇼룸이 아니라 생활 밀도가 높은 한국식 옥탑 원룸의 현실감을 유지한다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 심도, 낮은 채도의 해안 스릴러 분위기. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 toward the marker-6/unit-5 direction supports the broad interior-to-threshold staging and the multi-unit target set for shots S25_Shot7 and S27_Shot1.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            0
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 toward unit marker 5, include the committed target unit markers 1, 2, 3, 4, 5, and 25 as the broad BG requires, with openings 6, 7, 8, and 9 and fixed markers 12, 13, 14, 15, 16, 17, 18, and 19. Geometry exposes visible-unit candidates 2, 3, 4, 5, and 25 and opening candidates 6, 7, 8, 9, 10, and 11 from camera_unit 1; prioritize the target and base marker list.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [0,3] toward look_at_unit 5 at look_at_cell [4,0], fov 90. The composition should allow a multi-unit interior view with the unit-5/marker-6 direction readable while retaining marker continuity from L05B09.",
          "subject_position_directive": "Shot S25_Shot7 commits one subject centered between camera and the unit-5/marker-6 direction; shot S27_Shot1 commits one subject in a medium frame amid the affected unit-1 space. Leave staging room for these subjects and do not add any extra people.",
          "state_cue_directive": "Use overlay markers 35 and 36 only, together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, and 25. These cues should read as BG-specific state, not a permanent rearrangement of fixed markers inherited from references.",
          "negative_continuity_directive": "Carry over fixed marker positions from L05B09 where markers overlap, especially markers 1, 5, 6, 12, 13, 14, 15, 16, and 25. Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional unlisted state overlays or subjects."
        },
        "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.6m 사람 눈높이에서 28mm~35mm 광각 렌즈로 북쪽 대각선 방향을 바라본다. 전경에는 자동 유리문 안쪽의 입구 완충 구역과 바구니·카트 보관대가 자연스럽게 걸리고, 왼쪽 전면에는 계산대 겸 고객 서비스 카운터가 매장 쪽을 향해 놓여 있다. 중앙 전면에는 낮은 진열 아일랜드가 있고, 그 뒤로 좌우 두 줄의 긴 중앙 진열대가 북쪽으로 이어지며 통로 깊이를 만든다. 오른쪽 전면에는 농산물 진열대가 전면 유리창의 차가운 저녁빛을 받고, 동쪽 벽을 따라 냉장 진열장이 길게 이어지며, 후면 북쪽에는 냉동 진열장이 매장의 뒤쪽 경계를 만든다. 북서쪽 뒤편에는 직원 전용 후방 출입문과 유틸리티 접근 구역이 조용히 보인다.\n\n매장은 비어 있는 실내 배경으로, 인물 활동이 더해지기 전의 안정된 상태다. 흰색과 차가운 청회색이 섞인 LED 천장등, 냉장고 내부 조명, 전면 유리창으로 들어오는 흐린 해질녘 해안 마을의 빛이 함께 섞여 밝지만 약간 서늘한 분위기를 만든다. 바닥은 약간 닳은 밝은 타일 또는 비닐계 바닥재로, 카트 바퀴 자국과 생활 먼지, 오래 닦아 생긴 미세한 광택이 있다. 진열대는 금속 프레임과 플라스틱 선반, 생활용품과 식료품의 색 덩어리로 채워져 있으나 특정 상표나 읽을 수 있는 문구는 드러나지 않는다. 카운터 주변의 안내판, 가격표, 벽면 표지는 한국 소형 마트에 어울리는 물리적 표면과 흐릿한 색면으로만 보이며, 글자와 로고는 판독되지 않는다. 유리문과 전면 창은 저녁의 푸른 반사와 실내 형광등 반사가 겹친 현실적인 재질감으로 표현한다.\n\n장소는 지나치게 새것처럼 꾸민 매장이 아니라, 항구권 주거지 근처에서 오래 운영된 현대식 슈퍼마켓의 생활감이 남아 있다. 냉장 진열장 금속 손잡이의 손때, 선반 모서리의 작은 흠집, 바닥 줄눈의 때, 카운터 주변의 누적된 마모, 천장 패널과 조명 커버의 약한 먼지까지 실제 로케이션 촬영처럼 보이게 한다. 색감은 한국형 어두운 스릴러 현실감에 맞춰 채도를 낮추고, 차가운 해안 저녁빛과 실내 조명의 흰빛을 중심으로 한다. 자연스러운 심도, 절제된 필름 입자, 실제 35mm급 렌즈의 미세한 왜곡과 가장자리 비네팅을 허용하되, 공간 배치와 재질은 다큐멘터리적으로 정직하게 보이게 한다. 평면도나 건축 도면이 아니라 실제 매장 내부를 서서 촬영한 빈 배경 플레이트. 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 5 (main entrance), facing diagonally north across number 2 (entrance threshold) toward number 7 (checkout/customer service counter), number 8 (staff display island), and the central aisles numbered 9 and 10",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle",
          "framing_notes": "show a bright modern supermarket sales-floor background with staff/customer activity added separately; keep base layout consistent with numbers 5, 7, 8, 9, 10, 11, and 12 as the main spatial anchors"
        },
        "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 and its readiness block is ok, so it becomes the single dwelling-identity anchor with no prior reference. The surfaced shot calls for a balanced medium two-subject view with fixed numbered background elements providing depth; camera unit 2 at [7,4] looking toward unit 1 with look-at cell [4,4] uses verbatim geometry candidates and centers the relevant fixed marker field for that 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": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor node, so it intentionally uses no selected reference and establishes the first same-fp plate."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view.",
            "camera_framing_directive": "Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.",
            "subject_position_directive": "The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry 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: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.\n  - subject_position_directive: The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry 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: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.\n  - subject_position_directive: The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry 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: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.\n  - subject_position_directive: The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry candidate supersets.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 포구 마을 생활권에 있는 동네 마트 내부 진열 매장을, 영업 중인 초저녁처럼 밝게 켜진 상태로 담는다. 카메라는 주 자동 유리 출입문 바로 안쪽 입구 구역 근처에 서 있고, 약 1.6m 사람 눈높이에서 28mm~35mm 광각 렌즈로 북쪽 대각선 방향을 바라본다. 전경에는 자동 유리문 안쪽의 입구 완충 구역과 바구니·카트 보관대가 자연스럽게 걸리고, 왼쪽 전면에는 계산대 겸 고객 서비스 카운터가 매장 쪽을 향해 놓여 있다. 중앙 전면에는 낮은 진열 아일랜드가 있고, 그 뒤로 좌우 두 줄의 긴 중앙 진열대가 북쪽으로 이어지며 통로 깊이를 만든다. 오른쪽 전면에는 농산물 진열대가 전면 유리창의 차가운 저녁빛을 받고, 동쪽 벽을 따라 냉장 진열장이 길게 이어지며, 후면 북쪽에는 냉동 진열장이 매장의 뒤쪽 경계를 만든다. 북서쪽 뒤편에는 직원 전용 후방 출입문과 유틸리티 접근 구역이 조용히 보인다.\n\n매장은 비어 있는 실내 배경으로, 인물 활동이 더해지기 전의 안정된 상태다. 흰색과 차가운 청회색이 섞인 LED 천장등, 냉장고 내부 조명, 전면 유리창으로 들어오는 흐린 해질녘 해안 마을의 빛이 함께 섞여 밝지만 약간 서늘한 분위기를 만든다. 바닥은 약간 닳은 밝은 타일 또는 비닐계 바닥재로, 카트 바퀴 자국과 생활 먼지, 오래 닦아 생긴 미세한 광택이 있다. 진열대는 금속 프레임과 플라스틱 선반, 생활용품과 식료품의 색 덩어리로 채워져 있으나 특정 상표나 읽을 수 있는 문구는 드러나지 않는다. 카운터 주변의 안내판, 가격표, 벽면 표지는 한국 소형 마트에 어울리는 물리적 표면과 흐릿한 색면으로만 보이며, 글자와 로고는 판독되지 않는다. 유리문과 전면 창은 저녁의 푸른 반사와 실내 형광등 반사가 겹친 현실적인 재질감으로 표현한다.\n\n장소는 지나치게 새것처럼 꾸민 매장이 아니라, 항구권 주거지 근처에서 오래 운영된 현대식 슈퍼마켓의 생활감이 남아 있다. 냉장 진열장 금속 손잡이의 손때, 선반 모서리의 작은 흠집, 바닥 줄눈의 때, 카운터 주변의 누적된 마모, 천장 패널과 조명 커버의 약한 먼지까지 실제 로케이션 촬영처럼 보이게 한다. 색감은 한국형 어두운 스릴러 현실감에 맞춰 채도를 낮추고, 차가운 해안 저녁빛과 실내 조명의 흰빛을 중심으로 한다. 자연스러운 심도, 절제된 필름 입자, 실제 35mm급 렌즈의 미세한 왜곡과 가장자리 비네팅을 허용하되, 공간 배치와 재질은 다큐멘터리적으로 정직하게 보이게 한다. 평면도나 건축 도면이 아니라 실제 매장 내부를 서서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from unit marker 2 toward unit marker 1, using look-at cell [4,4] to center the fixed central marker field while supporting the staged medium two-subject composition.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            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 marker 2 at [7,4], aim into unit marker 1 using look-at cell [4,4]. The geometry visibility candidates for camera unit 2 list visible unit markers [1,3,4] and visible opening marker candidates [5,6,14] as supersets. Keep use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] in their base-plan positions when they fall within this normal-lens view.",
          "camera_framing_directive": "Frame from camera unit 2 at camera_cell [7,4] toward look_at_unit 1 with look_at_cell [4,4]. Use the normal lens at fov_deg 50 for neutral coverage, matching the staged medium two-subject composition while preserving readable fixed numbered background depth.",
          "subject_position_directive": "The surfaced staging commits two foreground subjects in a balanced medium composition: one on frame left in a three-quarter-right angle leaning into the exchange, and one on frame right in a three-quarter-left angle with weight on one hip. They face each other across a narrow gap; keep any uncommitted additional subject presence from becoming a focus.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from numbered transient data; keep the used numbered elements clean and orderly and refrain from inventing additional state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Do not add uncommitted transient marker cues, do not alter fixed base marker positions, and do not emphasize units or openings outside the camera unit 2 toward look_at_unit 1 plan beyond the geometry 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 카메라, 입구 주변의 낮은 볼라드와 연석, 희미한 주차선, 전봇대와 늘어진 전선, 구석의 플라스틱 쓰레기통이 안정적인 배경 구조로 보인다. 마트 내부에서는 생활형 형광등의 창백한 빛만 유리 너머로 새어 나오며, 진열대의 형태는 낮은 대비의 흐림으로만 느껴진다. 간판과 포스터 프레임의 글자·그림은 해풍에 바래고 반사에 묻혀 읽히지 않는 추상적 얼룩과 색면처럼 처리된다. 표면은 매끈한 새 건물이 아니라 염분에 거칠어진 금속, 때가 낀 유리, 낡은 콘크리트, 습기로 어두워진 보도블록, 오래된 페인트 벗겨짐이 실제 재질감으로 살아 있다. 사람의 움직임 없이 비어 있는 거리이며, 현재 사건의 순간적 흔적보다 장소가 원래 품고 있는 생활감과 어둠, 축축한 해안 공기, 억눌린 한국형 오컬트 스릴러의 현실적인 긴장감이 중심이다. 카메라는 서 있는 사람 눈높이 약 1.6m에서 거리 맞은편 또는 인도 가장자리에서 마트 출입구를 약간 비스듬히 바라보는 35mm급 아나모픽 렌즈 구도, 자연스러운 원근과 얕지 않은 피사계 심도, 약한 비네팅, 실제 가로등에서만 생기는 절제된 렌즈 플레어, 거친 밤공기 속의 자연스러운 입자감. 도면이나 조감도가 아니라 실제 로케이션 촬영처럼 정직한 질감과 축축한 어둠을 담은 외부 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot4에 사용할 수 있도록, 마트 출입구와 그 앞 인도·차도 가장자리가 한 프레임에 들어오는 눈높이의 거리 시점으로 잡는다. 카메라는 약 1.6m 높이에서 출입구를 사선으로 바라보며, 유리문과 간판, 젖은 아스팔트 반사, 가로등, 해무 낀 어두운 골목 깊이가 함께 보이게 한다. 장면 레이어에서 인물과 휴대폰 행동이 얹힐 수 있도록 전경 보행 공간은 비워 두고, 배경 자체는 어두운 해질녘의 정적인 마트 외부로 유지한다.",
            "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 카메라, 입구 주변의 낮은 볼라드와 연석, 희미한 주차선, 전봇대와 늘어진 전선, 구석의 플라스틱 쓰레기통이 안정적인 배경 구조로 보인다. 마트 내부에서는 생활형 형광등의 창백한 빛만 유리 너머로 새어 나오며, 진열대의 형태는 낮은 대비의 흐림으로만 느껴진다. 간판과 포스터 프레임의 글자·그림은 해풍에 바래고 반사에 묻혀 읽히지 않는 추상적 얼룩과 색면처럼 처리된다. 표면은 매끈한 새 건물이 아니라 염분에 거칠어진 금속, 때가 낀 유리, 낡은 콘크리트, 습기로 어두워진 보도블록, 오래된 페인트 벗겨짐이 실제 재질감으로 살아 있다. 사람의 움직임 없이 비어 있는 거리이며, 현재 사건의 순간적 흔적보다 장소가 원래 품고 있는 생활감과 어둠, 축축한 해안 공기, 억눌린 한국형 오컬트 스릴러의 현실적인 긴장감이 중심이다. 카메라는 서 있는 사람 눈높이 약 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"
        }
      },
      "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": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 외벽의 빈 아침 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 보행자 눈높이 약 1.6미터에서 35mm급 구면 렌즈로 촬영한 듯한 자연스러운 시점이며, 마트 외벽 상단 처마 아래나 벽 모서리에 고정된 검은 반구형 CCTV 카메라가 프레임의 중요한 기준점이 되도록 한다. 평면도식 내려다보기나 건축 도면이 아니라, 현장에 서서 벽과 카메라 위치를 바라보는 현실적인 거리감의 사진적 구도.\n\n외벽은 오래된 회백색 도장벽과 부분적인 금속 패널, 소금기와 해풍 때문에 가장자리가 조금 부식된 전선관, 작은 방수형 외부 조명, 낡은 차양, 출입문 가장자리, 유리창 일부, 읽을 수 없는 흐릿한 생활 간판 틀로 구성한다. CCTV 렌즈는 검고 어두운 반사 유리 표면과 작은 아침빛 하이라이트만 보이며, 어떤 화면 내용이나 인물 형상도 담기지 않은 물리적 보안 장치로 표현한다. 간판이나 안내 스티커가 보이더라도 상표와 문자는 알아볼 수 없는 색 블록과 마모된 흔적으로만 남긴다.\n\n시간은 이른 오전, 차가운 해무가 아직 골목 끝과 지붕선 주변에 낮게 남아 있고, 흐린 자연광이 외벽의 축축한 질감과 젖은 포장면을 부드럽게 비춘다. 바닷바람을 맞은 먼지, 빗물 자국, 곰팡이 기미, 녹슨 나사와 브래킷, 오래된 실리콘 마감, 생활감 있는 얼룩을 사실적으로 살린다. 색은 낮은 채도의 청회색과 바랜 흰색, 낡은 금속의 둔한 회색을 중심으로 하고, 항구 마을의 축축하고 차가운 현실감을 유지한다. 공간은 영업 전처럼 조용하고 비어 있으며, 현재 장면의 신고 행위나 순간적인 사건 흔적 없이 고정 구조와 안정된 표면 상태만 보여준다.\n\n자연광과 실제 외부 실용 조명이 만드는 부드러운 대비, 얕지 않은 자연스러운 심도, 절제된 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 왜곡을 허용한다. 과하게 정돈된 광고 사진이 아니라, 한국 해안 마을의 생활형 마트 외벽을 현장 로케이션으로 담은 거친 스릴러 리얼리즘의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot3에 사용할 때는 CCTV 카메라가 마트 외벽 상단 모서리나 처마 아래에 고정되어 있음을 명확히 알 수 있도록, 보행자 눈높이에서 벽을 약간 올려다보는 구도를 유지한다. 배경은 비어 있는 아침 외부 공간이며, 신고나 통화 같은 순간 행동은 장면 레이어에서만 더해질 수 있도록 외벽과 고정 설비를 깨끗하게 남긴다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "S19_Shot4에 사용할 때는 같은 외벽과 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": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 외벽의 빈 아침 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 보행자 눈높이 약 1.6미터에서 35mm급 구면 렌즈로 촬영한 듯한 자연스러운 시점이며, 마트 외벽 상단 처마 아래나 벽 모서리에 고정된 검은 반구형 CCTV 카메라가 프레임의 중요한 기준점이 되도록 한다. 평면도식 내려다보기나 건축 도면이 아니라, 현장에 서서 벽과 카메라 위치를 바라보는 현실적인 거리감의 사진적 구도.\n\n외벽은 오래된 회백색 도장벽과 부분적인 금속 패널, 소금기와 해풍 때문에 가장자리가 조금 부식된 전선관, 작은 방수형 외부 조명, 낡은 차양, 출입문 가장자리, 유리창 일부, 읽을 수 없는 흐릿한 생활 간판 틀로 구성한다. CCTV 렌즈는 검고 어두운 반사 유리 표면과 작은 아침빛 하이라이트만 보이며, 어떤 화면 내용이나 인물 형상도 담기지 않은 물리적 보안 장치로 표현한다. 간판이나 안내 스티커가 보이더라도 상표와 문자는 알아볼 수 없는 색 블록과 마모된 흔적으로만 남긴다.\n\n시간은 이른 오전, 차가운 해무가 아직 골목 끝과 지붕선 주변에 낮게 남아 있고, 흐린 자연광이 외벽의 축축한 질감과 젖은 포장면을 부드럽게 비춘다. 바닷바람을 맞은 먼지, 빗물 자국, 곰팡이 기미, 녹슨 나사와 브래킷, 오래된 실리콘 마감, 생활감 있는 얼룩을 사실적으로 살린다. 색은 낮은 채도의 청회색과 바랜 흰색, 낡은 금속의 둔한 회색을 중심으로 하고, 항구 마을의 축축하고 차가운 현실감을 유지한다. 공간은 영업 전처럼 조용하고 비어 있으며, 현재 장면의 신고 행위나 순간적인 사건 흔적 없이 고정 구조와 안정된 표면 상태만 보여준다.\n\n자연광과 실제 외부 실용 조명이 만드는 부드러운 대비, 얕지 않은 자연스러운 심도, 절제된 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 왜곡을 허용한다. 과하게 정돈된 광고 사진이 아니라, 한국 해안 마을의 생활형 마트 외벽을 현장 로케이션으로 담은 거친 스릴러 리얼리즘의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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년대 중반 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 직사각형의 작은 실내이며, 북쪽 벽에는 여러 대의 CCTV 모니터가 모인 모니터 뱅크가 있고 그 아래로 긴 보안 콘솔 책상이 벽과 평행하게 놓여 있다. 모니터들은 차갑고 낮은 푸른빛을 내며, 화면 안은 얼굴이나 글자나 지도 없이 읽을 수 없는 청회색 감시 화면 모자이크, 흐릿한 추상 블록, 약한 노이즈와 반사광만 보인다. 콘솔 오른쪽에는 데스크톱 녹화기와 제어 장치가 붙어 있고, 북동쪽 장비 서비스 구역에는 금속 랙 캐비닛과 케이블, 오래 쓴 전산 장비의 무광 플라스틱 질감이 보인다. 중앙에는 직원용 회전의자가 북쪽 모니터를 향해 놓여 있고, 남쪽 방문자 관람 구역의 의자들이 전경에 일부 걸리며 같은 방향을 향한다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀, 동쪽 벽 약간 북쪽에는 좁은 외부 창, 남쪽 또는 남동쪽에는 복도 쪽을 향한 내부 유리 관람 패널이 보조 배경으로 남아 있다. 차가운 형광등과 모니터의 푸른 발광이 섞인 야간 같은 실내 조명, 축축한 해안 마을 건물 특유의 눅눅한 벽지와 낡은 몰딩, 긁힌 장판, 먼지 낀 금속 모서리, 손때 묻은 책상 가장자리, 오래된 사무실의 누런 종이색과 청회색 그림자가 어우러진다. 어두운 한국형 오컬트 스릴러의 긴장감은 공간의 그늘과 저채도 색, 작은 붉은 상태 표시등 몇 점, 차갑게 번지는 모니터 반사광으로만 절제해 표현한다. 카메라는 남쪽 방문자 관람 구역의 의자 가까이에서 북쪽 모니터 벽과 콘솔을 대각선으로 바라보는 위치, 약 1.4~1.6m 눈높이, 35mm 와이드 렌즈로 촬영한 듯한 자연스러운 원근과 얕지 않은 심도, 실제 유리 반사와 금속 마모, 절제된 자연 필름 입자, 약한 비네팅을 갖는다. 도면이나 건축 렌더가 아니라 실제 장소를 로케이션 촬영한 정직한 빈 방 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S20_Shot3용 배경은 남쪽 방문자 의자들이 전경에 걸리고, 북쪽 벽의 CCTV 모니터 뱅크와 긴 보안 콘솔이 가장 눈에 띄는 구도로 맞춘다. 카메라는 앉은 눈높이에서 선 눈높이 사이의 약 1.4~1.6m 높이, 35mm 광각 렌즈 느낌으로 두어 좁은 보안실의 답답함과 푸른 모니터광을 살린다. 출입문과 측면 창, 내부 유리 패널은 장면의 보조 맥락으로 남기고, 화면 속 영상은 의미를 읽을 수 없는 추상 감시 모자이크 상태로 유지한다.",
            "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 11 in the visitor viewing zone, facing diagonally north toward number 8 on the monitor wall and number 9 at the console desk, with number 10 just behind the desk",
          "camera_height": "eye-level seated to standing ~1.4-1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the CCTV monitor bank and console prominently; keep the visitor chairs in the foreground and allow the entry door and side window to remain secondary background context"
        },
        "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 fp_l14_main under the widened candidate set, and its readiness block is ok=true for S20_Shot3. With no prior same-fp reference catalog entries, it must be rendered as the first and only dwelling-identity anchor. Camera unit 3 is a valid candidate with camera_cell [2,7]; the look-at cell [9,5] is copied verbatim from the allowed look-at candidates and targets the fixed marker set needed by the consuming shot, while a wide lens keeps enough of the committed unit and opening markers available for identity 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_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_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node: no prior same-fp reference is selected because this is the first graph node and the candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              7
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.",
            "lens_enum": "wide",
            "look_at_cell": [
              9,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view.",
            "camera_framing_directive": "Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.",
            "subject_position_directive": "The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.",
            "state_cue_directive": "clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.",
            "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible 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: 3\n  - camera_cell: [2, 7]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.\n  - subject_position_directive: The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.\n  - state_cue_directive: clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible 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: 3\n  - camera_cell: [2, 7]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.\n  - subject_position_directive: The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.\n  - state_cue_directive: clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible 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: 3\n  - camera_cell: [2, 7]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.\n  - subject_position_directive: The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.\n  - state_cue_directive: clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible candidate supersets.\n\n현대 2020년대 중반 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 직사각형의 작은 실내이며, 북쪽 벽에는 여러 대의 CCTV 모니터가 모인 모니터 뱅크가 있고 그 아래로 긴 보안 콘솔 책상이 벽과 평행하게 놓여 있다. 모니터들은 차갑고 낮은 푸른빛을 내며, 화면 안은 얼굴이나 글자나 지도 없이 읽을 수 없는 청회색 감시 화면 모자이크, 흐릿한 추상 블록, 약한 노이즈와 반사광만 보인다. 콘솔 오른쪽에는 데스크톱 녹화기와 제어 장치가 붙어 있고, 북동쪽 장비 서비스 구역에는 금속 랙 캐비닛과 케이블, 오래 쓴 전산 장비의 무광 플라스틱 질감이 보인다. 중앙에는 직원용 회전의자가 북쪽 모니터를 향해 놓여 있고, 남쪽 방문자 관람 구역의 의자들이 전경에 일부 걸리며 같은 방향을 향한다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀, 동쪽 벽 약간 북쪽에는 좁은 외부 창, 남쪽 또는 남동쪽에는 복도 쪽을 향한 내부 유리 관람 패널이 보조 배경으로 남아 있다. 차가운 형광등과 모니터의 푸른 발광이 섞인 야간 같은 실내 조명, 축축한 해안 마을 건물 특유의 눅눅한 벽지와 낡은 몰딩, 긁힌 장판, 먼지 낀 금속 모서리, 손때 묻은 책상 가장자리, 오래된 사무실의 누런 종이색과 청회색 그림자가 어우러진다. 어두운 한국형 오컬트 스릴러의 긴장감은 공간의 그늘과 저채도 색, 작은 붉은 상태 표시등 몇 점, 차갑게 번지는 모니터 반사광으로만 절제해 표현한다. 카메라는 남쪽 방문자 관람 구역의 의자 가까이에서 북쪽 모니터 벽과 콘솔을 대각선으로 바라보는 위치, 약 1.4~1.6m 눈높이, 35mm 와이드 렌즈로 촬영한 듯한 자연스러운 원근과 얕지 않은 심도, 실제 유리 반사와 금속 마모, 절제된 자연 필름 입자, 약한 비네팅을 갖는다. 도면이나 건축 렌더가 아니라 실제 장소를 로케이션 촬영한 정직한 빈 방 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            2,
            7
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from unit 3 at [2,7], aimed toward unit 2 using the verbatim look-at candidate [9,5], to support the surfaced close shot while preserving broad same-fp spatial identity markers.",
          "lens_enum": "wide",
          "look_at_cell": [
            9,
            5
          ],
          "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 3 at [2,7], aimed toward look_at_unit 2 and look_at_cell [9,5] with a wide lens, treat unit 3 as the foreground camera zone. The geometry candidate superset from camera_unit 3 exposes unit markers 1, 2, 4, and 5 and opening markers 6, 7, and 8; the per-BG facts also require base markers 1-14, including fixed markers 9, 10, 11, 12, 13, and 14, to be respected where they fall within this broad view.",
          "camera_framing_directive": "Use camera_unit 3 with camera_cell [2,7], looking toward look_at_unit 2 with look_at_cell [9,5]. The lens is wide with fov_deg 90, so frame broad coverage of the committed interior identity while still allowing the surfaced shot's close, near-edge lighting relationship to read within that background plan.",
          "subject_position_directive": "The surfaced shot S20_Shot3 commits one alive profile_right subject, leaning toward the monitor direction with off_screen gaze, framed close at intimate profile distance. Place the subject near the chosen camera side so the face/profile can receive the committed blue light cue, while keeping the background free of any extra invented subjects.",
          "state_cue_directive": "clean_background_expected is false. Carry transient marker 15 as the committed active blue screen-glow cue, and use the surfaced shot's state-facing cues of cold blue near-edge light and underlit surrounding darkness. Keep base markers 1-14 as the persistent structural, opening, furniture, and fixture layer, without inventing additional state cues.",
          "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Avoid adding unlisted overlays beyond marker 15, avoid inventing additional subjects beyond the surfaced staging, and do not emphasize spaces or marker numbers outside the camera_unit 3 wide-view plan unless they are required by the listed base markers and remain consistent with the visible candidate supersets."
        },
        "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.5m 눈높이에 놓고, 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 (corridor entrance door), facing diagonally across number 2 (threshold zone) toward number 7 (main detective desk cluster), number 10 (main computer monitor), and number 6 (north window bank)",
          "camera_height": "eye-level seated-to-standing ~1.5m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "night duty background should emphasize the main work desk and monitor area; include number 19 as the active phone-location request cue, and keep day paperwork 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. Its consuming shot stages a medium over-shoulder confrontation across a fixed work surface, so a normal lens from unit 2 toward unit 1 preserves the shared base markers 1-15 while allowing transient marker 19 to be included.",
          "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_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor uses no prior reference because no same-fp node appears earlier in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.",
            "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.",
            "state_cue_directive": "Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.",
            "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity 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: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.\n  - state_cue_directive: Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity 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: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.\n  - state_cue_directive: Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity 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: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.\n  - state_cue_directive: Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity for later same-fp continuity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권의 소규모 경찰서 사무실 내부, 야간 당직 시간의 비어 있는 업무 공간. 카메라는 남쪽 복도 출입문 바로 안쪽의 문턱 구역 근처, 앉은 높이와 선 자세 사이인 약 1.5m 눈높이에 놓고, 35mm 광각 렌즈로 문턱 구역을 지나 중앙 오른쪽의 메인 형사 책상군, 그 위의 메인 컴퓨터 모니터, 뒤쪽 북쪽 외부 창열을 향해 대각선으로 바라본다. 화면 앞쪽에는 복도 출입문 가장자리와 내부 유리 파티션 창의 차가운 반사가 살짝 걸리고, 중앙에는 두 개의 직사각형 책상이 맞붙은 메인 업무 책상군과 의자, 남쪽 가까이에 방문객용 의자 두 개가 자연스럽게 놓여 있다. 중앙 왼쪽에는 작은 보조 책상군과 보조 모니터가 보이고, 서쪽 벽 쪽에는 복사기와 프린터 스테이션, 북서쪽 벽에는 오래 사용한 파일 캐비닛과 선반이 이어진다. 동쪽 벽에는 고정된 게시판과 파일을 올려두는 좁은 보조 테이블이 있으며, 게시판의 종이들은 읽을 수 없는 흐릿한 메모와 색 바랜 출력물의 질감만 갖는다. 컴퓨터 모니터들은 어둡게 꺼져 있거나 낮은 밝기의 추상적 반사와 흐릿한 블록만 보이는 비의미적 표면으로 처리한다. 북쪽 창밖은 검푸른 밤과 해안가 특유의 습한 안개 기운이 묻어 있고, 실내는 낡은 형광등과 책상 스탠드의 차갑고 약한 실용 조명으로 밝아져 종이, 플라스틱 파일함, 금속 캐비닛, 합판 책상 상판의 실제 질감이 드러난다. 바닥은 오래된 비닐 타일이나 회색 장판 계열로, 의자 바퀴 자국과 축축한 신발 자국이 누적된 생활감이 있으나 현재 사건의 흔적처럼 보이는 새 잔여물은 없다. 전체 톤은 낮은 채도의 청회색과 형광등의 창백한 녹색기, 해안 도시 변두리의 현실적인 눅눅함과 깊은 그림자가 섞인 한국형 어두운 스릴러 분위기. 실제 콘크리트 벽, 금속 손잡이, 유리 반사, 종이 더미, 낡은 사무가구의 마모가 과장 없이 보이는 장소 촬영의 정직한 질감, 절제된 자연 입자감, 얕지 않은 자연스러운 심도, 약한 비네팅과 현실적인 렌즈 왜곡. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens standing-height plan from unit 2 toward the fixed work-surface cluster in unit 1, using listed camera cell [2,1] and listed look-at cell [5,6].",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            6
          ],
          "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, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets. This view should prioritize the base markers used by the consuming shot across units 1, 2, and 3, especially the fixed work-surface and fixed wall/fixture markers among base markers 7-15, without asserting unlisted openings beyond markers 4-6.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees for neutral coverage across the foreground-to-midground work-surface relationship committed by S16_Shot3.",
          "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder figure with an arm extended toward staged object P01 in the lower center, and one midground seated figure in the middle center looking toward that object. Keep those positions relative to the unit 2 camera and unit 1 look direction.",
          "state_cue_directive": "Use base markers 1-15 and include transient marker 19 as the only committed overlay cue for this BG. Because clean_background_expected is false, the space may carry that listed transient cue, but no additional unlisted state cue should be invented.",
          "negative_continuity_directive": "Do not include ignored overlay markers 16, 17, or 18. Do not invent additional state overlays, subjects, or spaces outside the unit-2-to-unit-1 view plan. Keep base markers 1-15 in stable positions because this node establishes the fp identity for later same-fp continuity."
        },
        "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": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B02",
        "reused_from_bg_id": "L13B02",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 항구권의 작은 경찰서 사무실 내부, 담당 형사 책상 주변의 빈 업무 공간. 남쪽 복도 입구 안쪽 방문자 의자 부근에 앉은 사람 눈높이 약 1.25m에서 40mm 노멀 와이드 렌즈로 안쪽을 바라본다. 프레임 중앙 오른쪽에는 두 개의 직사각형 책상이 붙은 주 업무 책상 묶음과 의자들이 있고, 중앙 왼쪽에는 더 작은 보조 책상 묶음이 보인다. 동쪽 벽에는 낡은 벽 게시판과 좁은 파일 사이드 테이블이 붙어 있으며, 서쪽과 북서쪽에는 파일 캐비닛, 선반, 복사기와 프린터 스테이션이 현실적인 사무실 밀도로 놓여 있다. 남쪽 벽에는 복도 출입문과 내부 유리 칸막이 창이 있고, 북쪽 벽의 긴 외부 창문열에서 흐린 낮빛이 들어와 책상 표면과 회색 바닥, 금속 캐비닛의 모서리를 차갑게 밝힌다.\n\n책상 위에는 오래 사용한 키보드와 마우스, 무광 검정 모니터, 파일철, 구겨진 사무용 양식지, 흐릿한 흑백 인쇄물, 빈 메모지와 펜이 흩어져 있어 바쁜 수사 사무실의 지속적인 업무 상태를 암시한다. 종이와 사진처럼 보이는 인쇄물은 모두 내용과 얼굴을 식별할 수 없는 회색 질감과 추상적인 명암 덩어리로만 보이며, 게시판의 메모와 라벨도 멀리서 뭉개진 색 블록과 핀 자국 정도로 처리된다. 주 모니터와 보조 모니터는 현대 경찰 전산 화면의 존재감만 가진 낮은 대비의 흐릿한 추상 UI 블록, 어두운 반사광, 읽을 수 없는 선들로 남아 있고 지도, 좌표, 문장, 로고, 얼굴, 영상 단서는 보이지 않는다.\n\n실내는 형광등과 흐린 해안 낮빛이 섞인 차가운 청회색 톤이며, 항구 도시 관공서 특유의 습기 어린 공기와 오래된 사무 가구의 마모가 느껴진다. 책상 모서리의 벗겨진 합판, 의자 천의 닳은 직조, 금속 파일 캐비닛의 손때와 작은 흠집, 복사기 주변의 토너 먼지, 유리 칸막이의 손자국, 바닥재의 누적된 스크래치가 사실적으로 보인다. 과하게 정돈된 쇼룸이 아니라 실제 근무 중인 사무실을 비운 듯한 자연스러운 배치이며, 어두운 한국형 스릴러의 절제된 현실감, 낮은 채도, 깊은 그림자, 미세한 자연 필름 입자를 가진다. 인물 없이 비어 있는 실내, 고정 가구와 지속적인 표면 상태만 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "방문자 의자 부근의 낮은 눈높이에서 주 업무 책상 묶음과 동쪽 벽 게시판, 주 모니터, 파일 사이드 테이블이 한 프레임에 들어오도록 유지한다. 책상 위에는 오래 쓰인 사무용 종이, 파일철, 식별 불가능한 흑백 인쇄물, 빈 메모지와 펜이 놓인 안정된 업무 상태만 보이게 하고, 현재 장면의 인물 행동이나 사건 흔적은 추가하지 않는다. 모니터는 현대 경찰 전산 화면처럼 보이는 낮은 대비의 흐릿한 블록과 반사광만 보여야 하며, 글자·지도·얼굴·좌표는 읽히지 않게 한다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "같은 배경 플레이트를 기준으로, 컴팩트한 경찰서 사무실의 밀도와 낮 시간의 차가운 실내광을 유지한다. 남쪽 출입구 쪽에서 안쪽 책상군을 바라보는 구도를 유지해 방문자 의자, 주 업무 책상, 게시판, 사이드 테이블, 서쪽 보관·복사 구역의 일부가 자연스럽게 이어지게 한다. 모든 종이와 화면은 사건 정보를 설명하지 않는 배경 질감으로만 남기고, 빈 공간 플레이트답게 사람이나 손, 메모를 쓰는 동작은 포함하지 않는다.",
            "shot_id": "S21_Shot8"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot8"
        ],
        "scenes": [],
        "parent_id": "L13B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 12 (visitor chairs), facing inward toward number 7 (main detective desk cluster), number 9 (wall bulletin board), number 10 (main computer monitor), and number 15 (case file side table)",
          "camera_height": "eye-level seated ~1.25m",
          "lens_hint": "40mm normal-wide lens",
          "framing_notes": "day desk background should show the evidence paperwork spread, monitor result, and memo writing cues clearly while retaining the compact police-office layout"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B02",
          "selected_refs": [
            {
              "physical_space_id": "fp_l13_police_office_space_units_1_2_3",
              "ref_bg_id": "L13B02",
              "space_description": "Same fp physical space covering target unit markers 1, 2, and 3 with shared base markers 1-15."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,1] toward look_at_unit 1 with look_at_cell [5,6]. Use a normal lens at 50 degrees; S21_Shot6 and S21_Shot8 may crop tighter within this same fixed view for close and insert staging, but the underlying plate geometry should remain tied to the same unit 2 to unit 1 axis as the reference.",
          "negative_continuity_directive": "Do not include ignored overlay marker 19 from reference bg_id L13B02. Preserve the fixed positions of base markers 1-15 inherited from L13B02, especially fixed markers 7-15 and openings 4-6, rather than redrawing them in new locations. Do not invent extra subjects, overlays, or spaces outside the listed unit 2 camera plan.",
          "state_cue_directive": "Use base markers 1-15 and include only transient markers 16, 17, and 18 as the committed BG state cues. Marker 19 is explicitly ignored for this BG. Because clean_background_expected is false, include the listed transient cues but refrain from inventing additional unlisted state overlays.",
          "subject_position_directive": "S21_Shot6 commits one staged subject hunched over the fixed work-surface area, close to camera emphasis, with gaze down toward lower-frame material. S21_Shot8 commits only a hand-level insert over a small written surface and writing implement; no full subject body should be invented beyond those staged cues.",
          "visible_space_directive": "This BG should depict the same physical space as reference L13B02, keeping base markers 1-15 in the same fixed positions. From camera_unit 2, the geometry readback lists visible unit candidates 1 and 3 and visible opening candidates 4, 5, and 6 as supersets; the selected look-at cell [5,6] ties the view to the fixed work-surface cluster while allowing the consuming shots to crop close to the staged surface cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_police_office",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "reused_plate",
          "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": "대한민국 서해안 포구 마을의 작은 경찰서 밖 거리를 담은 비어 있는 외부 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트처럼, 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 경찰서 정면과 인도, 도로 가장자리를 약간 사선으로 바라본다. 차가운 낮, 흐린 하늘 아래 바다 안개가 얇게 깔려 있고, 젖은 아스팔트와 콘크리트 인도에 청회색 반사가 낮게 번진다. 2020년대 중반 한국 지방 경찰서의 현실적인 외관: 낡은 베이지색 석재 또는 타일 파사드, 푸른 계열의 공공기관 간판은 읽을 수 없는 흐릿한 글자 덩어리로만 보이고, 유리 출입문과 알루미늄 창틀, 방범용 CCTV 카메라, 깃대, 낮은 볼라드, 자전거 거치대, 도로변 가로등, 희미한 횡단보도 페인트, 몇 대의 주차된 공공 차량이 생활감 있게 배치되어 있다. 간판, 게시판, 차량 표식, 유리면 안쪽의 표시들은 모두 비의미적인 흐림과 반사광으로 처리되어 특정 정보나 로고를 읽을 수 없다. 표면은 축축하고 차갑다: 오래된 빗물 자국, 염분에 바랜 금속, 모서리의 때, 보도블록 틈의 검은 습기, 외벽 하단의 먼지와 물때가 과장 없이 보인다. 조명은 자연 흐린 낮빛이 주광이고, 실내에서 새어 나오는 아주 약한 형광등 기운이 유리문에만 반사된다. 어두운 한국형 오컬트 스릴러의 현실적인 해안 도시 변두리 톤으로, 낮은 채도, 깊은 그림자, 차가운 해무, 절제된 자연 입자감, 실제 장소 촬영의 거친 질감을 살린다. 위에서 내려다본 도면이나 건축 렌더가 아니라, 거리에서 실제 카메라로 포착한 빈 공간의 배경 플레이트. 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": "대한민국 서해안 포구 마을의 작은 경찰서 밖 거리를 담은 비어 있는 외부 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트처럼, 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 경찰서 정면과 인도, 도로 가장자리를 약간 사선으로 바라본다. 차가운 낮, 흐린 하늘 아래 바다 안개가 얇게 깔려 있고, 젖은 아스팔트와 콘크리트 인도에 청회색 반사가 낮게 번진다. 2020년대 중반 한국 지방 경찰서의 현실적인 외관: 낡은 베이지색 석재 또는 타일 파사드, 푸른 계열의 공공기관 간판은 읽을 수 없는 흐릿한 글자 덩어리로만 보이고, 유리 출입문과 알루미늄 창틀, 방범용 CCTV 카메라, 깃대, 낮은 볼라드, 자전거 거치대, 도로변 가로등, 희미한 횡단보도 페인트, 몇 대의 주차된 공공 차량이 생활감 있게 배치되어 있다. 간판, 게시판, 차량 표식, 유리면 안쪽의 표시들은 모두 비의미적인 흐림과 반사광으로 처리되어 특정 정보나 로고를 읽을 수 없다. 표면은 축축하고 차갑다: 오래된 빗물 자국, 염분에 바랜 금속, 모서리의 때, 보도블록 틈의 검은 습기, 외벽 하단의 먼지와 물때가 과장 없이 보인다. 조명은 자연 흐린 낮빛이 주광이고, 실내에서 새어 나오는 아주 약한 형광등 기운이 유리문에만 반사된다. 어두운 한국형 오컬트 스릴러의 현실적인 해안 도시 변두리 톤으로, 낮은 채도, 깊은 그림자, 차가운 해무, 절제된 자연 입자감, 실제 장소 촬영의 거친 질감을 살린다. 위에서 내려다본 도면이나 건축 렌더가 아니라, 거리에서 실제 카메라로 포착한 빈 공간의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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.6m에 두고, 35mm 와이드 렌즈로 중앙의 넓은 작업 갑판을 대각선으로 가로질러 전방의 휠하우스와 조타 출입 구역을 바라본다. 프레임 중앙에는 배에 고정된 낮은 작업대가 실용적인 작업 표면으로 자리하고, 뒤쪽 바닥에는 낮고 평평한 갑판 해치 또는 수납함이 갑판과 거의 같은 높이로 박혀 있다. 좌현과 우현의 금속 난간은 프레임 양쪽 가장자리에서 읽히고, 후미 가장자리에는 트랜섬 게이트 개구부와 계류 클리트가 자연스럽게 보인다. 전방 휠하우스의 낡은 미닫이문, 염분에 흐려진 창, 내부의 조타 콘솔은 어두운 유리 반사와 낮은 계기광만 가진 물리적 구조물로 보이며, 창과 계기 표면에는 읽을 수 있는 글자나 의미 있는 화면 정보 없이 빛 번짐과 추상적인 어둠만 남는다. 갑판은 바닷물과 염분에 오래 노출된 도장면, 녹슨 나사와 용접 자국, 긁힌 고무 매트, 젖은 목재 또는 금속 가장자리, 어업 현장에서 쌓인 생활감 있는 때와 마모가 선명하다. 선체 바깥 가장자리로는 차가운 청회색 서해 바다와 낮은 해무가 둘러싸고, 수평선은 안개에 부드럽게 사라진다. 석양의 낮은 금빛이 휠하우스 창과 난간, 젖은 갑판 위에 제한적으로 반사되고, 그늘진 부분은 해상 특유의 축축한 청회색 어둠으로 가라앉는다. 사람의 흔적이 방금 생긴 사건처럼 보이지 않는, 고정된 구조와 오래된 사용감만 남은 빈 외부 공간이다. 자연스러운 피사계 심도, 절제된 실제 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S28_Shot1에는 선미 트랜섬 게이트 근처 눈높이에서 중앙 작업 갑판과 고정 작업대가 분명히 읽히고, 그 너머 전방 휠하우스 미닫이문과 창이 배경 축을 이루는 빈 어선 갑판 플레이트를 사용한다. 해질녘 금빛이 젖은 갑판과 금속 난간에 낮게 스치고, 좌우 가장자리에는 서해 바다와 옅은 해무가 보이도록 한다. 작업대 표면은 오래 사용한 목재나 금속의 마모와 염분 자국만 가진 안정된 상태로 둔다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "S28_Shot5에는 같은 선미 쪽 대각선 시점과 동일한 고정 배치를 유지한다. 낮은 작업대, 갑판 해치, 좌우 난간, 후미 계류 클리트, 전방 휠하우스 출입부가 이어지는 공간 관계가 흔들리지 않아야 하며, 석양 직후의 차가운 청회색 바다와 남은 금빛 반사가 조용하지만 긴장된 해상 분위기를 만든다. 조타 콘솔이나 창 표면은 의미 있는 정보 없이 어둡고 흐린 반사와 희미한 계기광 정도로만 보인다.",
            "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 (stern transom gate opening), facing diagonally forward across number 1 (main open working deck) toward number 2 (wheelhouse and helm access area), with number 10 (fixed work table) as the central exchange point and number 7 (sliding wheelhouse door) in the background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the deck exchange area clearly: base markers 1, 2, 7, 10, 13, and 14 should be visually relevant; keep side rails 4 and 5 and exterior sea buffer 3 readable at the edges"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor candidate supplied for fp_l19_deck and is therefore the dwelling-identity anchor rendered fresh from the floor plan with no selected references. Its consuming shots require the full numbered environment span across target unit markers 1, 2, and 3, with base markers 1 through 12 and transient markers 13 and 14 available. A wide camera from unit 1 at [0,5] toward unit 3 via [5,6] is a verbatim geometry-candidate choice that gives broad coverage for the staged wide setting while retaining deck-level continuity for the close foreground shot.",
          "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": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No same-fp prior reference is available or needed because this node is the first fp_seeded_anchor for the graph."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG.",
            "camera_framing_directive": "Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.",
            "subject_position_directive": "S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 3\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.\n  - subject_position_directive: S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 3\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.\n  - subject_position_directive: S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 3\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.\n  - subject_position_directive: S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 쓰이는 현대 소형 어선의 빈 갑판, 해질녘의 조용한 외해 위에 떠 있는 현실적인 어업용 작업 공간. 카메라는 후미 트랜섬 게이트 근처 갑판 위, 서 있는 사람의 눈높이 약 1.6m에 두고, 35mm 와이드 렌즈로 중앙의 넓은 작업 갑판을 대각선으로 가로질러 전방의 휠하우스와 조타 출입 구역을 바라본다. 프레임 중앙에는 배에 고정된 낮은 작업대가 실용적인 작업 표면으로 자리하고, 뒤쪽 바닥에는 낮고 평평한 갑판 해치 또는 수납함이 갑판과 거의 같은 높이로 박혀 있다. 좌현과 우현의 금속 난간은 프레임 양쪽 가장자리에서 읽히고, 후미 가장자리에는 트랜섬 게이트 개구부와 계류 클리트가 자연스럽게 보인다. 전방 휠하우스의 낡은 미닫이문, 염분에 흐려진 창, 내부의 조타 콘솔은 어두운 유리 반사와 낮은 계기광만 가진 물리적 구조물로 보이며, 창과 계기 표면에는 읽을 수 있는 글자나 의미 있는 화면 정보 없이 빛 번짐과 추상적인 어둠만 남는다. 갑판은 바닷물과 염분에 오래 노출된 도장면, 녹슨 나사와 용접 자국, 긁힌 고무 매트, 젖은 목재 또는 금속 가장자리, 어업 현장에서 쌓인 생활감 있는 때와 마모가 선명하다. 선체 바깥 가장자리로는 차가운 청회색 서해 바다와 낮은 해무가 둘러싸고, 수평선은 안개에 부드럽게 사라진다. 석양의 낮은 금빛이 휠하우스 창과 난간, 젖은 갑판 위에 제한적으로 반사되고, 그늘진 부분은 해상 특유의 축축한 청회색 어둠으로 가라앉는다. 사람의 흔적이 방금 생긴 사건처럼 보이지 않는, 고정된 구조와 오래된 사용감만 남은 빈 외부 공간이다. 자연스러운 피사계 심도, 절제된 실제 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera unit 1 at [0,5], looking toward unit 3 through the listed look-at cell [5,6], supports the staged wide exterior/deck context and the later close foreground staging with background elements kept broad and readable.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, include unit marker 1 as the camera-side space and use the geometry visible-units superset for unit 1, which lists unit markers 2 and 3. Keep opening markers 6, 7, and 8 available as the visible-openings superset. The BG must reference base marker numbers 1 through 12, with fixed markers 4, 5, 9, 10, 11, and 12 held as the floor-plan identity and transient markers 13 and 14 present for this BG.",
          "camera_framing_directive": "Frame from camera_unit 1 using camera_cell [0,5], looking toward look_at_unit 3 using look_at_cell [5,6]. Use the wide lens_enum with fov_deg 90 for broad coverage rather than compressed isolation, keeping the numbered deck/exterior relationship readable for both the wide staged shot and the later close foreground staging.",
          "subject_position_directive": "S28_Shot1 commits no character_angles and treats the primary staged subject as distant within a wide environment. S28_Shot5 commits target_id C03 as the foreground/middle_center close subject with a three_quarter_left angle and off_screen gaze, positioned at deck level relative to the camera; keep the background arranged to sit behind that foreground subject and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false, so include the committed transient markers 13 and 14 along with use_numbered_elements 1 through 14. The surfaced staging also commits dusk/cold exterior lighting, darkening water, a low fading horizon cue, and thin distance fog; use those state-facing cues without adding unlisted permanent changes to the numbered fixed structure.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state-overlay marker numbers for this BG. Because this is the anchor with no selected reference, avoid inventing extra fixed numbered elements, extra subjects, or unlisted state overlays beyond committed markers 13 and 14. Do not emphasize spaces outside the wide view from camera_unit 1 toward look_at_unit 3, and keep continuity hazards limited to marker-number accuracy for markers 1 through 14."
        },
        "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 작은 어선 안에 있는 빈 조타실 내부, 현대 2020년대 중반의 낡은 어업 현장 질감. 후방 출입 슬라이딩 도어와 안쪽 문턱 부근에서 서서 전면 조타 콘솔을 바라보는 시점, 약 1.6m 눈높이, 좁은 선실을 밀도 있게 담는 28mm 광각 렌즈. 앞쪽에는 낮고 단단한 조타 콘솔, 그 위와 뒤쪽에 오래 손때가 밴 조타 핸들, 스로틀 클러스터, 작은 무전기, 항법 장치가 고정되어 있고, 전면 유리창 아래에는 낡은 대시보드와 좁은 선반이 이어진다. 항법 장치와 작은 화면류는 꺼진 검은 유리, 희미한 반사, 읽을 수 없는 푸른 회색 저대비 추상 블록으로만 보인다. 전면 유리창 너머로는 짙은 해무와 어두워지는 바다 빛이 흐릿하게 비치고, 좌우의 작은 슬라이딩 창문에는 차가운 청회색 황혼과 젖은 유리 반사가 걸린다. 뒤쪽 문에서 콘솔까지 이어지는 중앙 통로는 매우 비좁고, 서쪽 뒤편에는 좁은 벤치형 수납함이 붙어 있으며, 바닥은 오래된 합판과 미끄럼 방지 고무 매트가 소금기와 습기로 닳아 있다. 금속 손잡이와 나사, 창틀에는 염분 부식과 무광의 녹, 오래된 페인트 벗겨짐, 기름때, 손때가 자연스럽게 쌓여 있다. 실내 조명은 약한 계기등과 낡은 천장등의 둔한 노란빛, 창밖 황혼의 차가운 청회색 빛이 섞인 어두운 상태이며, 작은 선실 특유의 낮은 천장과 축축한 공기, 엔진 진동이 남긴 생활감이 느껴진다. 인물이나 사건 동작이 없는 빈 공간으로, 고정된 구조물과 오래 축적된 마모, 습기, 해무 낀 항구권 현실감만 담는다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 유리 반사, 해상 스릴러와 어두운 한국 오컬트 호러에 어울리는 낮은 채도의 차갑고 눅눅한 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1에서는 후방 출입 슬라이딩 도어 바로 안쪽의 좁은 문턱에서 전면 조타 콘솔을 향해 선 듯한 구도를 유지한다. 1.6m 정도의 눈높이, 좁은 선실을 담는 28mm 광각 렌즈 느낌으로 중앙 통로의 압박감, 조타 핸들, 스로틀, 전면 유리창, 양쪽 슬라이딩 창문이 한 프레임 안에 자연스럽게 들어오게 한다. 장면 레이어에서 인물 동작이 올라갈 수 있도록 콘솔 주변과 중앙 통로는 비워 둔 빈 조타실 배경으로 남긴다.",
            "shot_id": "S29_Shot1"
          }
        ],
        "shot_ids": [
          "S29_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7 (aft entry door) and number 9 (aft threshold), facing forward toward number 2 (helm console), number 3 (steering controls), and number 4 (forward windshield)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a tight enclosed cabin",
          "framing_notes": "Emphasize the cramped line from the aft doorway to the helm; include the struggle cue number 14 in the background state, while the base floor plan itself remains clean."
        },
        "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 and seeded from the floor plan without a prior reference. Its consuming shot S29_Shot1 is an insert centered on the fixed control area, and the selected camera uses unit 1 cell [4,6] with telephoto framing toward cell [3,5] to prioritize base marker 3 and nearby base marker 2 while preserving the fixed marker layout for later same-space references.",
          "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": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the required dwelling-identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              6
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area.",
            "camera_framing_directive": "Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.",
            "subject_position_directive": "S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.",
            "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area.\n  - camera_framing_directive: Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.\n  - subject_position_directive: S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area.\n  - camera_framing_directive: Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.\n  - subject_position_directive: S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area.\n  - camera_framing_directive: Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.\n  - subject_position_directive: S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 작은 어선 안에 있는 빈 조타실 내부, 현대 2020년대 중반의 낡은 어업 현장 질감. 후방 출입 슬라이딩 도어와 안쪽 문턱 부근에서 서서 전면 조타 콘솔을 바라보는 시점, 약 1.6m 눈높이, 좁은 선실을 밀도 있게 담는 28mm 광각 렌즈. 앞쪽에는 낮고 단단한 조타 콘솔, 그 위와 뒤쪽에 오래 손때가 밴 조타 핸들, 스로틀 클러스터, 작은 무전기, 항법 장치가 고정되어 있고, 전면 유리창 아래에는 낡은 대시보드와 좁은 선반이 이어진다. 항법 장치와 작은 화면류는 꺼진 검은 유리, 희미한 반사, 읽을 수 없는 푸른 회색 저대비 추상 블록으로만 보인다. 전면 유리창 너머로는 짙은 해무와 어두워지는 바다 빛이 흐릿하게 비치고, 좌우의 작은 슬라이딩 창문에는 차가운 청회색 황혼과 젖은 유리 반사가 걸린다. 뒤쪽 문에서 콘솔까지 이어지는 중앙 통로는 매우 비좁고, 서쪽 뒤편에는 좁은 벤치형 수납함이 붙어 있으며, 바닥은 오래된 합판과 미끄럼 방지 고무 매트가 소금기와 습기로 닳아 있다. 금속 손잡이와 나사, 창틀에는 염분 부식과 무광의 녹, 오래된 페인트 벗겨짐, 기름때, 손때가 자연스럽게 쌓여 있다. 실내 조명은 약한 계기등과 낡은 천장등의 둔한 노란빛, 창밖 황혼의 차가운 청회색 빛이 섞인 어두운 상태이며, 작은 선실 특유의 낮은 천장과 축축한 공기, 엔진 진동이 남긴 생활감이 느껴진다. 인물이나 사건 동작이 없는 빈 공간으로, 고정된 구조물과 오래 축적된 마모, 습기, 해무 낀 항구권 현실감만 담는다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 유리 반사, 해상 스릴러와 어두운 한국 오컬트 호러에 어울리는 낮은 채도의 차갑고 눅눅한 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            6
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert from unit 1 at cell [4,6], aimed within the same structural unit toward cell [3,5] to isolate base marker 3 and adjacent base marker 2 while retaining only compressed surrounding context from the listed base markers.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1, show the same compact physical space defined by target unit markers 1, 8, 9, and 13 and base markers 1 through 13. The geometry lists visible unit candidates from unit 1 as 8, 9, and 13 and visible opening candidates as markers 4, 5, 6, and 7; keep base markers 2, 3, 11, and 12 fixed around the forward control area.",
          "camera_framing_directive": "Use a compressed telephoto insert from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [3,5] at fov 25. Keep the frame tight around the fixed control area, especially base markers 2 and 3, with only limited surrounding marker context.",
          "subject_position_directive": "S29_Shot1 commits two visible subject cues: C01 hands over the control in the foreground middle_center and C03 hands under them in the foreground middle_center. The subjects are visible only as hand insert details around base marker 3; do not invent faces, full bodies, or unstaged positions.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include committed transient marker 14 as the only state overlay for this BG, while preserving base markers 1 through 13 as the stable structural and fixture set.",
          "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, 17, or 18 in this BG. Do not invent additional subject bodies beyond the staged hand insert. Keep any visible openings limited to the geometry-supplied candidates for unit 1: opening markers 4, 5, 6, and 7; avoid adding unlisted spaces or unnumbered state cues."
        },
        "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.6m 시점, 35mm급 적당한 광각 렌즈로 전면 조타 콘솔과 전면 유리창 띠, 우현 쪽 무전·항법 선반을 대각선으로 바라본다. 전면 콘솔에는 오래 사용한 조타륜과 스로틀 뭉치, 닳은 계기판, 염분에 희게 삭은 플라스틱과 금속 모서리, 손때와 기름때가 축적된 스위치들이 붙어 있고, 전면 유리 아래에는 좁은 차트·대시보드 ledge가 낮게 이어진다. 좌우 미닫이창과 후방 미닫이 출입문이 있는 작고 밀폐된 직사각형 선실이며, 서쪽 후방에는 좁은 벤치형 수납함이 벽에 붙어 있어 공간을 더 답답하게 만든다. 창밖은 대한민국 서해안의 밤바다처럼 차가운 청회색 안개와 낮은 빛만 비쳐 들어오고, 실내에는 희미한 계기 조명과 낡은 작업등의 둔한 반사가 젖은 유리와 금속에 얇게 걸린다. 항법 장비와 작은 표시 화면은 꺼진 검은 표면, 흐린 반사, 읽을 수 없는 추상 블록만 보이는 비의미적 상태로 유지한다. 페인트가 벗겨진 합판 벽, 염분 얼룩, 축축한 고무 바닥, 녹슨 나사, 낡은 실리콘 실링, 선실 모서리에 쌓인 먼지와 해무의 습기가 실제 어업 현장의 생활감으로 드러난다. 차가운 해상 안개, 낮은 채도, 깊은 그림자, 제한적인 황금빛 실내 반사가 섞인 어두운 한국 해안 스릴러 현실감의 빈 내부 공간. 자연스러운 심도, 절제된 실제 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot4용 배경은 중앙 통로에서 약간 우현으로 치우친 눈높이 시점으로, 전면 조타 콘솔과 전면 유리창, 우현 쪽 무전·항법 선반이 한 프레임 안에 들어오게 잡는다. 장면 레이어에서 별도로 올라올 순간적 단서가 놓일 수 있도록 조타부 주변에는 과도한 새 오브젝트를 추가하지 말고, 낡은 계기판과 어두운 유리 반사, 좁은 통로의 압박감, 습기 찬 선실 질감을 안정적으로 남긴다.",
            "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 number 8 (central standing aisle), slightly starboard of center, facing diagonally toward number 2 (helm console), number 4 (forward windshield), and number 11 (electronics shelf)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Frame the held old photo cue number 15 and pressed point cue number 16 close to the helm area; do not show the struggle, red circle vision, or collapse cues."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L20B05",
          "selected_refs": [
            {
              "physical_space_id": "ps_units_1_8_9_13",
              "ref_bg_id": "L20B05",
              "space_description": "Same physical space containing target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use compressed telephoto close framing from camera_unit 1 at camera_cell [4,6], looking within unit 1 toward look_at_cell [2,5] at fov 25. The frame should prioritize the surface associated with base marker 2 and the committed transient markers, with only enough surrounding fixed structure to maintain continuity with L20B05.",
          "negative_continuity_directive": "Do not include ignored overlay markers 14, 17, or 18. If using L20B05 as continuity reference, keep only the fixed base marker positions from that reference and do not redraw its transient marker 14. Avoid unlisted spaces beyond target units 1, 8, 9, and 13 and avoid unnumbered state overlays.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 15 and 16 as the committed state cues for S29_Shot4, while retaining base markers 1 through 13 as the stable physical setting inherited from the same-space reference.",
          "subject_position_directive": "S29_Shot4 commits a C01 fingertip in the foreground middle_center pressing the image surface associated with transient markers 15 and 16. No full subject body or face is committed for this BG; keep subject presence limited to the staged fingertip cue.",
          "visible_space_directive": "Maintain the same physical layout established by L20B05: target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13 in the same positions. From camera_unit 1, the geometry lists visible unit candidates 8, 9, and 13 and opening candidates 4, 5, 6, and 7; the telephoto view should remain concentrated on base marker 2 and the committed transient markers 15 and 16."
        },
        "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": 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/L20B06.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 현대 소형 어선 안, 사람 없이 비어 있는 조타실 내부를 성인 눈높이보다 약간 낮은 약 1.5m 높이에서 촬영한 장면. 조타 콘솔 가까이에서 좁은 중앙 통로를 비스듬히 바라보며, 전면 유리창과 후방 미닫이 출입문 방향이 한 프레임 안에서 압축되어 느껴지는 30mm 와이드 렌즈 구도. 전면 유리창 아래에는 낡은 조타 콘솔, 조향 핸들, 스로틀 클러스터, 차트와 계기판 ledge가 붙어 있고, 오른쪽 대시보드 쪽에는 오래된 무전기와 항법 장치 선반이 고정되어 있다. 양쪽 미닫이 창문과 뒤쪽 미닫이문은 알루미늄 프레임과 뻑뻑한 레일, 염분이 말라붙은 가장자리, 손때가 쌓인 고무 패킹을 가진다. 서쪽 뒤편에는 좁은 벤치형 수납함이 벽에 붙어 있고, 바닥은 젖은 고무 매트와 마모된 섬유강화 플라스틱, 녹슨 나사, 오래된 페인트 벗겨짐, 기름때와 바닷물 얼룩이 남아 있다. 실내는 어둡고 불길한 상태이며, 차가운 해상 안개가 유리창 밖을 흐리게 막고 청회색 달빛이 젖은 유리와 금속 표면에 낮게 번진다. 계기등과 작은 경고 LED에서 나오는 절제된 붉은 반사가 콘솔 가장자리와 유리의 물방울에 아주 약하게 묻어나지만, 표면에는 이야기 정보를 읽을 수 있는 표시가 없다. 항법 표시 장치나 작은 화면은 검은 유리, 흐릿한 반사, 읽을 수 없는 저대비 추상 블록만 보인다. 2020년대 한국 항구권에서 실제로 쓰이는 낡은 어업 장비의 현실감, 습기 찬 목재 합판과 도장 금속, 섬유강화 플라스틱 선체 내부의 질감, 좁은 선실 특유의 눌린 공기와 깊은 그림자를 살린다. 자연스러운 얕은 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 렌즈의 가장자리 왜곡이 있는 35mm급 시네마 카메라 촬영감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot8용 배경은 조타 콘솔 가까이의 약간 낮은 성인 눈높이에서 시작해, 좁은 중앙 통로를 비스듬히 가로지르며 전면 유리창과 후방 미닫이문 방향이 함께 압박감 있게 느껴지는 구도로 잡는다. 30mm 정도의 넓은 렌즈로 좁은 조타실의 벽과 콘솔이 프레임 가장자리에 가까이 들어오게 하고, 빈 공간의 어둡고 습한 분위기와 고정 설비의 낡은 질감을 선명하게 남긴다. 현재 순간의 인물 동작이나 일시적 환영은 배경 플레이트에 포함하지 않고, 차가운 해상 안개와 어두운 실내 조명, 희미한 계기등 반사만으로 불길한 상태를 만든다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (helm console), facing diagonally across number 8 (central standing aisle) toward number 4 (forward windshield) and number 7 (aft entry door)",
          "camera_height": "eye-level standing ~1.5m, slightly lowered for a collapse moment",
          "lens_hint": "30mm wide angle for confined interior tension",
          "framing_notes": "Include the subjective red circle vision cue number 17 on the windshield sightline and the unconscious lean/collapse cue number 18 in the cramped standing area; exclude photo-related cues."
        },
        "reference_decision": {
          "bg_id": "L20B06",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L20B06 remains in the same physical space as the anchor and uses the same target unit markers, so it references L20B05 for fixed layout continuity. Its consuming shot S29_Shot8 requires a different close subject arrangement and a background compressed from camera_unit 8 toward cell [5,8], so it needs a distinct same-physical-space view rather than a direct duplicate of the anchor framing.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png"
          ],
          "source_bg_ids": [
            "L20B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_8_9_13"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_8_9_13",
                "ref_bg_id": "L20B05",
                "space_description": "Same physical space containing target unit markers 1, 8, 9, and 13 with fixed base markers 1 through 13."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the BG depicts the same physical space as L20B05; the camera shifts to unit 8 for a different close view, and no second distinct co-visible physical space is needed."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 8,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              8
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout.",
            "camera_framing_directive": "Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.",
            "subject_position_directive": "S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.",
            "negative_continuity_directive": "Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L20B05' physical_space_id='ps_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout.\n  - camera_framing_directive: Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L20B05' physical_space_id='ps_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout.\n  - camera_framing_directive: Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L20B05' physical_space_id='ps_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout.\n  - camera_framing_directive: Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 현대 소형 어선 안, 사람 없이 비어 있는 조타실 내부를 성인 눈높이보다 약간 낮은 약 1.5m 높이에서 촬영한 장면. 조타 콘솔 가까이에서 좁은 중앙 통로를 비스듬히 바라보며, 전면 유리창과 후방 미닫이 출입문 방향이 한 프레임 안에서 압축되어 느껴지는 30mm 와이드 렌즈 구도. 전면 유리창 아래에는 낡은 조타 콘솔, 조향 핸들, 스로틀 클러스터, 차트와 계기판 ledge가 붙어 있고, 오른쪽 대시보드 쪽에는 오래된 무전기와 항법 장치 선반이 고정되어 있다. 양쪽 미닫이 창문과 뒤쪽 미닫이문은 알루미늄 프레임과 뻑뻑한 레일, 염분이 말라붙은 가장자리, 손때가 쌓인 고무 패킹을 가진다. 서쪽 뒤편에는 좁은 벤치형 수납함이 벽에 붙어 있고, 바닥은 젖은 고무 매트와 마모된 섬유강화 플라스틱, 녹슨 나사, 오래된 페인트 벗겨짐, 기름때와 바닷물 얼룩이 남아 있다. 실내는 어둡고 불길한 상태이며, 차가운 해상 안개가 유리창 밖을 흐리게 막고 청회색 달빛이 젖은 유리와 금속 표면에 낮게 번진다. 계기등과 작은 경고 LED에서 나오는 절제된 붉은 반사가 콘솔 가장자리와 유리의 물방울에 아주 약하게 묻어나지만, 표면에는 이야기 정보를 읽을 수 있는 표시가 없다. 항법 표시 장치나 작은 화면은 검은 유리, 흐릿한 반사, 읽을 수 없는 저대비 추상 블록만 보인다. 2020년대 한국 항구권에서 실제로 쓰이는 낡은 어업 장비의 현실감, 습기 찬 목재 합판과 도장 금속, 섬유강화 플라스틱 선체 내부의 질감, 좁은 선실 특유의 눌린 공기와 깊은 그림자를 살린다. 자연스러운 얕은 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 렌즈의 가장자리 왜곡이 있는 35mm급 시네마 카메라 촬영감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 8,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 8 at cell [5,4], aimed toward cell [5,8] to compress the background behind the staged subjects and include the side-opening direction while keeping the fixed marker layout consistent with the same-space reference.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            8
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show the same target unit set 1, 8, 9, and 13, using L20B05 to keep base markers 1 through 13 fixed in place. From camera_unit 8, the geometry lists visible unit candidates 1, 9, and 13 and opening candidates 4, 5, 6, and 7; the selected look_at_cell [5,8] aligns the compressed view toward opening marker 6 while retaining the same fixed physical layout.",
          "camera_framing_directive": "Use compressed telephoto close framing from camera_unit 8 at camera_cell [5,4], looking toward look_at_cell [5,8] with look_at_unit 1 at fov 25. The frame should support the staged foreground-left and middle-right subject positions while compressing the fixed background markers inherited from L20B05.",
          "subject_position_directive": "S29_Shot8 commits C01 in the foreground middle_left with head dropped on C03's shoulder, and C03 in the midground middle_right supporting that weight while looking toward C01. Keep the subjects in those staged zones and do not introduce additional subject positions not present in the staging.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include transient markers 17 and 18 as the committed state cues for S29_Shot8, with base markers 1 through 13 remaining fixed to the same physical layout as the selected reference.",
          "negative_continuity_directive": "Do not include ignored overlay markers 14, 15, or 16. Preserve the fixed positions of base markers 1 through 13 from L20B05, but do not carry over L20B05's transient marker 14 or L20B04's transient markers 15 and 16. Avoid adding spaces outside the geometry candidates for camera_unit 8 and avoid unnumbered state cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B05"
          ],
          "attached_ref_labels": [
            "bg:L20B05"
          ],
          "ref_used": "refs_1",
          "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": "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": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 7,
        "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": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 8,
        "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/L05B06.png",
        "mode": "reference_derived",
        "node_index": 2,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "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": 3,
        "source_bg_ids": [
          "L05B09"
        ],
        "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": [
          "L05B03"
        ],
        "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/L13B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "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/L20B06.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L20B05"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "a64d4243-d32d-4e40-a4a6-b740330a69ea",
  "resolved_model": "gpt",
  "updated_at": "2026-05-29T03:47:29.538743+00:00",
  "project_config_snapshot": {}
}