{
  "status": "completed",
  "applicable_count": 22,
  "completed_count": 22,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "a77f64d695b8a2ed",
  "data": {
    "groups": {
      "L03B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 포토리얼 장소 참고 사진. 현대 한국 서해안권 도시 외곽의 오래된 빌라 옥상, 해질녘의 외롭고 습한 분위기. 남서쪽 옥상 가장자리의 낮은 난간 부근에서 성인 눈높이보다 약간 높은 약 2.5m 높이에 카메라를 두고, 28mm 광각 렌즈로 넓은 옥상 바닥을 대각선으로 가로질러 북동쪽에 놓인 작고 낡은 옥탑방을 바라본다. 내려다보는 평면도나 건축 렌더가 아니라, 실제 현장에 서서 찍은 사진처럼 수평선과 벽면 원근이 자연스럽게 보이는 구도.\n\n큰 평평한 콘크리트 옥상 바닥이 화면의 대부분을 차지하고, 비바람에 닳은 회색 콘크리트 표면에는 오래된 방수 페인트의 미세한 벗겨짐, 습기 얼룩, 발자국처럼 굳은 생활 마모가 사실적으로 남아 있다. 옥상 중앙보다 약간 북쪽과 동쪽에 치우친 작은 옥탑방은 낡은 시멘트 외벽과 오래된 방수 마감, 모서리의 때 탄 자국이 보이는 소형 구조물이다. 남쪽을 향한 철제 출입문은 옥상 바닥 쪽으로 면해 있고, 페인트가 조금 바랜 금속 질감과 손잡이 주변의 사용감이 자연스럽다. 동쪽 벽 쪽에는 작은 외부 창이 보이며, 유리에는 해질녘 빛과 흐린 바다 안개가 희미하게 반사된다.\n\n북서쪽 옥상 모서리 가까이에는 원통형 물탱크가 유틸리티 설비처럼 자리하고, 북쪽 옥상 폭을 따라 두 기둥 사이에 빨랫줄이 걸려 있다. 낮은 난간벽은 옥상 둘레를 끊기지 않게 감싸며, 그 너머로는 해안 도시 외곽의 낮은 건물 윤곽과 습한 안개가 흐릿하게 보인다. 옥탑방 문 가까이, 옥상 중앙 쪽에는 낮은 야외 건조대가 생활감 있는 고정 가구처럼 놓여 있다. 남서쪽에는 아래층에서 올라오는 계단머리 출입 경계가 자연스럽게 암시된다.\n\n현재 공간은 깨끗하고 방해받지 않은 상태이며, 임시적인 흔적이나 흩어진 물건 없이 조용히 비어 있다. 인물, 얼굴, 사람 모양 실루엣은 전혀 없다. 낮은 채도의 회색과 바랜 베이지, 습기 찬 콘크리트 질감 위로 서쪽 하늘의 금빛 석양이 낮게 비치고, 엷은 해무가 난간 밖 배경을 부드럽게 흐린다. 실제 DSLR 또는 미러리스 카메라로 촬영한 자연광 사진처럼, 과장된 보정 없이 사실적인 노출, 실제 금속의 녹과 페인트 박리, 콘크리트 표면의 거칠기, 유리 반사, 자연스러운 심도를 유지한다. 스톡 사진처럼 깨끗하게 꾸민 느낌이나 CGI, 일러스트, 건축 시각화가 아니라 실제 장소 기록 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1은 외로운 해질녘의 옥탑방 외부 전경을 설명하는 establishing shot으로 본다. 화면은 넓은 옥상 바닥 속에 작고 낡은 옥탑방이 고립되어 보이게 잡고, 서해안권 도시 외곽의 습한 공기와 낮은 안개, 황금빛 석양 역광을 사실적으로 살린다. 사람, 얼굴, 인체 형상, 사건 흔적 없이 조용하고 정돈된 현재 상태를 유지한다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_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 8 (low parapet wall) at the southwest roof edge, facing diagonally across number 1 (roof deck) toward number 2 (rooftop room footprint), with number 6 (water tank) and number 7 (clothesline) visible as rooftop utility anchors",
          "camera_height": "slightly elevated exterior view ~2.5m above roof deck",
          "lens_hint": "28mm wide angle",
          "framing_notes": "establish the old compact rooftop room as a small structure on a larger flat roof; keep all transient event cues absent"
        },
        "reference_decision": {
          "bg_id": "L03B02",
          "fp_id": "fp_l03_rooftop_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L03B02 is the only supplied clean anchor candidate and is marked clean_background_expected=true, so it is selected as the dwelling identity anchor. Its consuming shot is a wide exterior establishing view with no committed subjects, and the selected camera unit 1 with look-at unit 2 uses valid geometry candidates while covering the shared target unit marker set [1,2,3,8] and base markers [1,2,3,4,5,6,7,8,9].",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l03_rooftop_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single anchor node; no prior same-fp reference is needed or available for the first walk-order node."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              8
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.",
            "subject_position_directive": "The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8]."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.\n  - subject_position_directive: The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8].\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.\n  - subject_position_directive: The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8].\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.\n  - subject_position_directive: The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8].\n\n실제 카메라로 촬영한 다큐멘터리 풍의 포토리얼 장소 참고 사진. 현대 한국 서해안권 도시 외곽의 오래된 빌라 옥상, 해질녘의 외롭고 습한 분위기. 남서쪽 옥상 가장자리의 낮은 난간 부근에서 성인 눈높이보다 약간 높은 약 2.5m 높이에 카메라를 두고, 28mm 광각 렌즈로 넓은 옥상 바닥을 대각선으로 가로질러 북동쪽에 놓인 작고 낡은 옥탑방을 바라본다. 내려다보는 평면도나 건축 렌더가 아니라, 실제 현장에 서서 찍은 사진처럼 수평선과 벽면 원근이 자연스럽게 보이는 구도.\n\n큰 평평한 콘크리트 옥상 바닥이 화면의 대부분을 차지하고, 비바람에 닳은 회색 콘크리트 표면에는 오래된 방수 페인트의 미세한 벗겨짐, 습기 얼룩, 발자국처럼 굳은 생활 마모가 사실적으로 남아 있다. 옥상 중앙보다 약간 북쪽과 동쪽에 치우친 작은 옥탑방은 낡은 시멘트 외벽과 오래된 방수 마감, 모서리의 때 탄 자국이 보이는 소형 구조물이다. 남쪽을 향한 철제 출입문은 옥상 바닥 쪽으로 면해 있고, 페인트가 조금 바랜 금속 질감과 손잡이 주변의 사용감이 자연스럽다. 동쪽 벽 쪽에는 작은 외부 창이 보이며, 유리에는 해질녘 빛과 흐린 바다 안개가 희미하게 반사된다.\n\n북서쪽 옥상 모서리 가까이에는 원통형 물탱크가 유틸리티 설비처럼 자리하고, 북쪽 옥상 폭을 따라 두 기둥 사이에 빨랫줄이 걸려 있다. 낮은 난간벽은 옥상 둘레를 끊기지 않게 감싸며, 그 너머로는 해안 도시 외곽의 낮은 건물 윤곽과 습한 안개가 흐릿하게 보인다. 옥탑방 문 가까이, 옥상 중앙 쪽에는 낮은 야외 건조대가 생활감 있는 고정 가구처럼 놓여 있다. 남서쪽에는 아래층에서 올라오는 계단머리 출입 경계가 자연스럽게 암시된다.\n\n현재 공간은 깨끗하고 방해받지 않은 상태이며, 임시적인 흔적이나 흩어진 물건 없이 조용히 비어 있다. 인물, 얼굴, 사람 모양 실루엣은 전혀 없다. 낮은 채도의 회색과 바랜 베이지, 습기 찬 콘크리트 질감 위로 서쪽 하늘의 금빛 석양이 낮게 비치고, 엷은 해무가 난간 밖 배경을 부드럽게 흐린다. 실제 DSLR 또는 미러리스 카메라로 촬영한 자연광 사진처럼, 과장된 보정 없이 사실적인 노출, 실제 금속의 녹과 페인트 박리, 콘크리트 표면의 거칠기, 유리 반사, 자연스러운 심도를 유지한다. 스톡 사진처럼 깨끗하게 꾸민 느낌이나 CGI, 일러스트, 건축 시각화가 아니라 실제 장소 기록 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            2,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide exterior coverage from unit marker 1, using the verbatim camera cell [2,4] and looking toward unit marker 2 via listed look-at cell [2,8].",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            8
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 1, include the camera unit context and the geometry readback visible unit candidates [2,3,8]. The visible openings candidate set for camera unit 1 is [4,5]. Use base marker numbers [1,2,3,4,5,6,7,8,9] as the fixed structural and persistent elements for this clean anchor plate.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should read as an exterior establishing plate with broad coverage rather than compressed detail.",
          "subject_position_directive": "The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep this background free of invented subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers [10,11,12,13,14,15]. Do not invent subjects because the surfaced shot has no committed character angles. Do not move fixed base marker numbers [1,2,3,4,5,6,7,8,9] away from their floor-plan relationship, and do not introduce spaces outside camera unit 1 plus visible unit candidates [2,3,8]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l03_rooftop_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L03B02",
        "reused_from_bg_id": "L03B02",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽 주거 건물의 옥상 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간대의 습한 바닷바람과 옅은 안개가 낀 옥상으로, 낡은 방수 콘크리트 바닥에는 물때와 빗물 얼룩, 오래된 균열, 먼지와 소금기 낀 질감이 자연스럽게 보인다. 화면은 낮은 야외 건조대 근처에서 서 있는 사람 눈높이 약 1.6미터로 바라본 35mm급 광각 시야이며, 옥탑방의 남향 낡은 철문과 동쪽 작은 창문을 함께 뚜렷하게 포함한다. 철문은 오래된 회색 금속 페인트가 군데군데 벗겨지고 손잡이와 경첩 주변에 녹과 때가 낀 실제 철문처럼 보이며, 작은 창문은 습기와 먼지로 흐릿한 유리와 낡은 창틀을 가진다. 옥상 주변에는 낮은 난간이 어둠 속에서 이어지고, 북서쪽 구석의 원통형 물탱크와 북쪽으로 걸린 빨랫줄 두 기둥이 주변 배경으로 보이며, 생활감 있는 옥상 구조물들이 과장 없이 자리한다. 문 바깥쪽 바닥과 문면에는 침입자를 암시하는 비정형의 짙은 그림자가 외부 조명에 눌려 번진 얼룩처럼 드리워져 있지만 얼굴이나 사람의 몸 형태는 식별되지 않는다. 철문 래치 가장자리의 좁은 틈에는 얇은 광고 전단지가 끼어 있어 문을 여는 순간의 단서처럼 살짝 휘어져 있다. 작은 창문 안쪽에는 습격 순간을 암시하는 불분명한 어두운 실루엣과 흐린 움직임의 겹침이 유리 너머로만 보이며, 사지나 얼굴이 보이는 사람 형태가 아니라 습기 찬 유리와 어둠에 가려진 비정형 그림자로 처리한다. 낮은 건조대 주변에서 철문 쪽으로 말린 약초 잎들이 바람에 흩어져 있으며, 잎의 마른 가장자리와 바닥에 붙은 일부 잎사귀가 실제 질감으로 보인다. 조명은 옥상 출입구 주변의 차가운 보안등과 주변 도시의 약한 밤빛이 섞인 자연스러운 저조도이며, 먼 바다 안개가 색을 낮게 눌러 축축하고 긴장된 공기를 만든다. 깨끗한 상업용 사진이 아니라 실제 장소 기록 사진처럼 생활 얼룩, 금속 부식, 먼지, 바람 흔적, 유리의 습기와 반사가 모두 사실적이어야 한다. 삽화, 컴퓨터 그래픽, 건축 시각화, 도면, 내려다본 평면도처럼 보이지 않게 하고, 후처리 과장 없이 실제 미러리스 카메라로 촬영한 현장 참고 사진처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 배경은 낮은 건조대 근처의 서 있는 눈높이에서 철문과 작은 창문을 함께 바라보는 구도를 유지한다. 문틈에 낀 광고 전단지, 철문 쪽의 비정형 침입 그림자, 창문 안쪽의 식별 불가능한 어두운 충돌 실루엣, 바람에 흩어진 말린 약초 잎이 모두 같은 밤의 순간으로 보여야 한다. 사람, 얼굴, 뚜렷한 신체 형태는 직접 그리지 않는다.",
            "shot_id": "S10_Shot3"
          },
          {
            "guide_text": "같은 옥상 외부 배경을 사용하되, 철문과 작은 창문이 화면의 핵심 단서가 되도록 한다. 옥상 바닥의 젖은 콘크리트와 낮은 난간, 북서쪽 물탱크와 북쪽 빨랫줄은 주변 맥락으로 남기고, 밤안개와 약한 외부 조명 속에서 침입을 암시하는 그림자와 창문 안쪽의 불분명한 움직임만 제한적으로 보이게 한다.",
            "shot_id": "S10_Shot7"
          }
        ],
        "shot_ids": [
          "S10_Shot3",
          "S10_Shot7"
        ],
        "scenes": [],
        "parent_id": "L03B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (low drying platform), facing number 4 (iron entrance door) and number 5 (small window), with number 6 (water tank) and number 7 (clothesline) in the surrounding roof deck",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the door and window prominently; this background must depict the night intrusion cues associated with numbers 10, 11, 12, and 15"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L03B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit_markers_1_2_3_8",
              "ref_bg_id": "L03B02",
              "space_description": "Same fp physical space with target unit markers [1,2,3,8] and fixed base marker numbers [1,2,3,4,5,6,7,8,9]."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. The framing should preserve broad coverage of the fixed exterior layout while allowing the consuming shots to crop or emphasize opening candidates [4,5] as shot-specific framing within the same plate plan.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers [13,14]. Preserve the L03B02 fixed placement of base marker numbers [1,2,3,4,5,6,7,8,9], especially opening marker numbers [4,5], fixture marker numbers [6,7], and furniture marker number [9]. Do not add visible identity detail beyond the committed silhouette, feet, and shadow cues, and do not invent extra subjects, overlays, or spaces outside camera unit 1 plus visible unit candidates [2,3,8].",
          "state_cue_directive": "This BG is not marked clean; include only committed transient/state marker numbers [10,11,12,15] in addition to use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,15]. Keep ignored state overlay marker numbers [13,14] absent. The state cues should remain shot-specific overlays and must not alter the permanent base layout inherited from L03B02.",
          "subject_position_directive": "For S10_Shot3, include only the committed partial subject cue: feet halted at the threshold area and a long cast shape extending across the floor plane toward the camera, with no face or full identity detail. For S10_Shot7, include only the committed silhouette relation behind the fixed opening area: subject C10 as an upper/central silhouette and subject C04 as a lower/center crouched silhouette per the frame spatial contract. Do not invent additional subject detail.",
          "visible_space_directive": "From camera unit marker 1, retain the same physical space as L03B02: camera unit 1 with visible unit candidates [2,3,8] and visible opening candidates [4,5]. The target unit marker set is [1,2,3,8], and base marker numbers [1,2,3,4,5,6,7,8,9] remain fixed while transient marker numbers [10,11,12,15] are the only committed state overlays for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [
            "L03B02"
          ],
          "attached_ref_labels": [
            "bg:L03B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L03B02",
        "reused_from_bg_id": "L03B02",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 오래된 다세대 건물 옥상, 동틀 무렵 푸른 새벽빛에 잠긴 옥탑방 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 계단실 출입부 근처의 낮은 외부 눈높이 약 1.2m에서 35mm 광각 렌즈로 옥상 바닥을 가로질러 바라보며, 화면 중심에는 작고 단단한 옥탑방 외벽이 크게 자리하고 그 옆으로 낮은 난간과 열린 옥상 공간이 이어진다. 차갑게 젖은 콘크리트 바닥에는 오래된 얼룩, 빗물 자국, 미세한 균열, 해안 습기 때문에 생긴 어두운 변색이 보이고, 철문에는 생활감 있는 긁힘과 녹슨 가장자리, 손때 묻은 금속 질감이 드러난다. 옥상 한쪽에는 원통형 물탱크와 낡은 빨랫줄 기둥, 낮은 야외 건조대가 현실적인 거리감으로 놓여 있으며, 낮은 난간 너머로는 바다 안개가 섞인 희미한 도시 외곽의 새벽 공기가 흐른다. 작은 외부 창문에서는 실내의 따뜻한 노란빛이 새어 나와 차가운 새벽색과 뚜렷하게 대비되고, 유리 표면에는 습기와 먼지, 약한 반사가 남아 있다. 난간 가까운 옥상 가장자리에는 검은 고양이 한 마리가 조용히 지나가는 순간이 작게 포착되어 있으며, 과장된 포즈가 아니라 실제 길고양이가 새벽에 움직이는 자연스러운 장면처럼 보인다. 전체는 낮은 채도, 습한 해안 공기, 생활감 있는 옥상 재료 질감을 중심으로 한 실제 장소 기록 사진이어야 하며, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 렌더링, 도면처럼 보이면 안 된다. 사람, 얼굴, 사람 형태의 실루엣은 전혀 없다. 자연광과 창문빛만으로 보이는 사실적인 노출, 실제 DSLR 또는 미러리스 카메라 촬영본 같은 자연스러운 심도와 렌즈 왜곡, 과도한 후반 보정 없는 현장 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "계단실 출입부 근처의 낮은 눈높이에서 옥상 바닥 너머로 옥탑방이 크게 보이게 잡고, 동틀 무렵의 푸른 공기 속에서 작은 창문에 따뜻한 노란 실내빛이 맺히도록 한다. 낮은 난간 가장자리에는 지나가는 검은 고양이가 작고 자연스럽게 보이게 하며, 사람이나 사람 형태의 실루엣은 넣지 않는다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "L03B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (stairhead landing), facing across number 1 (roof deck) toward number 5 (small window) and number 8 (low parapet wall), with number 2 (rooftop room footprint) dominating the view",
          "camera_height": "low exterior eye-level ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "emphasize the lit window and roof-edge passage; include dawn-state cues associated with numbers 13 and 14 only"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L03B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit_markers_1_2_3_8",
              "ref_bg_id": "L03B02",
              "space_description": "Same fp physical space with target unit markers [1,2,3,8] and fixed base marker numbers [1,2,3,4,5,6,7,8,9]."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [2,4], looking toward look-at unit 2 through look-at cell [2,8], with fov_deg 90. Match the anchor framing relationship closely while allowing only shot-specific scene-layer cues.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers [10,11,12,15]. Preserve the L03B02 fixed placement of base marker numbers [1,2,3,4,5,6,7,8,9], including opening marker numbers [4,5], fixture marker numbers [6,7], and furniture marker number [9]. Do not invent subjects or additional overlays, and do not show spaces outside camera unit 1 plus visible unit candidates [2,3,8].",
          "state_cue_directive": "This BG is not marked clean; include only the committed transient/state marker numbers [13,14] in addition to use_numbered_elements [1,2,3,4,5,6,7,8,9,13,14]. Do not add ignored state overlay marker numbers [10,11,12,15].",
          "subject_position_directive": "The surfaced shot lists no character_angles and no subject_reference_policy entries, so no committed subject cue is available beyond the listed facts; keep the background free of invented human subjects and limit scene-layer additions to the listed marker numbers.",
          "visible_space_directive": "From camera unit marker 1, keep the same fixed visible-space layout established by L03B02: camera unit 1 with visible unit candidates [2,3,8] and visible opening candidates [4,5]. The target unit marker set remains [1,2,3,8], and base marker numbers [1,2,3,4,5,6,7,8,9] must retain their anchor positions while transient marker numbers [13,14] are added as the only committed state overlays."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [
            "L03B02"
          ],
          "attached_ref_labels": [
            "bg:L03B02"
          ],
          "ref_used": "reused_plate",
          "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/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 오래된 옥탑방 내부, 거실 겸 주방으로 쓰이는 작은 생활 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 현관 문턱 바로 안쪽에 선 사람 눈높이 약 1.6m에서 35mm 계열 광각 렌즈로, 중앙의 거실 겸 주방을 대각선으로 가로질러 서쪽 벽의 싱크대와 조리대, 중앙 식탁과 의자 두 개, 동쪽 벽의 낮은 TV 장식장을 함께 바라본다. 위에서 내려다본 도면이나 건축 시각화가 아니라 실제 방 안에 서서 찍은 참고 사진처럼 보이게 한다.\n\n낮 시간의 가정적인 상태이지만, 해안 지역 옥탑방 특유의 습기 찬 공기와 낮은 채도의 생활감이 배어 있다. 작은 서쪽 창으로 흐린 자연광이 들어와 낡은 벽지와 오래된 장판, 금속 현관문 가장자리, 싱크대 스테인리스 표면, 조리대의 물때와 잔흠집, 소형 쿡탑 주변의 사용 흔적을 사실적으로 드러낸다. 공간은 좁고 실용적이며, 방으로 통하는 문들과 욕실문은 일상적인 한국 원룸형 옥탑방의 낡은 목재 또는 합판 문 질감으로 보인다.\n\n중앙 식탁 위나 가까운 곳에는 찻잔 두 개와 어두운 허브 달임물이 놓여 있다. 싱크대와 조리대에서 막 준비한 듯한 생활감이 남아 있으며, 말린 잎이나 뿌리를 우린 차처럼 진하고 탁한 색의 액체가 컵 안에 담겨 있다. 과장된 의식용 소품처럼 보이지 않고, 한국적 민간요법과 가정 내 차 준비의 경계에 있는 현실적인 물성으로 표현한다. 낮은 TV는 켜져 있어 현대 한국 낮 뉴스 방송처럼 보이는 평면 화면의 빛만 은은하게 내며, 화면 속 정보는 픽셀과 반사가 있는 전자 화면 안에만 머문다.\n\n식탁 근처의 손목 원형 표식 단서는 인물이 실제로 프레임에 들어오는 별도 샷에서만 보이는 작은 피부 표식으로 처리될 요소이다. 이 빈 배경 사진 자체에는 사람, 얼굴, 손, 팔, 신체 실루엣, 사람 모양의 그림자를 절대 그리지 않는다. 공간은 인물이 잠시 자리를 비운 듯 조용하지만, 찻잔과 켜진 TV 때문에 방금 전까지 생활이 이어진 실제 장소처럼 느껴져야 한다.\n\n깨끗하게 정돈된 새 집이나 광고용 인테리어가 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 실제 장소 기록 사진처럼 표현한다. 실제 콘크리트와 벽지의 미세한 얼룩, 금속의 산화와 손때, 플라스틱 TV 프레임의 먼지, 나무 또는 합판 가구의 마모, 천연광의 부드러운 그림자, 자연스러운 심도를 유지한다. CGI, 일러스트, 렌더링, 건축 투시도, 과장된 후반 보정처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S5_Shot8에서는 현관 문턱 근처의 사람 눈높이에서 거실 겸 주방을 대각선으로 바라보는 구도를 유지한다. 식탁 위의 찻잔과 어두운 허브차는 배경 소품으로 자연스럽게 보이게 하고, 싱크대와 조리대, 낮은 TV가 같은 생활 공간 안에 들어오도록 한다. 손목의 작은 원형 표식은 인물이 별도로 프레임에 들어오는 장면에서만 캐릭터 쪽에 붙는 단서이며, 빈 배경에는 사람이나 신체 부위를 그리지 않는다.",
            "shot_id": "S5_Shot8"
          },
          {
            "guide_text": "S5_Shot11에서도 같은 옥탑방 거실 겸 주방의 낮 시간 상태를 유지한다. 서해안권 도시 외곽의 오래된 옥탑방답게 습기와 생활감이 있는 벽, 금속 현관문, 작은 창의 흐린 자연광, 낡은 싱크대와 조리대 질감을 일관되게 맞춘다. 식탁 주변의 허브차 찻잔은 계속 남아 있어야 하며, 사람, 얼굴, 몸 형태는 배경에 포함하지 않는다.",
            "shot_id": "S5_Shot11"
          }
        ],
        "shot_ids": [
          "S5_Shot8",
          "S5_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 5 (entry threshold), facing diagonally across number 1 (shared living kitchen zone) toward number 12 (kitchen sink and counter), number 14 (dining table), and number 15 (television on low stand)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include number 24 on the table or counter area and allow a close insert for number 25 if a seated person is present; keep crime and supernatural cues absent."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_interior_main",
          "node_index": 4,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 targets units 1 and 5 rather than the unit-3/unit-2 anchor space. It therefore uses L04B04 only for same-dwelling style continuity while composing the fixed unit-1/unit-5 layout around markers 6, 7, 8, 9, 10, 12, 13, 14, and 15 freshly.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B04.png"
          ],
          "source_bg_ids": [
            "L04B04"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_2_3_anchor_style"
            ],
            "rejected_refs": [
              {
                "reason": "L04B02, L04B08, and L04B06 are same unit-3 plates and do not depict the unit-1/unit-5 target space needed here.",
                "ref_bg_id": "L04B02"
              }
            ],
            "same_physical_space_dedup_decision": "single_style_reference_new_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_2_3_anchor_style",
                "ref_bg_id": "L04B04",
                "space_description": "Earlier same-fp dwelling anchor used only for shared style and lighting continuity."
              }
            ],
            "why_single_ref_or_two_refs": "One related-style reference is sufficient because the target is a different physical space within the same dwelling, not two co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG.",
            "camera_framing_directive": "Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.",
            "subject_position_directive": "The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.",
            "state_cue_directive": "Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.",
            "negative_continuity_directive": "Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_units_2_3_anchor_style'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.\n  - subject_position_directive: The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.\n  - state_cue_directive: Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.\n  - negative_continuity_directive: Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_units_2_3_anchor_style'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.\n  - subject_position_directive: The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.\n  - state_cue_directive: Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.\n  - negative_continuity_directive: Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_units_2_3_anchor_style'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.\n  - subject_position_directive: The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.\n  - state_cue_directive: Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.\n  - negative_continuity_directive: Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25.\n\n현대 한국 서해안권 도시 외곽의 오래된 옥탑방 내부, 거실 겸 주방으로 쓰이는 작은 생활 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 현관 문턱 바로 안쪽에 선 사람 눈높이 약 1.6m에서 35mm 계열 광각 렌즈로, 중앙의 거실 겸 주방을 대각선으로 가로질러 서쪽 벽의 싱크대와 조리대, 중앙 식탁과 의자 두 개, 동쪽 벽의 낮은 TV 장식장을 함께 바라본다. 위에서 내려다본 도면이나 건축 시각화가 아니라 실제 방 안에 서서 찍은 참고 사진처럼 보이게 한다.\n\n낮 시간의 가정적인 상태이지만, 해안 지역 옥탑방 특유의 습기 찬 공기와 낮은 채도의 생활감이 배어 있다. 작은 서쪽 창으로 흐린 자연광이 들어와 낡은 벽지와 오래된 장판, 금속 현관문 가장자리, 싱크대 스테인리스 표면, 조리대의 물때와 잔흠집, 소형 쿡탑 주변의 사용 흔적을 사실적으로 드러낸다. 공간은 좁고 실용적이며, 방으로 통하는 문들과 욕실문은 일상적인 한국 원룸형 옥탑방의 낡은 목재 또는 합판 문 질감으로 보인다.\n\n중앙 식탁 위나 가까운 곳에는 찻잔 두 개와 어두운 허브 달임물이 놓여 있다. 싱크대와 조리대에서 막 준비한 듯한 생활감이 남아 있으며, 말린 잎이나 뿌리를 우린 차처럼 진하고 탁한 색의 액체가 컵 안에 담겨 있다. 과장된 의식용 소품처럼 보이지 않고, 한국적 민간요법과 가정 내 차 준비의 경계에 있는 현실적인 물성으로 표현한다. 낮은 TV는 켜져 있어 현대 한국 낮 뉴스 방송처럼 보이는 평면 화면의 빛만 은은하게 내며, 화면 속 정보는 픽셀과 반사가 있는 전자 화면 안에만 머문다.\n\n식탁 근처의 손목 원형 표식 단서는 인물이 실제로 프레임에 들어오는 별도 샷에서만 보이는 작은 피부 표식으로 처리될 요소이다. 이 빈 배경 사진 자체에는 사람, 얼굴, 손, 팔, 신체 실루엣, 사람 모양의 그림자를 절대 그리지 않는다. 공간은 인물이 잠시 자리를 비운 듯 조용하지만, 찻잔과 켜진 TV 때문에 방금 전까지 생활이 이어진 실제 장소처럼 느껴져야 한다.\n\n깨끗하게 정돈된 새 집이나 광고용 인테리어가 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 실제 장소 기록 사진처럼 표현한다. 실제 콘크리트와 벽지의 미세한 얼룩, 금속의 산화와 손때, 플라스틱 TV 프레임의 먼지, 나무 또는 합판 가구의 마모, 천연광의 부드러운 그림자, 자연스러운 심도를 유지한다. CGI, 일러스트, 렌더링, 건축 투시도, 과장된 후반 보정처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 5 at [3,4] toward unit 1 at [2,3] gives neutral coverage of the shared unit-5/unit-1 target set for the close table and threshold-associated shots.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Show target units 1 and 5 with base markers 6, 7, 8, 9, 10, 12, 13, 14, and 15, plus transient markers 24 and 25. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed unit-1/unit-5 markers for this BG.",
          "camera_framing_directive": "Use a normal 50 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The neutral framing should support close staged subject coverage while keeping unit-1 and unit-5 base markers legible in soft context.",
          "subject_position_directive": "The surfaced shots commit close subject cues at the unit-1/unit-5 social and threshold areas, including a seated-height close framing and a wrist-height macro framing. Keep subjects limited to those staged cues and do not add additional people.",
          "state_cue_directive": "Use transient markers 24 and 25 as the only committed state cues for this BG. Base markers 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, and 15 should provide the fixed context.",
          "negative_continuity_directive": "Use L04B04 only for same-dwelling style, not for unit-1/unit-5 layout. Avoid ignored overlay marker numbers 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37; do not introduce state overlays beyond markers 24 and 25."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B06.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 오래된 소형 주거지 안, 북동쪽 작은 침실을 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 작은 침실 문 바로 바깥, 서 있는 사람 눈높이 약 1.55미터에 두고, 28밀리미터 광각 렌즈로 비좁은 방 안쪽을 바라본다. 프레임 안에는 문 안쪽의 좁은 바닥, 벽 쪽 침대, 옆벽의 옷장과 선반, 외벽 쪽 창문과 낡은 커튼이 자연스럽게 함께 보인다. 천장등이나 작은 스탠드에서 나온 약한 실내광과 창문 쪽의 차갑고 습한 밤빛이 섞여 있으며, 바닷가 주거지 특유의 눅눅한 공기, 낮은 채도의 벽지, 오래된 장판의 생활 흠집, 커튼 천의 먼지와 주름, 목재 가구의 잔기스와 손때가 실제 질감으로 드러난다. 방은 사건 직후처럼 어지럽고 긴장된 상태이며, 작은 침실 문 쪽에서 창가 커튼 방향으로 바닥을 가로지르는 검붉은 핏자국과 흐릿한 발자국 자국이 이어진다. 커튼 옆 바닥에는 얼굴이나 인체 윤곽이 드러나지 않도록 침구와 그림자에 대부분 가려진 낮고 불분명한 덩어리로 시신의 위치만 암시되어 있으며, 직접적인 얼굴·손·몸 형태는 보이지 않는다. 그 가장자리에는 손에 쥐어져 있었던 단서처럼 구겨진 작은 사진 한 장이 반쯤 접힌 채 떨어져 있고, 종이 표면의 주름과 젖은 얼룩이 약한 빛을 받는다. 피의 붉은색만 어두운 방 안에서 선명한 포인트가 되며, 전체 분위기는 과장된 연출이 아니라 경찰 현장 기록 사진이나 실제 장소 참고 사진처럼 차갑고 사실적이다. 실제 미러리스 또는 DSLR 카메라로 촬영한 듯한 자연스러운 원근감, 현실적인 심도, 손상된 장판과 천, 금속 손잡이, 목재, 벽지의 정확한 물성을 살린다. 스톡 사진처럼 깨끗하게 정리하지 말고, 컴퓨터 그래픽, 일러스트, 건축 시각화, 도면 시점이 아닌 실제 실내 현장 사진으로 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "작은 침실 문 바깥에서 안쪽을 들여다보는 시점으로 유지한다. 침대, 창문, 커튼, 바닥의 핏자국과 발자국 흐름이 한 프레임 안에서 읽히되, 사람의 얼굴이나 몸 형태는 직접 보이지 않게 하고 커튼 옆의 사건 흔적은 천과 그림자에 가려진 불분명한 상태로 처리한다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "같은 방의 밤 사건 현장 상태를 유지한다. 좁은 침실의 실제 크기감, 커튼가의 어둠, 바닥을 따라 이어지는 혈흔과 발자국, 가장자리에 놓인 구겨진 사진이 분명히 보이도록 하되, 인체 윤곽이나 얼굴을 그리지 말고 배경 사진처럼 객관적으로 촬영된 느낌을 우선한다.",
            "shot_id": "S12_Shot12"
          }
        ],
        "shot_ids": [
          "S12_Shot7",
          "S12_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "just outside number 9 (smaller bedroom door), facing inward toward number 18 (smaller bedroom bed), number 23 (curtain), and number 11 (smaller bedroom window)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "28mm wide angle for cramped room visibility",
          "framing_notes": "Prioritize the bedroom crime-state overlay markers: number 26 across the floor, number 27 beside the curtain, and number 28 in the hand area."
        },
        "reference_decision": {
          "bg_id": "L04B06",
          "fp_id": "fp_l04_interior_main",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B06 uses the same unit-3 base markers as L04B04, but it requires a new wide plate because the consuming shots include a wider tableau and insert-scale evidence around transient markers 26, 27, and 28 rather than the anchor's clean close inspection state.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B04.png"
          ],
          "source_bg_ids": [
            "L04B04"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit_3_fixed_space"
            ],
            "rejected_refs": [
              {
                "reason": "L04B02 and L04B08 are tighter unit-3 close plates; their telephoto framing is not the wide unit-3 slice required here.",
                "ref_bg_id": "L04B02"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit_3_fixed_space",
                "ref_bg_id": "L04B04",
                "space_description": "Clean same-fp unit-3 reference establishing the fixed positions of markers 9, 11, 18, 19, and 23."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is enough because both surfaced shots are within unit 3 and do not require distinct co-visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04.",
            "camera_framing_directive": "Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.",
            "subject_position_directive": "The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.",
            "state_cue_directive": "Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.",
            "negative_continuity_directive": "Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08."
          },
          "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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.\n  - subject_position_directive: The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.\n  - state_cue_directive: Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.\n  - negative_continuity_directive: Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08.\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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.\n  - subject_position_directive: The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.\n  - state_cue_directive: Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.\n  - negative_continuity_directive: Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08.\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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.\n  - subject_position_directive: The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.\n  - state_cue_directive: Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.\n  - negative_continuity_directive: Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08.\n\n현대 한국 서해안권 도시 외곽의 오래된 소형 주거지 안, 북동쪽 작은 침실을 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 작은 침실 문 바로 바깥, 서 있는 사람 눈높이 약 1.55미터에 두고, 28밀리미터 광각 렌즈로 비좁은 방 안쪽을 바라본다. 프레임 안에는 문 안쪽의 좁은 바닥, 벽 쪽 침대, 옆벽의 옷장과 선반, 외벽 쪽 창문과 낡은 커튼이 자연스럽게 함께 보인다. 천장등이나 작은 스탠드에서 나온 약한 실내광과 창문 쪽의 차갑고 습한 밤빛이 섞여 있으며, 바닷가 주거지 특유의 눅눅한 공기, 낮은 채도의 벽지, 오래된 장판의 생활 흠집, 커튼 천의 먼지와 주름, 목재 가구의 잔기스와 손때가 실제 질감으로 드러난다. 방은 사건 직후처럼 어지럽고 긴장된 상태이며, 작은 침실 문 쪽에서 창가 커튼 방향으로 바닥을 가로지르는 검붉은 핏자국과 흐릿한 발자국 자국이 이어진다. 커튼 옆 바닥에는 얼굴이나 인체 윤곽이 드러나지 않도록 침구와 그림자에 대부분 가려진 낮고 불분명한 덩어리로 시신의 위치만 암시되어 있으며, 직접적인 얼굴·손·몸 형태는 보이지 않는다. 그 가장자리에는 손에 쥐어져 있었던 단서처럼 구겨진 작은 사진 한 장이 반쯤 접힌 채 떨어져 있고, 종이 표면의 주름과 젖은 얼룩이 약한 빛을 받는다. 피의 붉은색만 어두운 방 안에서 선명한 포인트가 되며, 전체 분위기는 과장된 연출이 아니라 경찰 현장 기록 사진이나 실제 장소 참고 사진처럼 차갑고 사실적이다. 실제 미러리스 또는 DSLR 카메라로 촬영한 듯한 자연스러운 원근감, 현실적인 심도, 손상된 장판과 천, 금속 손잡이, 목재, 벽지의 정확한 물성을 살린다. 스톡 사진처럼 깨끗하게 정리하지 말고, 컴퓨터 그래픽, 일러스트, 건축 시각화, 도면 시점이 아닌 실제 실내 현장 사진으로 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide unit-3 framing from [1,4] toward [5,7] supports the staged wide and insert coverage around the same fixed unit-3 markers while allowing the committed transient markers 26, 27, and 28 to occupy the scene layer.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit 3 using base markers 9, 11, 18, 19, and 23, plus transient markers 26, 27, and 28. The camera-unit-3 geometry lists visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the wide plan should prioritize the committed unit-3 marker cluster inherited from L04B04.",
          "camera_framing_directive": "Use a wide 90 degree lens from camera unit 3 at [1,4], looking within unit 3 to [5,7]. The broad coverage should keep the fixed unit-3 window/bed/furniture marker cluster readable while allowing the transient markers to sit in the staged foreground and midground.",
          "subject_position_directive": "The surfaced shots commit a subject cue in unit 3 near the fixed window/curtain and floor area, including a close hand-level insert cue for marker 28. Place only those committed subject/body-part cues and avoid adding uncommitted people.",
          "state_cue_directive": "Use transient markers 26, 27, and 28 as the committed state cues for this BG, together with base markers 3, 9, 11, 18, 19, and 23. These cues are scene-layer additions over the fixed unit-3 layout.",
          "negative_continuity_directive": "Maintain L04B04's fixed unit-3 marker positions for 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 29, 31, 32, 33, 34, 35, 36, and 37, and do not import transient markers from L04B02 or L04B08."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B08": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B02",
        "reused_from_bg_id": "L04B02",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 작은 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간대의 어두운 방 안, 작은 침실 문 근처에 서서 약 1.6m 눈높이에서 35mm 광각 렌즈로 침대와 침대 위 벽면을 바라본다. 평범한 현대 한국 주거지의 좁은 개인 방으로, 침대는 벽을 따라 놓여 있고 옆에는 창문과 커튼이 있으며, 문 가까운 쪽이나 측면에는 옷장과 선반이 자연스럽게 자리한다. 실내 조명은 약하고 차가우며, 바닷가 도시 외곽 특유의 습기 찬 공기가 벽지와 천, 목재 가구 표면에 은근히 배어 있는 느낌이다. 벽지는 완벽하게 새것이 아니라 생활 얼룩과 미세한 들뜸, 손때가 있고, 침구에는 실제 천의 주름과 섬유 결이 보이며, 옷장과 선반은 값비싼 인테리어가 아니라 오래 사용한 가정용 가구처럼 작은 흠집과 닳은 모서리가 있다. 침대 위 벽면에는 젖은 피처럼 보이는 붉은 페인트의 불완전한 원형 표식이 막 나타난 듯 선명하게 보인다. 그 붉은 원은 매끈한 그래픽이나 장식물이 아니라 벽 표면 위에 번지고 흐르는 듯한 축축한 붓질 자국이며, 물리적 낙서인지 순간적인 초자연적 투영인지 모호하게 느껴지도록 가장자리가 약간 번져 있고 어둠 속에서 붉은색만 불안하게 도드라진다. 벽을 부수거나 구조를 변형하지 말고, 표식은 벽면 위에 겹쳐진 일시적 현상처럼 보이게 한다. 방 안에는 사람, 얼굴, 인체 실루엣, 귀신 형상, 동물, 괴물 형태가 없어야 하며, 빈 공간과 사물만 남아 있어야 한다. 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진처럼 자연스러운 심도, 현실적인 노출, 실제 콘크리트와 벽지, 천, 목재, 금속의 질감을 살리고, 깨끗한 스톡 사진이나 CG, 일러스트, 건축 시각화처럼 보이지 않게 한다. 위에서 내려다본 평면도 구도는 금지하며, 방 안에 서 있는 사람 눈높이의 실제 장소 참고 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "문 근처에 선 관찰자 시점으로 침대와 그 위 벽면을 바라보게 한다. 프레임의 핵심은 침대 머리맡 위 벽에 떠오른 듯한 젖은 붉은 원형 표식이며, 커튼이 옆쪽에 보이도록 배치한다. 인물, 얼굴, 사람 모양 실루엣은 절대 넣지 않는다.",
            "shot_id": "S12_Shot14"
          }
        ],
        "shot_ids": [
          "S12_Shot14"
        ],
        "scenes": [],
        "parent_id": "L04B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (smaller bedroom door), facing number 18 (smaller bedroom bed) and the wall area above it, with number 23 (curtain) at the side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the frame focused on number 29 above the bed; do not include body or blood-trail overlays."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit_3_fixed_space",
              "ref_bg_id": "L04B02",
              "space_description": "Earlier same-fp unit-3 close plate with matching camera and look-at geometry."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use the same telephoto 25 degree setup as L04B02: camera unit 3 at [1,4], looking within unit 3 to [5,7]. Keep the wall-dominant close framing compressed and narrow, with marker 18 or its fixed bed-edge context only as a scale anchor if visible.",
          "negative_continuity_directive": "Keep L04B02's fixed unit-3 layout positions for markers 9, 11, 18, 19, and 23, but do not redraw L04B02's transient marker 33. Avoid ignored overlay markers 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 36, and 37.",
          "state_cue_directive": "Use transient marker 29 as the only committed state overlay. Keep all fixed base markers from unit 3 consistent with the selected reference and do not introduce additional state cues.",
          "subject_position_directive": "No committed subject cue is available for this BG; keep the frame free of invented subjects and let the staged background marker 29 carry the shot-specific cue.",
          "visible_space_directive": "Show the same fixed unit-3 physical space as L04B02, centered on base markers 3, 9, 11, 18, 19, and 23 with transient marker 29. The camera-unit-3 visible-unit superset includes units 1, 2, 4, and 5 and openings 6 through 11, but the telephoto close plan should keep them secondary or outside emphasis."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            "bg:L04B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B07": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B07.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 낡은 옥탑방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간대이며, 바깥의 차가운 어둠과 습한 해안 공기가 작은 창문 가장자리와 오래된 벽지, 비닐 장판의 미세한 반사에 묻어나는 느낌이다. 남쪽 현관 문턱 안쪽에 선 사람의 눈높이 약 1.6미터에서, 32mm 정도의 약간 넓은 화각으로 거실 겸 주방 공간을 지나 북동쪽 작은 침실 문과 그 안쪽 창가 커튼을 바라본다. 중앙에는 한국 소형 주거지에서 흔한 식탁과 의자 두 개가 단정하게 놓여 있고, 동쪽 벽에는 낮은 장 위의 텔레비전이 식탁을 향해 있다. 주방 쪽에는 낡은 싱크대와 조리대의 금속 물때, 손때가 남은 표면, 작은 생활 흠집이 자연스럽게 보인다. 작은 침실 안에는 침대, 옷장, 선반, 창문과 커튼이 과하게 장식되지 않은 채 가지런히 정리되어 있으며, 커튼은 다시 반듯하게 걸린 듯 주름이 정돈되어 있다. 방 전체는 사람이 방금 치운 것처럼 불편할 정도로 깨끗하고, 바닥과 식탁 위가 지나치게 말끔하지만 새것 같지는 않으며 실제 사용감과 오래된 얼룩은 남아 있다. 작은 침실의 옷장 근처 또는 침대 옆 바닥에는 이동된 듯한 배낭과, 얼굴 무늬나 인체 실루엣이 뚜렷하지 않은 작은 천 인형이 낮게 놓여 있어 유일하게 흐트러진 임시 물건처럼 보인다. 조명은 천장등과 실내의 약한 생활 조명이 섞인 현실적인 밤 조도이며, 과한 색 보정 없이 낮은 채도의 회백색 벽지, 낡은 목재, 금속 문, 천 커튼의 직조감, 비닐 장판의 습한 광택을 실제 질감으로 보여준다. 사람, 얼굴, 인체형 그림자, 시체, 피, 초현실적 형상은 보이지 않는 빈 실내 배경이어야 한다. 그림이나 렌더링이 아니라 실제 디지털 일안반사식 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. 평면도나 건축 도면 시점이 아닌 서 있는 사람의 실내 시점. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "현관 안쪽 눈높이에서 거실 겸 주방을 지나 작은 침실 문과 커튼 쪽을 바라보는 구도를 유지한다. 식탁과 의자는 중앙의 기준점처럼 보이게 두고, 작은 침실 안쪽의 옷장이나 침대 옆 바닥에 가방과 얼굴이 드러나지 않는 작은 천 인형이 살짝 밀려난 상태로 보이게 한다. 인물은 배경에 포함하지 않는다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "밤의 조용한 옥탑방 내부가 지나치게 깨끗하게 정돈된 느낌을 강조한다. 주방 겸 거실의 생활 물건은 과장하지 말고 실제 한국 소형 주거지처럼 절제하며, 작은 침실 쪽 커튼은 단정하게 걸린 상태로 보이게 한다. 이동된 가방과 작은 천 인형 외의 사건 흔적이나 추가 오브젝트는 넣지 않는다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "카메라는 서 있는 사람의 눈높이에서 약간 넓은 화각으로 현관, 식탁, 작은 침실 문, 커튼이 한 프레임 안에 연결되어 보이게 한다. 텔레비전 장과 창문, 침대와 옷장은 배경의 고정 가구로만 자연스럽게 배치하고, 사람이나 얼굴, 그림자 인물 같은 형상은 만들지 않는다.",
            "shot_id": "S14_Shot10"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot10"
        ],
        "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 (entry threshold), facing from the shared zone toward number 9 (smaller bedroom door), number 14 (dining table), and number 23 (curtain)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Show the room as impossibly clean and reset; include number 37 as the only subtle displacement cue, while excluding all blood, corpse, red-circle, ransack, and hallucination overlays."
        },
        "reference_decision": {
          "bg_id": "L04B07",
          "fp_id": "fp_l04_interior_main",
          "node_index": 6,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B07 overlaps L04B01 in units 1 and 5 and fixed markers 6, 7, 9, 14, and 15, but it also needs unit-3 markers 11, 18, 19, and 23. It selects L04B01 for same physical unit-1/unit-5 continuity while requiring its own wider plate to reveal the additional unit-3 target context and transient marker 37.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/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_units_1_5_living_entry"
            ],
            "rejected_refs": [
              {
                "reason": "L04B04 covers unit 3 but not the unit-1/unit-5 main target continuity needed for the main-room surfaced shot.",
                "ref_bg_id": "L04B04"
              },
              {
                "reason": "L04B06 covers the same unit-3 fixed markers but carries different transient markers and not the unit-1/unit-5 target area.",
                "ref_bg_id": "L04B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_5_living_entry",
                "ref_bg_id": "L04B01",
                "space_description": "Earlier same-fp unit-1/unit-5 plate establishing fixed positions for overlapping markers 6, 7, 9, 14, and 15."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is selected because the dominant continuity is the same unit-1/unit-5 physical space; the wider plate adds unit-3 markers rather than requiring two distinct selected references."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed.",
            "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.",
            "subject_position_directive": "The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.",
            "state_cue_directive": "Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.",
            "negative_continuity_directive": "Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36."
          },
          "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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.\n  - subject_position_directive: The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.\n  - state_cue_directive: Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.\n  - negative_continuity_directive: Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36.\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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.\n  - subject_position_directive: The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.\n  - state_cue_directive: Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.\n  - negative_continuity_directive: Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36.\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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.\n  - subject_position_directive: The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.\n  - state_cue_directive: Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.\n  - negative_continuity_directive: Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36.\n\n현대 한국 서해안권 도시 외곽의 낡은 옥탑방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간대이며, 바깥의 차가운 어둠과 습한 해안 공기가 작은 창문 가장자리와 오래된 벽지, 비닐 장판의 미세한 반사에 묻어나는 느낌이다. 남쪽 현관 문턱 안쪽에 선 사람의 눈높이 약 1.6미터에서, 32mm 정도의 약간 넓은 화각으로 거실 겸 주방 공간을 지나 북동쪽 작은 침실 문과 그 안쪽 창가 커튼을 바라본다. 중앙에는 한국 소형 주거지에서 흔한 식탁과 의자 두 개가 단정하게 놓여 있고, 동쪽 벽에는 낮은 장 위의 텔레비전이 식탁을 향해 있다. 주방 쪽에는 낡은 싱크대와 조리대의 금속 물때, 손때가 남은 표면, 작은 생활 흠집이 자연스럽게 보인다. 작은 침실 안에는 침대, 옷장, 선반, 창문과 커튼이 과하게 장식되지 않은 채 가지런히 정리되어 있으며, 커튼은 다시 반듯하게 걸린 듯 주름이 정돈되어 있다. 방 전체는 사람이 방금 치운 것처럼 불편할 정도로 깨끗하고, 바닥과 식탁 위가 지나치게 말끔하지만 새것 같지는 않으며 실제 사용감과 오래된 얼룩은 남아 있다. 작은 침실의 옷장 근처 또는 침대 옆 바닥에는 이동된 듯한 배낭과, 얼굴 무늬나 인체 실루엣이 뚜렷하지 않은 작은 천 인형이 낮게 놓여 있어 유일하게 흐트러진 임시 물건처럼 보인다. 조명은 천장등과 실내의 약한 생활 조명이 섞인 현실적인 밤 조도이며, 과한 색 보정 없이 낮은 채도의 회백색 벽지, 낡은 목재, 금속 문, 천 커튼의 직조감, 비닐 장판의 습한 광택을 실제 질감으로 보여준다. 사람, 얼굴, 인체형 그림자, 시체, 피, 초현실적 형상은 보이지 않는 빈 실내 배경이어야 한다. 그림이나 렌더링이 아니라 실제 디지털 일안반사식 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. 평면도나 건축 도면 시점이 아닌 서 있는 사람의 실내 시점. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit 5 at [3,4] toward unit 1 at [2,3] allows the BG to cover unit-1/unit-5 context while also admitting the unit-3 target markers listed for the clean absence and main-room staged shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 14, 15, 18, 19, and 23, plus transient marker 37. From camera unit 5 the geometry lists visible-unit supersets 1, 2, 3, and 4 and openings 6 through 11; use the wide lens to include the committed unit-1/unit-5 continuity and the unit-3 target markers only as needed.",
          "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking to unit 1 at [2,3]. The broad coverage should support wide clean-background inspection and medium staged subject coverage while keeping unit-1/unit-5 continuity with L04B01.",
          "subject_position_directive": "The surfaced shots include both no-subject inspection cues and committed medium subject cues in the unit-1/unit-5 area. Place only the staged subjects where specified by the shot staging and keep the clean unit-3 absence area free of invented people.",
          "state_cue_directive": "Use transient marker 37 as the only committed state overlay. Fixed base markers 1, 3, 5, 6, 7, 9, 11, 14, 15, 18, 19, and 23 should remain consistent with same-dwelling continuity.",
          "negative_continuity_directive": "Keep L04B01's fixed overlapping marker positions for 6, 7, 9, 14, and 15, but do not include L04B01 transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, and 36."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "ref_used": "refs_1",
          "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/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B04.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 작은 주거지 안, 북동쪽 작은 침실의 아침 창가를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 가까운 실내 위치에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 35mm급 자연스러운 광각 렌즈로 창문과 그 앞의 커튼을 바라본다. 프레임 한쪽에는 작은 침실의 침대 가장자리와 벽면이 자연스럽게 걸리고, 문 근처에는 옷장과 선반이 생활감 있게 보이며, 문 방향 너머로는 다른 방이 있는 주거 구조의 깊이감만 아주 약하게 느껴진다. 절대 위에서 내려다본 평면도나 건축 도면 구도가 아니며, 실제 실내에 서서 찍은 위치 참고 사진처럼 보이게 한다.\n\n아침의 흐린 자연광이 얇은 커튼을 통과해 방 안으로 부드럽게 들어오고, 해안 지역 특유의 습한 공기 때문에 창틀과 벽지, 바닥 표면이 약간 차분하고 눅눅한 질감으로 보인다. 낮은 채도의 베이지색 또는 옅은 회색 벽지, 한국 소형 주거지에서 흔한 장판 바닥, 평범한 흰색 또는 알루미늄 창틀, 오래 쓰인 커튼 천의 섬유 결, 실사용 흔적이 있는 합판 옷장과 선반의 모서리 마모를 사실적으로 표현한다. 천장에는 평범한 현대식 실내 조명 기구가 있지만 주된 빛은 창문에서 들어오는 자연광이며, 과장된 색보정 없이 실제 아침 실내 사진처럼 담백하게 보인다.\n\n공간은 깨끗하고 흐트러짐 없이 정돈된 상태다. 바닥과 침대 주변, 창가에는 일시적인 흔적이나 어지럽혀진 물건을 추가하지 않는다. 인물, 얼굴, 사람 형태의 마네킹이나 그림자 실루엣은 전혀 없는 빈 방으로 촬영한다. 실제 콘크리트 벽의 미세한 불균일함, 벽지 이음선, 커튼 천의 주름, 목재 가구의 결, 금속 창틀의 생활 흠집이 선명하지만 과시적이지 않게 보이도록 한다. 깨끗한 광고 사진이나 3D 렌더가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 기록 사진처럼 자연스러운 심도와 현실적인 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S18_Shot5에서는 작은 침실의 침대 옆 정도에서 창문과 커튼을 정면으로 바라보는 조용한 아침 구도를 유지한다. 화면은 깨끗하게 정돈된 침실과 창가만 보여 주며, 인물이나 얼굴, 사람 형태의 실루엣은 넣지 않는다. 문과 옷장, 선반은 배경의 생활감 있는 구조물로만 자연스럽게 보이게 하고, 사건성 있는 흔적이나 새로 놓인 물건처럼 강조하지 않는다.",
            "shot_id": "S18_Shot5"
          }
        ],
        "shot_ids": [
          "S18_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside number 3 (smaller bedroom zone), near number 18 (bed), facing number 11 (smaller bedroom window) and number 23 (curtain); optionally glance back toward number 2 (main bedroom zone)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm natural wide angle",
          "framing_notes": "Clean morning bedroom and window area only; no body, blood, red circle, pinned photo, or ransack cues."
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_interior_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B04 is the only supplied clean anchor candidate and is first in the walk order. It is rendered fresh as the dwelling identity anchor, using target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23 with no selected prior reference.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l04_interior_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node is available because this is the required fp_seeded_anchor."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized.",
            "camera_framing_directive": "Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.",
            "subject_position_directive": "The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
            "negative_continuity_directive": "Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate."
          },
          "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: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.\n  - subject_position_directive: The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate.\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: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.\n  - subject_position_directive: The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate.\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: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized.\n  - camera_framing_directive: Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.\n  - subject_position_directive: The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate.\n\n현대 한국 서해안권 도시 외곽의 작은 주거지 안, 북동쪽 작은 침실의 아침 창가를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 가까운 실내 위치에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 35mm급 자연스러운 광각 렌즈로 창문과 그 앞의 커튼을 바라본다. 프레임 한쪽에는 작은 침실의 침대 가장자리와 벽면이 자연스럽게 걸리고, 문 근처에는 옷장과 선반이 생활감 있게 보이며, 문 방향 너머로는 다른 방이 있는 주거 구조의 깊이감만 아주 약하게 느껴진다. 절대 위에서 내려다본 평면도나 건축 도면 구도가 아니며, 실제 실내에 서서 찍은 위치 참고 사진처럼 보이게 한다.\n\n아침의 흐린 자연광이 얇은 커튼을 통과해 방 안으로 부드럽게 들어오고, 해안 지역 특유의 습한 공기 때문에 창틀과 벽지, 바닥 표면이 약간 차분하고 눅눅한 질감으로 보인다. 낮은 채도의 베이지색 또는 옅은 회색 벽지, 한국 소형 주거지에서 흔한 장판 바닥, 평범한 흰색 또는 알루미늄 창틀, 오래 쓰인 커튼 천의 섬유 결, 실사용 흔적이 있는 합판 옷장과 선반의 모서리 마모를 사실적으로 표현한다. 천장에는 평범한 현대식 실내 조명 기구가 있지만 주된 빛은 창문에서 들어오는 자연광이며, 과장된 색보정 없이 실제 아침 실내 사진처럼 담백하게 보인다.\n\n공간은 깨끗하고 흐트러짐 없이 정돈된 상태다. 바닥과 침대 주변, 창가에는 일시적인 흔적이나 어지럽혀진 물건을 추가하지 않는다. 인물, 얼굴, 사람 형태의 마네킹이나 그림자 실루엣은 전혀 없는 빈 방으로 촬영한다. 실제 콘크리트 벽의 미세한 불균일함, 벽지 이음선, 커튼 천의 주름, 목재 가구의 결, 금속 창틀의 생활 흠집이 선명하지만 과시적이지 않게 보이도록 한다. 깨끗한 광고 사진이나 3D 렌더가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 기록 사진처럼 자연스러운 심도와 현실적인 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 3 toward unit 2, using verbatim camera cell [1,4] and look-at cell [1,1] to keep a neutral cross-unit clean-background anchor for target units 2 and 3.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "The view is anchored in unit 3 with look-at toward unit 2. The BG must reference target units 2 and 3 and base markers 8, 9, 11, 16, 18, 19, and 23; geometry from camera unit 3 also exposes a superset of visible units 1, 2, 4, and 5 and openings 6, 7, 8, 9, 10, and 11, but only committed target/base markers should be emphasized.",
          "camera_framing_directive": "Use a normal 50 degree lens from camera unit 3 at camera cell [1,4], aimed to look-at unit 2 at look-at cell [1,1]. Keep the framing neutral rather than highly compressed or broad, supporting the clean anchor view across the committed unit-2 and unit-3 base markers.",
          "subject_position_directive": "The staged shot commits one foreground subject cue beside the clean target area, leaning toward the unit-3 window/floor zone; keep any subject placement tied to that close inspection cue and do not add uncommitted subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
          "negative_continuity_directive": "Avoid all ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, and 37. Do not add uncommitted state overlays or subjects; keep spaces outside the chosen unit-3 to unit-2 framing subordinate."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B05.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 작고 낡은 주거 실내를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 선 눈높이 약 1.6m에서 촬영한 실제 미러리스 또는 DSLR 사진처럼 보이게 하고, 평면도나 건축 도면, 위에서 내려다본 시점이 아니라 생활 공간 안에 들어와 있는 시점으로 만든다. 욕실 안에서 35mm급 렌즈로 세면대와 거울을 바라보는 장면을 중심으로 하되, 같은 공간의 연결 컷처럼 거실 겸 주방 중앙 식탁 쪽을 40mm에 가까운 자연스러운 삽입 구도로 이어갈 수 있는 배경이다. 욕실은 현관 가까운 작은 서비스 공간으로, 오래 사용한 흰색과 회색 계열 타일, 물때가 낀 세면대, 좁은 거울, 변기, 바닥의 샤워 배수 구역이 보인다. 문 너머에는 중앙의 거실 겸 주방 공간이 이어지고, 서쪽 작은 창에서 들어오는 흐린 아침 자연광이 싱크대와 조리대, 식탁과 의자에 낮은 채도의 빛을 남긴다. 해안가 주거지 특유의 습기 찬 공기감, 조금 눅눅한 벽지와 타일 줄눈, 금속 수전의 물 얼룩, 오래된 목재와 합판 가구의 생활 흠집을 실제 재질처럼 세밀하게 표현한다. 아침이지만 밝고 산뜻하기보다, 바닷안개가 낀 듯한 푸른 회색빛과 실내 형광등 잔광이 섞여 불안하고 축축한 분위기다. 욕실 거울의 반사면 안쪽에만 붓질이 끊긴 듯한 불완전한 붉은 원이 나타나며, 유리 위에 실제로 붙은 장식이나 벽의 고정 표식이 아니라 반사 이미지 위로 잠깐 번져 보이는 주관적 투영처럼 보여야 한다. 거실 겸 주방의 식탁 위에는 작은 가족사진 인화지가 놓여 있고, 그 사진 표면의 인물 부분은 식별 가능한 얼굴 없이 색과 윤곽이 녹아내리듯 번지고 일그러진다. 이 왜곡은 사진 매체 내부의 평면 이미지에만 머물러야 하며, 현재 방 안에 실제 사람이나 얼굴, 몸 형태가 나타나서는 안 된다. 전체 이미지는 깨끗한 광고 사진이나 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 실제 장소 기록 사진처럼 자연스러운 심도와 미세한 흔들림, 현실적인 노출, 후처리 없는 질감을 가진다. 사람 없음, 얼굴 없음, 인체 실루엣 없음. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "욕실 안에서 서 있는 눈높이로 세면대와 거울을 바라보는 구도다. 거울은 실제 벽에 붙은 평범한 욕실 거울처럼 보이되, 반사면 안쪽에만 불완전한 붉은 원이 희미하게 떠오른다. 붉은 원은 페인트로 벽에 칠해진 고정 물체가 아니라 반사 이미지 위에 겹쳐진 주관적 투영처럼 처리한다. 사람, 얼굴, 몸 형태는 보이지 않게 하고, 습기 낀 타일과 세면대의 생활 얼룩, 아침의 차가운 자연광을 사실적으로 유지한다.",
            "shot_id": "S18_Shot11"
          },
          {
            "guide_text": "거실 겸 주방 공간의 중앙 식탁을 향한 짧은 컷으로, 40mm에 가까운 자연스러운 시야에서 식탁 위 사진 표면을 읽을 수 있게 잡는다. 사진 속 인물이나 얼굴을 또렷하게 그리지 말고, 가족사진으로 보이는 작은 인화지의 표면 일부가 녹아내리듯 번지고 뒤틀린 주관적 이미지로만 표현한다. 주변에는 식탁, 의자, 주방 조리대와 창에서 들어오는 흐린 아침빛이 보이며, 현재 공간 안에는 어떤 인물도 존재하지 않는다.",
            "shot_id": "S18_Shot14"
          }
        ],
        "shot_ids": [
          "S18_Shot11",
          "S18_Shot14"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 4 (bathroom zone), facing number 20 (bathroom sink and mirror), then matching cut toward number 14 (dining table) in number 1 (shared living kitchen zone)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm for bathroom, 40mm for table insert",
          "framing_notes": "Use number 31 inside the mirror reflection and number 32 on the dining table photo; keep these as subjective surface phenomena, not permanent room changes."
        },
        "reference_decision": {
          "bg_id": "L04B05",
          "fp_id": "fp_l04_interior_main",
          "node_index": 5,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B05 spans units 1 and 4 and includes fixed markers 20, 21, and 22 that are not in the earlier living/entry or unit-3 plates. It selects L04B01 for same-dwelling style continuity and unit-1 continuity, but the unit-4 layout must be composed as a new physical space.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/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_units_1_5_living_entry"
            ],
            "rejected_refs": [
              {
                "reason": "L04B04 is the clean anchor but does not cover the unit-1/unit-4 target marker set for this BG.",
                "ref_bg_id": "L04B04"
              },
              {
                "reason": "Unit-3 references do not contain fixed markers 20, 21, or 22.",
                "ref_bg_id": "L04B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_style_reference_new_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_5_living_entry",
                "ref_bg_id": "L04B01",
                "space_description": "Earlier same-fp unit-1/unit-5 plate used for dwelling continuity and overlapping unit-1 context."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because the unit-4 target is a new physical space and no surfaced shot requires two distinct referenced spaces co-visible at once."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 4,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              6,
              2
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area.",
            "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.",
            "subject_position_directive": "One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.",
            "state_cue_directive": "Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.",
            "negative_continuity_directive": "Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 1]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.\n  - subject_position_directive: One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.\n  - state_cue_directive: Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.\n  - negative_continuity_directive: Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 1]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.\n  - subject_position_directive: One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.\n  - state_cue_directive: Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.\n  - negative_continuity_directive: Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 1]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.\n  - subject_position_directive: One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.\n  - state_cue_directive: Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.\n  - negative_continuity_directive: Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37.\n\n현대 한국 서해안권 도시 외곽의 작고 낡은 주거 실내를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 선 눈높이 약 1.6m에서 촬영한 실제 미러리스 또는 DSLR 사진처럼 보이게 하고, 평면도나 건축 도면, 위에서 내려다본 시점이 아니라 생활 공간 안에 들어와 있는 시점으로 만든다. 욕실 안에서 35mm급 렌즈로 세면대와 거울을 바라보는 장면을 중심으로 하되, 같은 공간의 연결 컷처럼 거실 겸 주방 중앙 식탁 쪽을 40mm에 가까운 자연스러운 삽입 구도로 이어갈 수 있는 배경이다. 욕실은 현관 가까운 작은 서비스 공간으로, 오래 사용한 흰색과 회색 계열 타일, 물때가 낀 세면대, 좁은 거울, 변기, 바닥의 샤워 배수 구역이 보인다. 문 너머에는 중앙의 거실 겸 주방 공간이 이어지고, 서쪽 작은 창에서 들어오는 흐린 아침 자연광이 싱크대와 조리대, 식탁과 의자에 낮은 채도의 빛을 남긴다. 해안가 주거지 특유의 습기 찬 공기감, 조금 눅눅한 벽지와 타일 줄눈, 금속 수전의 물 얼룩, 오래된 목재와 합판 가구의 생활 흠집을 실제 재질처럼 세밀하게 표현한다. 아침이지만 밝고 산뜻하기보다, 바닷안개가 낀 듯한 푸른 회색빛과 실내 형광등 잔광이 섞여 불안하고 축축한 분위기다. 욕실 거울의 반사면 안쪽에만 붓질이 끊긴 듯한 불완전한 붉은 원이 나타나며, 유리 위에 실제로 붙은 장식이나 벽의 고정 표식이 아니라 반사 이미지 위로 잠깐 번져 보이는 주관적 투영처럼 보여야 한다. 거실 겸 주방의 식탁 위에는 작은 가족사진 인화지가 놓여 있고, 그 사진 표면의 인물 부분은 식별 가능한 얼굴 없이 색과 윤곽이 녹아내리듯 번지고 일그러진다. 이 왜곡은 사진 매체 내부의 평면 이미지에만 머물러야 하며, 현재 방 안에 실제 사람이나 얼굴, 몸 형태가 나타나서는 안 된다. 전체 이미지는 깨끗한 광고 사진이나 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 실제 장소 기록 사진처럼 자연스러운 심도와 미세한 흔들림, 현실적인 노출, 후처리 없는 질감을 가진다. 사람 없음, 얼굴 없음, 인체 실루엣 없음. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 4,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from unit 4 at [2,1] toward marker cell [6,2] supports the tight reflective/surface-oriented staged coverage for the unit-4 portion, while the selected reference carries same-dwelling continuity for the unit-1 table marker also listed in this BG.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            6,
            2
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "The chosen camera is in unit 4, focused within unit 4, and must show fixed markers 20, 21, and 22 where applicable. The BG also lists unit-1 markers 7, 12, and 14 plus opening 10; from camera unit 4 the geometry exposes visible-unit supersets 1, 2, 3, and 5 and openings 6 through 11, but the telephoto plan should emphasize the committed unit-4 reflective fixture area.",
          "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 4 at [2,1], looking within unit 4 to [6,2]. Keep the image narrow and compressed around the reflective/surface cue while preserving the fixed unit-4 marker positions.",
          "subject_position_directive": "One surfaced shot has no committed physical subject, and the other uses a printed-image subject cue on a close surface. Do not invent a person in the room; keep any subject-like detail limited to the committed surface cue tied to marker 32.",
          "state_cue_directive": "Use transient markers 31 and 32 as the only committed state cues for this BG, with fixed base markers 1, 4, 7, 10, 12, 14, 20, 21, and 22. Do not add other state overlays.",
          "negative_continuity_directive": "Carry over only same-dwelling style and overlapping unit-1 continuity from L04B01; do not copy its transient markers 24 or 25. Avoid ignored overlay markers 24, 25, 26, 27, 28, 29, 33, 34, 35, 36, and 37."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 작은 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 가까운 방 안쪽에서 약 1.4m 높이의 앉은 눈높이와 선 눈높이 사이로 촬영하며, 35mm급 광각 렌즈로 침대 위 벽면을 바라본다. 화면은 위에서 내려다보는 평면도나 건축 도면이 아니라, 사람이 방 안에 서서 실제로 본 듯한 자연스러운 실내 시점이다.\n\n작은 침실에는 생활감 있는 침대, 문 근처나 옆벽 쪽의 옷장과 선반, 외벽 쪽 창문과 낡은 커튼이 보인다. 해질녘의 흐린 황금빛이 커튼 가장자리로 약하게 스며들고, 서해안 주거지 특유의 습한 공기감 때문에 벽지와 목재 가구 표면이 조금 눅눅하고 낡아 보인다. 벽지는 새것처럼 깨끗하지 않고 미세한 얼룩, 손때, 생활 흠집, 오래된 접착 자국이 있으며, 침대 천에는 실제 직물의 짜임과 주름이 살아 있다. 옷장과 선반은 평범한 현대 한국 가정의 저렴하고 오래 쓴 가구처럼 보이고, 금속 손잡이에는 가벼운 마모와 손때가 남아 있다.\n\n침대 위 또는 침대 가까운 벽 한가운데에 붓질이나 번짐처럼 완전히 매끈하지 않은 붉은 원이 그려져 있다. 원의 중심에는 작은 오래된 사진 한 장이 핀으로 고정되어 있고, 사진 표면에는 오래 말라 어둡게 변한 피 얼룩이 번져 있다. 사진 속 내용은 인물이나 얼굴이 식별되지 않도록 흐릿하고 부분적으로 가려져 있으며, 낡은 종이의 가장자리, 핀으로 눌린 자국, 피가 스며든 섬유질 종이 질감만 선명하게 보인다. 붉은 원은 벽을 파괴한 물체가 아니라 표면 위에 남은 불안정한 색 흔적처럼 보이고, 해질녘의 낮은 채도 속에서 유일하게 강하게 눈에 띄는 붉은 색 포인트가 된다.\n\n조명은 과장된 효과광이 아니라 창문과 커튼을 통해 들어오는 자연스러운 황혼빛과 방 안의 어두운 주변광이다. 실제 콘크리트 벽과 벽지, 목재 가구, 금속 핀, 종이 사진, 직물 커튼과 침구의 물성이 사실적으로 드러나야 한다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 먼지, 습기, 사용감, 작은 얼룩이 보이는 담담한 사진이어야 하며, 합성 이미지나 일러스트, 건축 시각화처럼 보이지 않게 한다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 없다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "침대 가까운 작은 침실 안쪽에서 눈높이보다 약간 낮은 1.4m 정도의 시점으로, 35mm 광각 렌즈를 사용해 침대 위 벽면을 정면에 가깝게 바라본다. 붉은 원과 그 중심에 핀으로 고정된 피 묻은 오래된 사진이 화면의 주된 단서가 되게 하되, 창가 커튼은 프레임 가장자리에 걸려 해질녘 빛과 방의 습한 분위기를 보여준다. 인물, 얼굴, 사람 형태 실루엣은 절대 넣지 않는다.",
            "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 3 (smaller bedroom zone), near number 18 (bed), facing the wall above the bed and keeping number 23 (curtain) at the edge",
          "camera_height": "eye-level seated-to-standing ~1.4m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Center number 33 on the bedroom wall above or near the bed; exclude the separate earlier red-circle-only cue and all ransack cues unless explicitly added later."
        },
        "reference_decision": {
          "bg_id": "L04B02",
          "fp_id": "fp_l04_interior_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B02 depicts the same physical unit-3 space established by L04B04, with overlapping base markers 3, 9, 11, 18, 19, and 23. It needs its own telephoto close plate because the staged shot is a square content-surface view around transient marker 33 rather than the anchor's neutral cross-unit clean view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B04.png"
          ],
          "source_bg_ids": [
            "L04B04"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit_3_fixed_space"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit_3_fixed_space",
                "ref_bg_id": "L04B04",
                "space_description": "Earlier clean same-fp reference covering unit 3 base markers 9, 11, 18, 19, and 23."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the consuming shot is a tight unit-3 content-surface view, not a co-visible two-space setup."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces.",
            "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.",
            "subject_position_directive": "No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.",
            "state_cue_directive": "Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.",
            "negative_continuity_directive": "Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33."
          },
          "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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.\n  - subject_position_directive: No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.\n  - state_cue_directive: Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.\n  - negative_continuity_directive: Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33.\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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.\n  - subject_position_directive: No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.\n  - state_cue_directive: Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.\n  - negative_continuity_directive: Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33.\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='L04B04' physical_space_id='ps_unit_3_fixed_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces.\n  - camera_framing_directive: Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.\n  - subject_position_directive: No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.\n  - state_cue_directive: Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.\n  - negative_continuity_directive: Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33.\n\n현대 한국 서해안권 도시 외곽의 작은 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 가까운 방 안쪽에서 약 1.4m 높이의 앉은 눈높이와 선 눈높이 사이로 촬영하며, 35mm급 광각 렌즈로 침대 위 벽면을 바라본다. 화면은 위에서 내려다보는 평면도나 건축 도면이 아니라, 사람이 방 안에 서서 실제로 본 듯한 자연스러운 실내 시점이다.\n\n작은 침실에는 생활감 있는 침대, 문 근처나 옆벽 쪽의 옷장과 선반, 외벽 쪽 창문과 낡은 커튼이 보인다. 해질녘의 흐린 황금빛이 커튼 가장자리로 약하게 스며들고, 서해안 주거지 특유의 습한 공기감 때문에 벽지와 목재 가구 표면이 조금 눅눅하고 낡아 보인다. 벽지는 새것처럼 깨끗하지 않고 미세한 얼룩, 손때, 생활 흠집, 오래된 접착 자국이 있으며, 침대 천에는 실제 직물의 짜임과 주름이 살아 있다. 옷장과 선반은 평범한 현대 한국 가정의 저렴하고 오래 쓴 가구처럼 보이고, 금속 손잡이에는 가벼운 마모와 손때가 남아 있다.\n\n침대 위 또는 침대 가까운 벽 한가운데에 붓질이나 번짐처럼 완전히 매끈하지 않은 붉은 원이 그려져 있다. 원의 중심에는 작은 오래된 사진 한 장이 핀으로 고정되어 있고, 사진 표면에는 오래 말라 어둡게 변한 피 얼룩이 번져 있다. 사진 속 내용은 인물이나 얼굴이 식별되지 않도록 흐릿하고 부분적으로 가려져 있으며, 낡은 종이의 가장자리, 핀으로 눌린 자국, 피가 스며든 섬유질 종이 질감만 선명하게 보인다. 붉은 원은 벽을 파괴한 물체가 아니라 표면 위에 남은 불안정한 색 흔적처럼 보이고, 해질녘의 낮은 채도 속에서 유일하게 강하게 눈에 띄는 붉은 색 포인트가 된다.\n\n조명은 과장된 효과광이 아니라 창문과 커튼을 통해 들어오는 자연스러운 황혼빛과 방 안의 어두운 주변광이다. 실제 콘크리트 벽과 벽지, 목재 가구, 금속 핀, 종이 사진, 직물 커튼과 침구의 물성이 사실적으로 드러나야 한다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 먼지, 습기, 사용감, 작은 얼룩이 보이는 담담한 사진이어야 하며, 합성 이미지나 일러스트, 건축 시각화처럼 보이지 않게 한다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 없다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 3 at [1,4] toward unit-3 marker area at [5,7], matching the staged close content-surface requirement for the unit-3 wall/fixture cluster.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "The selected reference L04B04 commits the fixed unit-3 layout. This node should show unit 3 with base markers 9, 11, 18, 19, and 23 and transient marker 33; geometry from camera unit 3 has visible-unit supersets 1, 2, 4, and 5 and openings 6 through 11, but the telephoto plan should not emphasize unrelated spaces.",
          "camera_framing_directive": "Use a telephoto 25 degree lens from camera unit 3 at camera cell [1,4], aimed within unit 3 at look-at cell [5,7]. The narrow compressed view should keep the required content surface dominant while retaining just enough unit-3 fixed context to locate markers 9, 11, 18, 19, and 23.",
          "subject_position_directive": "No committed subject cue is available for this BG; keep the render free of invented subjects and keep attention on the staged background surface associated with marker 33.",
          "state_cue_directive": "Use transient marker 33 as the only committed state overlay for this BG, together with base markers 3, 9, 11, 18, 19, and 23. Do not carry over the clean-only state of L04B04 except for fixed layout continuity.",
          "negative_continuity_directive": "Preserve the fixed unit-3 positions inherited from L04B04, especially markers 9, 11, 18, 19, and 23. Avoid ignored overlay marker numbers 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, and 37, and do not add extra state overlays outside marker 33."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "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/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 낡은 옥탑방 거실 겸 주방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 금속 현관문 바로 안쪽에 선 약 1.6m 눈높이에서 28mm급 광각 렌즈로 좁은 실내를 바라본다. 시선은 중앙의 거실 겸 주방을 지나 서쪽 벽의 작은 거실 창문, 가운데 식탁 자리, 북동쪽 작은 방 문 쪽으로 이어진다. 위에서 내려다본 도면이 아니라 실제 방 안에서 촬영한 현장 기록 사진이어야 한다.\n\n해질녘 상태로, 열린 서쪽 창문 틈으로 낮은 금빛 역광과 차갑고 습한 바닷가 공기가 들어온다. 창밖은 선명하게 보이기보다 흐린 해안 안개와 어두워지는 하늘빛이 유리 가장자리와 낡은 창틀에 젖은 반사로 남는다. 실내는 낮은 채도의 회색빛 벽지, 오래된 장판, 작은 싱크대와 조리대, 소형 쿡탑, 동시대 한국 옥탑방 특유의 좁고 실용적인 가구 배치로 보인다. 조리대에는 물때와 생활 얼룩, 금속 싱크에는 미세한 스크래치와 흐릿한 물자국, 낮은 TV 장과 벽면에는 오래 사용한 먼지와 마모가 자연스럽게 보인다.\n\n중앙 식탁 주변에는 의자들이 뒤집히거나 옆으로 넘어져 있고, 뒤져진 생활용품과 작은 가재도구들이 바닥과 식탁 주변에 흩어져 북동쪽 작은 방 문 앞까지 어지럽게 이어진다. 작은 방 안쪽은 문 너머로 일부만 보이며 침대, 옷장, 선반, 창가 커튼의 존재가 드러나지만, 그곳으로 이어지는 통로도 수색당한 듯 물건들이 흐트러져 있다. 남쪽 금속 현관문은 완전히 안정적으로 닫힌 느낌이 아니라, 문짝이 살짝 뜨고 잠금쇠와 문틀이 어긋난 듯 헐거워 보이며 바람에 금속이 떨릴 것 같은 불안한 상태다.\n\n사람, 얼굴, 인체 모양 실루엣은 전혀 없다. 깨끗한 스톡 사진이나 인테리어 렌더가 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 참고 사진처럼 자연광, 현실적인 노출, 얕지 않은 자연스러운 심도, 실제 콘크리트와 금속의 마모, 천의 직조감, 목재와 합판 가구의 생활 흠집을 그대로 담는다. 과장된 색보정, 일러스트, CGI, 건축 시각화 느낌 없이 후처리하지 않은 사실적인 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S25_Shot6에서는 현관문 근처에 선 눈높이 시점으로, 좁은 거실 겸 주방이 어수선하게 뒤집힌 상태를 한눈에 보이게 한다. 열린 서쪽 창문에서 해질녘의 낮은 금빛과 바닷가 습기가 들어오고, 식탁 주변의 넘어진 의자와 흩어진 생활용품이 북동쪽 작은 방 입구 쪽까지 이어지도록 한다. 사람이나 사람 형태의 그림자는 넣지 않는다.",
            "shot_id": "S25_Shot6"
          },
          {
            "guide_text": "S27_Shot1에서는 같은 옥탑방 내부의 물리적 상태를 유지하되, 남쪽 금속 현관문의 헐겁게 닫힌 느낌과 열린 창문 때문에 생긴 찬 공기, 어두워지는 실내의 불안한 정적이 더 잘 느껴지게 한다. 카메라는 실제 사람이 서 있는 약 1.6m 높이에서 28mm 정도의 넓은 화각으로 촬영한 듯하고, 평면도식 구도나 과장된 연출 없이 기록 사진처럼 보이게 한다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot6",
          "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 (exterior metal entry door), facing into number 1 (shared living kitchen zone) toward number 7 (small living room window), number 14 (dining table), and number 9 (smaller bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for cramped ransacked interior",
          "framing_notes": "Show number 34 across the living area, number 35 at the window, and number 36 at the entry door; exclude red-circle and corpse-related overlays."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_interior_main",
          "node_index": 7,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B03 shares the same unit-1/unit-5 physical space with L04B01 and L04B07 and also includes unit-3 target markers. It selects L04B01 because L04B01 contains the overlapping fixed unit-1 fixture markers 12 and 13 needed here; a new wide plate is required because this BG shows a different wider target set and transient markers 34, 35, and 36.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/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_units_1_5_living_entry"
            ],
            "rejected_refs": [
              {
                "reason": "L04B07 has closer matching wide camera geometry but does not list fixed fixture markers 12 and 13, which are required for this BG.",
                "ref_bg_id": "L04B07"
              },
              {
                "reason": "Unit-3 references cover part of the target set but not the unit-1/unit-5 fixture and entry marker continuity.",
                "ref_bg_id": "L04B04"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_5_living_entry",
                "ref_bg_id": "L04B01",
                "space_description": "Earlier same-fp unit-1/unit-5 plate establishing fixed positions for markers 6, 7, 9, 12, 13, 14, and 15."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is selected because the strongest fixed continuity is the same unit-1/unit-5 physical space; the wider BG also lists unit-3 markers but no consuming shot requires two distinct reference plates co-visible."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity.",
            "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.",
            "subject_position_directive": "The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.",
            "state_cue_directive": "Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.",
            "negative_continuity_directive": "Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37."
          },
          "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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.\n  - subject_position_directive: The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.\n  - state_cue_directive: Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.\n  - negative_continuity_directive: Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37.\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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.\n  - subject_position_directive: The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.\n  - state_cue_directive: Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.\n  - negative_continuity_directive: Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37.\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_units_1_5_living_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity.\n  - camera_framing_directive: Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.\n  - subject_position_directive: The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.\n  - state_cue_directive: Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.\n  - negative_continuity_directive: Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37.\n\n현대 한국 서해안권 도시 외곽의 낡은 옥탑방 거실 겸 주방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 금속 현관문 바로 안쪽에 선 약 1.6m 눈높이에서 28mm급 광각 렌즈로 좁은 실내를 바라본다. 시선은 중앙의 거실 겸 주방을 지나 서쪽 벽의 작은 거실 창문, 가운데 식탁 자리, 북동쪽 작은 방 문 쪽으로 이어진다. 위에서 내려다본 도면이 아니라 실제 방 안에서 촬영한 현장 기록 사진이어야 한다.\n\n해질녘 상태로, 열린 서쪽 창문 틈으로 낮은 금빛 역광과 차갑고 습한 바닷가 공기가 들어온다. 창밖은 선명하게 보이기보다 흐린 해안 안개와 어두워지는 하늘빛이 유리 가장자리와 낡은 창틀에 젖은 반사로 남는다. 실내는 낮은 채도의 회색빛 벽지, 오래된 장판, 작은 싱크대와 조리대, 소형 쿡탑, 동시대 한국 옥탑방 특유의 좁고 실용적인 가구 배치로 보인다. 조리대에는 물때와 생활 얼룩, 금속 싱크에는 미세한 스크래치와 흐릿한 물자국, 낮은 TV 장과 벽면에는 오래 사용한 먼지와 마모가 자연스럽게 보인다.\n\n중앙 식탁 주변에는 의자들이 뒤집히거나 옆으로 넘어져 있고, 뒤져진 생활용품과 작은 가재도구들이 바닥과 식탁 주변에 흩어져 북동쪽 작은 방 문 앞까지 어지럽게 이어진다. 작은 방 안쪽은 문 너머로 일부만 보이며 침대, 옷장, 선반, 창가 커튼의 존재가 드러나지만, 그곳으로 이어지는 통로도 수색당한 듯 물건들이 흐트러져 있다. 남쪽 금속 현관문은 완전히 안정적으로 닫힌 느낌이 아니라, 문짝이 살짝 뜨고 잠금쇠와 문틀이 어긋난 듯 헐거워 보이며 바람에 금속이 떨릴 것 같은 불안한 상태다.\n\n사람, 얼굴, 인체 모양 실루엣은 전혀 없다. 깨끗한 스톡 사진이나 인테리어 렌더가 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 참고 사진처럼 자연광, 현실적인 노출, 얕지 않은 자연스러운 심도, 실제 콘크리트와 금속의 마모, 천의 직조감, 목재와 합판 가구의 생활 흠집을 그대로 담는다. 과장된 색보정, 일러스트, CGI, 건축 시각화 느낌 없이 후처리하지 않은 사실적인 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide framing repeats the unit-5 to unit-1 camera geometry used by L04B07, but this node is treated as a new plate because it must add unit-1 fixture markers 12 and 13 and transient markers 34, 35, and 36.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 7,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show target units 1, 3, and 5 with base markers 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23, plus transient markers 34, 35, and 36. From camera unit 5 the visible-unit superset includes units 1, 2, 3, and 4 and openings 6 through 11; emphasize only the committed target units and selected-reference continuity.",
          "camera_framing_directive": "Use a wide 90 degree lens from camera unit 5 at [3,4], looking toward unit 1 at [2,3]. The broad coverage should allow target units 1, 3, and 5 to read while preserving the fixed unit-1/unit-5 layout inherited from L04B01.",
          "subject_position_directive": "The surfaced shots commit close or medium subject cues in the target space, including one seated/edge-position cue and one frontal communication cue. Place only those staged subjects and keep any handheld or body-action detail limited to what the staging commits.",
          "state_cue_directive": "Use transient markers 34, 35, and 36 as the only committed state cues for this BG. Keep fixed base markers 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19, and 23 consistent with the same-fp layout plan.",
          "negative_continuity_directive": "Maintain L04B01's fixed unit-1/unit-5 marker positions for 6, 7, 9, 12, 13, 14, and 15. Do not include L04B01 transient markers 24 or 25, L04B07 transient marker 37, or ignored overlay markers 24, 25, 26, 27, 28, 29, 31, 32, 33, and 37."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "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/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L05B02.png",
        "t2i_prompt": "대한민국 서해안권 도시 외곽의 오래된 옥탑방 철문 앞 옥상, 밤 시간대의 실제 카메라로 촬영한 다큐멘터리 풍 사진. 약 1.6m 사람 눈높이에서 35mm 광각 렌즈로 서서 촬영한 장면처럼, 평면도나 내려다본 도면 시점이 아니라 옥상 바닥을 따라 철문 문턱으로 다가가는 자연스러운 시선으로 구성한다. 중심에는 옥탑방 외벽의 낡은 철제 출입문과 얇게 솟은 문턱 턱이 있고, 철문은 완전히 열리지 않은 채 반쯤 벌어져 문 안쪽이 빛을 삼키는 검은 틈으로만 보인다. 문틈 너머 실내는 세부가 확인되지 않는 밤의 암흑으로 처리하고, 문 안에 물체나 사람 형체를 만들지 않는다. 문턱 바로 바깥에는 누군가 얼어붙어 선 듯한 정적이 느껴지는 빈 자리를 남기되, 사람, 얼굴, 신체 실루엣, 사람 모양 그림자는 절대 보이지 않게 한다. 주변에는 낮은 옥상 난간, 젖은 콘크리트 옥상 바닥, 계단실에서 이어지는 접근 면, 작은 창문, 구석의 옥상 물탱크, 빨랫줄, 낮은 건조대, 배수구가 실제 생활 공간처럼 주변부에 자연스럽게 놓여 있다. 해안가 밤공기처럼 습기가 많고, 옅은 바다 안개가 콘크리트와 철문 표면을 눅눅하게 감싸며, 낡은 철문에는 벗겨진 페인트, 녹, 손때, 빗물 자국이 보인다. 조명은 옥상 주변의 약한 외부등이나 도시의 희미한 빛이 섞인 현실적인 야간 광원으로, 과장된 효과 없이 철문 가장자리와 젖은 바닥에 희미한 반사를 만든다. 실제 콘크리트 질감, 실제 금속 부식, 유리창의 어두운 반사, 빨랫줄과 건조대의 생활감 있는 마모가 정확히 보이는 현장 기록 사진이어야 한다. 깨끗한 광고 사진, 컴퓨터 그래픽, 건축 시각화, 일러스트가 아니라 후처리 없는 실제 DSLR 또는 미러리스 카메라 촬영본처럼 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "철문과 문턱을 중심으로 잡고, 옥상 접근 바닥에서 문 앞으로 다가선 시선처럼 구성한다. 반쯤 열린 철문 안쪽은 빛이 거의 없는 검은 내부 틈으로 보이게 하되, 그 안에 인물이나 형체를 넣지 않는다. 문턱 바로 바깥은 누군가 멈춰 설 수 있는 빈 공간으로 남겨 긴장감을 만들고, 실제 인물은 배경에 포함하지 않는다.",
            "shot_id": "S11_Shot3"
          },
          {
            "guide_text": "같은 옥상 문 앞 배경을 유지하되, 밤의 습한 공기와 철문 가장자리의 차가운 금속 질감, 젖은 콘크리트 바닥의 미세한 반사를 더 분명히 보이게 한다. 물탱크, 빨랫줄, 낮은 건조대 같은 옥상 생활 고정물은 주변부에만 희미하게 두고, 주 초점은 반쯤 열린 철문과 어두운 틈, 비어 있는 문턱의 정적에 둔다. 사람이나 신체형 그림자는 만들지 않는다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (stair access enclosure), facing diagonally northeast across number 1 (rooftop approach surface) toward number 2 (iron-door threshold zone) and number 5 (iron entry door); align the view so number 13 (half-open dark interior gap) is visible beyond the doorway and number 14 is stopped at the threshold.",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use the threshold and iron door as the main focus; keep rooftop utility anchors such as numbers 8, 9, and 10 peripheral if visible. Do not show any floor-plan camera icon or diagram markers in the background image."
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_rooftop_threshold",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B02 is the only clean-anchor candidate supplied for this fp_id, so it is the dwelling identity anchor and is rendered fresh with no prior reference. The selected camera is unit marker 1 at [2,6] looking to unit marker 4 at [4,6] with a wide 90 degree lens, matching the surfaced wide reveal requirement and keeping the threshold-side opening marker cell central while still covering the rooftop approach markers used by S11_Shot3 and S11_Shot4.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l05_rooftop_threshold.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              6
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.",
            "subject_position_directive": "S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [2, 6]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.\n  - subject_position_directive: S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [2, 6]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.\n  - subject_position_directive: S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [2, 6]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.\n  - subject_position_directive: S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state.\n\n대한민국 서해안권 도시 외곽의 오래된 옥탑방 철문 앞 옥상, 밤 시간대의 실제 카메라로 촬영한 다큐멘터리 풍 사진. 약 1.6m 사람 눈높이에서 35mm 광각 렌즈로 서서 촬영한 장면처럼, 평면도나 내려다본 도면 시점이 아니라 옥상 바닥을 따라 철문 문턱으로 다가가는 자연스러운 시선으로 구성한다. 중심에는 옥탑방 외벽의 낡은 철제 출입문과 얇게 솟은 문턱 턱이 있고, 철문은 완전히 열리지 않은 채 반쯤 벌어져 문 안쪽이 빛을 삼키는 검은 틈으로만 보인다. 문틈 너머 실내는 세부가 확인되지 않는 밤의 암흑으로 처리하고, 문 안에 물체나 사람 형체를 만들지 않는다. 문턱 바로 바깥에는 누군가 얼어붙어 선 듯한 정적이 느껴지는 빈 자리를 남기되, 사람, 얼굴, 신체 실루엣, 사람 모양 그림자는 절대 보이지 않게 한다. 주변에는 낮은 옥상 난간, 젖은 콘크리트 옥상 바닥, 계단실에서 이어지는 접근 면, 작은 창문, 구석의 옥상 물탱크, 빨랫줄, 낮은 건조대, 배수구가 실제 생활 공간처럼 주변부에 자연스럽게 놓여 있다. 해안가 밤공기처럼 습기가 많고, 옅은 바다 안개가 콘크리트와 철문 표면을 눅눅하게 감싸며, 낡은 철문에는 벗겨진 페인트, 녹, 손때, 빗물 자국이 보인다. 조명은 옥상 주변의 약한 외부등이나 도시의 희미한 빛이 섞인 현실적인 야간 광원으로, 과장된 효과 없이 철문 가장자리와 젖은 바닥에 희미한 반사를 만든다. 실제 콘크리트 질감, 실제 금속 부식, 유리창의 어두운 반사, 빨랫줄과 건조대의 생활감 있는 마모가 정확히 보이는 현장 기록 사진이어야 한다. 깨끗한 광고 사진, 컴퓨터 그래픽, 건축 시각화, 일러스트가 아니라 후처리 없는 실제 DSLR 또는 미러리스 카메라 촬영본처럼 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            6
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit marker 1 toward unit marker 4, using the verbatim camera cell [2,6] and allowed look-at cell [4,6], prioritizes the surfaced wide reveal toward the threshold-side markers while retaining broad rooftop context for the consuming shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 1 at cell [2,6] looking toward unit marker 4 at cell [4,6] with a wide lens, show unit marker 1 as the camera-side approach surface and use the readback visible-units superset for unit 1: unit markers 2, 3, 4, and 7. The readback visible-openings superset for unit 1 permits opening markers 5 and 6. Preserve referenced base markers 1-12 and include committed transient markers 13 and 14 only as listed for L05B02.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [2,6], toward look-at unit 4, look-at cell [4,6], with fov_deg 90. Keep the look direction centered on the [4,6] marker cell while allowing the surrounding target unit markers from this BG to remain readable as rooftop context.",
          "subject_position_directive": "S11_Shot3 has no committed visible subject in character_angles and should not gain an invented subject beyond the listed marker facts. S11_Shot4 commits one foreground subject cue: facing camera, frozen mid-step, gaze direction to camera, middle_center framing. Treat overlay marker 14 as the committed threshold subject cue and do not add any other subject identity or extra people.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed state/transient overlay markers 13 and 14 because transient_marker_numbers_to_describe lists [13,14], and retain the used numbered elements 1-14. Use only the state-facing cues already present in S11_Shot3 and S11_Shot4, including the half-open dark gap cue and the committed threshold subject cue, without adding unlisted state effects.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Avoid inventing any additional subjects, transient overlays, or off-cone spaces beyond the committed marker set 1-14 and the camera plan from unit 1 toward unit 4. Since this is the first anchor plate, do not inherit any prior same-fp reference state."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_threshold",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_rooftop_threshold"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L05B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 낡은 다세대 빌라 마당과 외부 계단 아래를 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 골목문 근처에 선 높이 약 1.6미터의 시점에서 35mm급 광각 렌즈로, 공용 포장 마당을 대각선으로 가로질러 북동쪽 계단 밑 랜딩과 동쪽 건물 벽을 따라 올라가는 외부 계단을 바라본다. 화면 왼쪽 뒤 어두운 구석에는 벽 안쪽으로 살짝 들어간 자전거 놓는 공간이 함께 보이고, 건물 벽에는 오래된 벽부형 계량기와 배관, 얼룩진 콘크리트와 페인트 벗겨진 흔적이 현실적으로 남아 있다. 마당을 향한 1층 출입문, 좁은 골목문, 축축한 시멘트 포장과 낮은 빌라 외벽은 실제 생활감 있는 한국 주거지처럼 과장 없이 낡고 습하게 보인다. 자전거 놓는 공간 안에는 자전거 한 대가 반듯하게 세워지지 않고 비스듬히 기울어져 있어 급히 놓고 간 듯한 상태이며, 골목문 밖 도로 가장자리에는 막 도착한 현대 한국 경찰 차량이 일부 보인다. 차량 자체보다 붉은 경광등 빛이 골목문 틀, 마당 바닥, 낮은 계단 밑 랜딩에 불규칙하게 번져 젖은 포장면 위에서 선명하게 반사된다. 밤공기는 해안가 특유의 습기와 옅은 안개가 섞여 있고, 주변 조명은 약하며 붉은 빛만 날카롭게 공간을 가른다. 인물, 얼굴, 사람 형태의 실루엣은 전혀 없는 빈 배경이어야 한다. 실제 콘크리트, 금속 계량기, 낡은 문, 젖은 포장면, 자전거 프레임과 경찰차 차체의 재질감을 사실적으로 보여 주는 실제 디에스엘알 또는 미러리스 카메라 촬영본처럼 표현한다. 깨끗한 홍보 사진이나 건축 시각화가 아니라 현장 기록용 실제 장소 참고 사진에 가까워야 하며, 일러스트, 렌더링, 평면도, 조감도처럼 보이면 안 된다. 자연스러운 야간 심도와 렌즈 왜곡, 후처리하지 않은 현실적인 노출. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "골목문 가까운 사람 눈높이에서 마당 안쪽을 대각선으로 바라본다. 화면 안에는 계단 밑 랜딩과 외부 계단, 뒤쪽 자전거 공간, 골목문 밖 정차 공간이 함께 읽혀야 한다. 인물이나 얼굴, 사람 형태의 실루엣은 넣지 말고, 야간의 붉은 경광등 반사와 습한 포장면 질감으로 도착 직후의 긴장감을 표현한다.",
            "shot_id": "S13_Shot2"
          },
          {
            "guide_text": "같은 야간 배경을 유지하되, 골목문과 마당 바닥을 타고 번지는 붉은 빛, 계단 밑 랜딩의 어두운 그림자, 급히 세워둔 듯한 자전거가 분명히 보이게 한다. 경찰차는 골목문 밖 도로 가장자리에 일부 보이는 정도로 두고, 공간 자체만 촬영한 실제 현장 기록 사진처럼 처리한다.",
            "shot_id": "S13_Shot4"
          }
        ],
        "shot_ids": [
          "S13_Shot2",
          "S13_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (alley gate), facing diagonally across number 1 (shared courtyard) toward number 5 (stair-base landing) and number 4 (exterior stair flight)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the recessed bicycle nook at number 6 and the curbside pull-up strip at number 9; depict the state-overlay bicycle, police vehicle, and red siren wash for this night arrival moment"
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_yard_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B01 is the only supplied anchor candidate for fp_l05_yard_exterior and the candidate reference catalog is empty, so it is rendered fresh as the dwelling identity anchor with no prior BG reference. A wide camera from unit 1 at [4,4] looking toward [4,6] / unit 4 supports the staged wide exterior coverage in S13_Shot2 and keeps the same fixed exterior marker layout available for the close-background use in S13_Shot4.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l05_yard_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single anchor node uses no selected references because it seeds the same-fp identity and no earlier same-fp BG exists in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.",
            "subject_position_directive": "S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.",
            "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.\n  - subject_position_directive: S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.\n  - subject_position_directive: S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.\n  - subject_position_directive: S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements.\n\n현대 한국 서해안권 도시 외곽의 낡은 다세대 빌라 마당과 외부 계단 아래를 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 골목문 근처에 선 높이 약 1.6미터의 시점에서 35mm급 광각 렌즈로, 공용 포장 마당을 대각선으로 가로질러 북동쪽 계단 밑 랜딩과 동쪽 건물 벽을 따라 올라가는 외부 계단을 바라본다. 화면 왼쪽 뒤 어두운 구석에는 벽 안쪽으로 살짝 들어간 자전거 놓는 공간이 함께 보이고, 건물 벽에는 오래된 벽부형 계량기와 배관, 얼룩진 콘크리트와 페인트 벗겨진 흔적이 현실적으로 남아 있다. 마당을 향한 1층 출입문, 좁은 골목문, 축축한 시멘트 포장과 낮은 빌라 외벽은 실제 생활감 있는 한국 주거지처럼 과장 없이 낡고 습하게 보인다. 자전거 놓는 공간 안에는 자전거 한 대가 반듯하게 세워지지 않고 비스듬히 기울어져 있어 급히 놓고 간 듯한 상태이며, 골목문 밖 도로 가장자리에는 막 도착한 현대 한국 경찰 차량이 일부 보인다. 차량 자체보다 붉은 경광등 빛이 골목문 틀, 마당 바닥, 낮은 계단 밑 랜딩에 불규칙하게 번져 젖은 포장면 위에서 선명하게 반사된다. 밤공기는 해안가 특유의 습기와 옅은 안개가 섞여 있고, 주변 조명은 약하며 붉은 빛만 날카롭게 공간을 가른다. 인물, 얼굴, 사람 형태의 실루엣은 전혀 없는 빈 배경이어야 한다. 실제 콘크리트, 금속 계량기, 낡은 문, 젖은 포장면, 자전거 프레임과 경찰차 차체의 재질감을 사실적으로 보여 주는 실제 디에스엘알 또는 미러리스 카메라 촬영본처럼 표현한다. 깨끗한 홍보 사진이나 건축 시각화가 아니라 현장 기록용 실제 장소 참고 사진에 가까워야 하며, 일러스트, 렌더링, 평면도, 조감도처럼 보이면 안 된다. 자연스러운 야간 심도와 렌즈 왜곡, 후처리하지 않은 현실적인 노출. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 at cell [4,4], aimed toward cell [4,6] in the direction of unit 4 and fixed marker 7, to cover the exterior target markers and the staged wide-background requirements for S13_Shot2 while still providing a consistent plate for the close staged use in S13_Shot4.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [4,4] with a wide look toward [4,6] / look_at_unit 4, include the camera unit 1 area plus the geometry-superset visible units [3,4,5,6,9] and visible openings [2,8]. The BG must reference base markers 1,2,3,4,5,6,7,8,9, with fixed marker 7 held at the look direction, and include transient markers 10,11,12 as committed for this BG.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,4], looking toward look_at_unit 4 with look_at_cell [4,6], at fov_deg 90. The frame should read as a wide exterior plate anchored in unit 1 while aiming toward fixed marker 7 and the unit 4 side of the plan; S13_Shot4 may use this same location continuity as shallow close-background context.",
          "subject_position_directive": "S13_Shot2 commits one subject facing camera in a rigid full-body stance centered in a wide frame, with the fixed exterior mass behind and red intermittent light across the subject and ground. S13_Shot4 commits two subjects very close to camera, one in side profile in the left foreground and one soft in the right background; keep the BG subordinate to those staged subject positions and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false, so carry the committed transient markers 10, 11, and 12 along with use_numbered_elements 1-12. The consuming shots commit dark damp exterior state, intermittent red flashing wash, reflective ground response, and fog/underexposed background mood; keep those cues tied to the numbered transient markers and do not invent additional state overlays.",
          "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not add unnumbered transient cues, extra subjects, or spaces outside the unit 1 wide view plan. Because this is the identity anchor with no selected_refs, do not borrow fixed layout from any other BG; keep numbered base markers 1-9 and transient markers 10-12 as the only committed elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_yard_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_yard_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L08B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L08B01.png",
        "t2i_prompt": "실제 DSLR 또는 미러리스 카메라와 35mm급 광각 렌즈로 촬영한 다큐멘터리 풍의 실제 장소 참고 사진. 카메라는 마트 출입구 앞 보도의 통화 지점 근처, 서 있는 사람 눈높이 약 1.6m에 두고, 매장 전면의 움푹 들어간 문턱과 유리 자동문을 향해 대각선으로 바라본다. 프레임 한쪽 가까이에 자전거 거치대가 읽히고, 거기에 임시로 세워 두거나 잠가 둔 자전거 한 대가 젖은 금속 표면과 함께 보인다. 유리 자동문과 매장 안쪽 형광등, 입구 왼쪽의 진열창, 파사드 위의 좁은 주 간판 띠, 출입구 오른쪽 위에서 접근로를 내려다보는 외부 CCTV 카메라가 자연스럽게 보이게 한다. 보도 앞쪽에는 방금 누군가가 통화를 하며 서 있었을 법한 빈 자리의 긴장감만 남기고, 사람이나 얼굴, 신체 형상은 절대 넣지 않는다. 남쪽 골목 차도 너머의 택시 정차 구역에는 일시 정차한 택시들이 헤드라이트와 실내등을 켠 채 줄지어 있고, 맞은편 노점열에는 천막, 조리대, 메뉴판 불빛, 김이 서린 비닐 가림막, 포장 용기와 젖은 바닥 반사가 있어 장사와 통행의 붐빔을 암시하지만 실제 인물 형상은 보이지 않는다. 현대 한국 서해안권 도시 외곽의 번화가 골목답게 낮은 채도의 간판, 붉은색과 금빛 네온 포인트, 축축한 콘크리트 보도, 빗물 얼룩이 남은 아스팔트, 오래 손탄 금속 거치대, 유리문 반사, 플라스틱 천막과 간판 재질이 실제 물성으로 드러난다. 해질녘 황금빛 역광과 초저녁 푸른 그림자, 습한 바다 안개가 섞여 시야가 약간 뿌옇고, 마트 내부 조명과 노점 조명, 택시등이 젖은 표면에 사실적으로 반사된다. 깨끗한 광고 사진이나 건축 시각화가 아니라 후처리 없는 실제 현장 기록 사진처럼, 생활감 있는 흠집과 먼지, 얼룩, 자연스러운 심도와 현실적인 노출을 유지한다. 위에서 내려다본 도면, 평면도, 일러스트, CGI, 렌더 이미지가 아니어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "마트 출입구 밖 보도에서 막 빠져나온 직후의 불안한 통화 자리처럼 느껴지는 빈 공간을 유지한다. 사람이나 얼굴, 신체 형상은 그리지 말고, 유리문과 CCTV 접근 경로, 자전거 거치대, 맞은편 택시와 노점의 분주한 흔적이 배경 정보로 읽히게 한다.",
            "shot_id": "S8_Shot3"
          },
          {
            "guide_text": "같은 장소의 연속 배경으로, 해질녘 네온과 골목 교통의 빛이 젖은 바닥에 반사되는 상태를 맞춘다. 보도 통화 위치는 비어 있어야 하며, 택시 정차 구역과 노점 주변은 사람 형상 없이 물건과 불빛, 흐릿한 움직임의 흔적으로만 붐빔을 암시한다.",
            "shot_id": "S8_Shot6"
          }
        ],
        "shot_ids": [
          "S8_Shot3",
          "S8_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (sidewalk call area), facing diagonally toward number 2 (storefront threshold), number 3 (sliding entrance), number 6 (bicycle parking rack), and number 7 (exterior CCTV camera)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the storefront entrance and CCTV approach readable; include the bicycle rack in the near side of the frame and the taxi lay-by and stall row as street context."
        },
        "reference_decision": {
          "bg_id": "L08B01",
          "fp_id": "fp_l08_market_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L08B01 is the only clean anchor candidate supplied for this fp_id and is therefore the required first dwelling-identity anchor. No prior same-fp reference exists, so the node is seeded directly from the floor plan. The chosen camera uses candidate camera unit 5 cell [4,3] and candidate look-at cell [3,5] for look-at unit 2; wide 90-degree coverage is selected to support the BG facts referencing base markers 1-12, target units 1,2,5,9,10,12, openings 3,4, and transient markers 13-16 across consuming shots S8_Shot3 and S8_Shot6.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l08_market_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor: the candidate reference catalog is empty, so no same-fp reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target.",
            "camera_framing_directive": "Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.",
            "subject_position_directive": "S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.",
            "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.",
            "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target.\n  - camera_framing_directive: Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.\n  - subject_position_directive: S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target.\n  - camera_framing_directive: Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.\n  - subject_position_directive: S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target.\n  - camera_framing_directive: Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.\n  - subject_position_directive: S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure.\n\n실제 DSLR 또는 미러리스 카메라와 35mm급 광각 렌즈로 촬영한 다큐멘터리 풍의 실제 장소 참고 사진. 카메라는 마트 출입구 앞 보도의 통화 지점 근처, 서 있는 사람 눈높이 약 1.6m에 두고, 매장 전면의 움푹 들어간 문턱과 유리 자동문을 향해 대각선으로 바라본다. 프레임 한쪽 가까이에 자전거 거치대가 읽히고, 거기에 임시로 세워 두거나 잠가 둔 자전거 한 대가 젖은 금속 표면과 함께 보인다. 유리 자동문과 매장 안쪽 형광등, 입구 왼쪽의 진열창, 파사드 위의 좁은 주 간판 띠, 출입구 오른쪽 위에서 접근로를 내려다보는 외부 CCTV 카메라가 자연스럽게 보이게 한다. 보도 앞쪽에는 방금 누군가가 통화를 하며 서 있었을 법한 빈 자리의 긴장감만 남기고, 사람이나 얼굴, 신체 형상은 절대 넣지 않는다. 남쪽 골목 차도 너머의 택시 정차 구역에는 일시 정차한 택시들이 헤드라이트와 실내등을 켠 채 줄지어 있고, 맞은편 노점열에는 천막, 조리대, 메뉴판 불빛, 김이 서린 비닐 가림막, 포장 용기와 젖은 바닥 반사가 있어 장사와 통행의 붐빔을 암시하지만 실제 인물 형상은 보이지 않는다. 현대 한국 서해안권 도시 외곽의 번화가 골목답게 낮은 채도의 간판, 붉은색과 금빛 네온 포인트, 축축한 콘크리트 보도, 빗물 얼룩이 남은 아스팔트, 오래 손탄 금속 거치대, 유리문 반사, 플라스틱 천막과 간판 재질이 실제 물성으로 드러난다. 해질녘 황금빛 역광과 초저녁 푸른 그림자, 습한 바다 안개가 섞여 시야가 약간 뿌옇고, 마트 내부 조명과 노점 조명, 택시등이 젖은 표면에 사실적으로 반사된다. 깨끗한 광고 사진이나 건축 시각화가 아니라 후처리 없는 실제 현장 기록 사진처럼, 생활감 있는 흠집과 먼지, 얼룩, 자연스러운 심도와 현실적인 노출을 유지한다. 위에서 내려다본 도면, 평면도, 일러스트, CGI, 렌더 이미지가 아니어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera unit 5 at [4,3] toward look-at unit 2 at [3,5], using verbatim geometry candidates. This frames the committed exterior-facing marker set broadly enough for the listed target units and openings while leaving shot-specific close subject framing to the consuming shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use camera unit 5 at [4,3] looking toward unit 2 at [3,5]. The geometry readback gives visible_units_candidates for camera unit 5 as [1,2,9,10,12] and visible_openings_candidates as [3,4]; treat these as the visible-space superset for the chosen view. Preserve the anchor identity across base markers 1,2,3,4,5,6,7,8,9,10,11,12, with unit 5 as the camera position and unit 2 as the primary look-at target.",
          "camera_framing_directive": "Frame from camera unit 5 at camera cell [4,3] toward look-at unit 2 at look-at cell [3,5] with lens wide and fov_deg 90. Use broad coverage from unit 5 toward unit 2; keep the composition compatible with the listed target units 1,2,5,9,10,12 and openings 3,4 without inventing an unadvertised camera move.",
          "subject_position_directive": "S8_Shot3 commits a close subject framing with one subject center-right, profile_left, head turned sharply, and gaze off-screen; S8_Shot6 commits one subject about one meter from camera, just left of center, three_quarter_left, with phone held to ear and gaze down. Marker 14 is the committed standing-position overlay. If rendering a plate without the shot subject layer, keep the background free of invented subjects beyond these committed cues.",
          "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 13,14,15,16 as the only numbered state overlays for this BG, alongside use_numbered_elements 1-16. For shot-facing state, use only the supplied staging cues: S8_Shot3 commits cool harsh interior-facing light behavior, and S8_Shot6 commits blue dusk reflections, small colored accents, and moving background light behavior. Do not invent additional state cues.",
          "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG, and there is no selected reference. Avoid adding uncommitted subjects, unlisted permanent fixtures, or unlisted state overlays. Do not force spaces outside the chosen camera-unit visible-unit superset into view, and do not reinterpret markers 13,14,15,16 as permanent base structure."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_market_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l08_market_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 서해안권 도시 외곽의 대형 마트 내부, 이른 아침의 한산한 매장. 카메라는 주 출입구 바로 안쪽 진입 구역에 서 있는 사람 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 오른쪽 앞의 계산대 줄을 지나 중앙과 좌우의 높은 매장 진열대 통로, 왼쪽 앞의 낮은 과일·채소 진열대, 더 안쪽의 직원용 후방 통로까지 대각선으로 바라본다. 남쪽 유리 미닫이 출입구와 양옆 전면 진열창으로 흐린 아침빛이 들어오고, 천장 형광등과 LED 조명이 아직 약간 차갑게 켜져 있어 매장 전체가 낮은 채도와 습한 공기감으로 보인다. 출입구와 계산대 방향을 내려다보는 앞쪽 천장 모서리의 반구형 CCTV가 실제 보안 설비처럼 작고 분명하게 보이며, 별도의 도식 선이나 표시 없이 렌즈 방향만으로 감시 시야가 느껴진다. 바닥은 실제 대형 마트의 밝은 타일 또는 연마된 합성 바닥재로, 청소 후 남은 은은한 반사와 미세한 생활 흠집이 있다. 계산대는 플라스틱과 금속, 스캐너 주변의 검은 유리, 낡지 않았지만 매일 쓰인 흔적이 있는 표면으로 보인다. 높은 진열대들은 현대 한국 마트의 금속 선반과 가격표 레일, 규칙적인 상품 줄의 질감이 현실적으로 보이되 특정 상표 글자는 읽히지 않게 흐릿하게 처리한다. 후방에는 직원 창고로 이어지는 문과 동쪽 서비스 출구 쪽 동선이 멀리 보이지만, 사람이나 움직이는 형체는 없다. 공간은 깨끗하고 방해받지 않은 개점 전 상태이며, 파편·얼룩·흐트러진 물건 같은 일시적 사건 흔적은 없다. 깨끗한 광고 사진이 아니라 실제 장소 답사용 참고 사진처럼 자연 노출, 실제 콘크리트와 금속, 유리, 플라스틱, 종이 가격표의 질감, 과한 보정 없는 현실적인 심도와 빛 번짐을 유지한다. 위에서 내려다본 평면도, 건축 도면, 3D 렌더, 일러스트가 아니며 인물·얼굴·사람 형태는 전혀 없다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S19_Shot2에서는 출입구 안쪽 사람 눈높이에서 계산대와 긴 진열대, 천장 CCTV가 한 프레임 안에 자연스럽게 보이도록 한다. 매장은 비어 있고 이른 아침의 낮은 채도 조명과 유리창 너머의 흐린 해안 도시 외곽 분위기만 남긴다. 인물, 얼굴, 사람 형태의 실루엣은 절대 넣지 않는다.",
            "shot_id": "S19_Shot2"
          },
          {
            "guide_text": "S19_Shot5에서는 같은 공간 연속성이 유지되도록 유리 출입구, 계산대, 중앙 진열대, 뒤쪽 직원 통로의 위치감을 분명히 둔다. CCTV는 입구와 계산대 방향을 내려다보는 천장 장치로만 보이게 하고, 점검 중인 손이나 장비 같은 일시적 사건 요소는 추가하지 않는다. 깨끗하고 방해받지 않은 개점 전 매장 상태를 유지한다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_Shot2",
          "S19_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (front threshold zone) just inside number 5 (main glass sliding entrance), facing diagonally across number 9 (checkout counter row) toward number 10, number 11, number 12 (tall aisle runs) and number 14 (CCTV dome).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the entrance, checkout, tall aisles, and CCTV position clearly; keep the rear staff/service path visible in the distance."
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_store_interior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh without a prior reference. Its per-BG facts reference all base markers 1-16 and target units 1, 2, 3, 4, and 15. A wide camera from unit 1 at [4,3] looking toward unit 2 with look-at cell [9,4] provides broad coverage of the shared marker set and supports the staged interior aisle pressure in S19_Shot2 while preserving the fixed fixture markers used by S19_Shot5 as committed data.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l09_store_interior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node; no same-fp references are available or needed for the dwelling identity seed."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              9,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view.",
            "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.",
            "subject_position_directive": "For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.",
            "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [9, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.\n  - subject_position_directive: For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [9, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.\n  - subject_position_directive: For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [9, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.\n  - subject_position_directive: For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 서해안권 도시 외곽의 대형 마트 내부, 이른 아침의 한산한 매장. 카메라는 주 출입구 바로 안쪽 진입 구역에 서 있는 사람 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 오른쪽 앞의 계산대 줄을 지나 중앙과 좌우의 높은 매장 진열대 통로, 왼쪽 앞의 낮은 과일·채소 진열대, 더 안쪽의 직원용 후방 통로까지 대각선으로 바라본다. 남쪽 유리 미닫이 출입구와 양옆 전면 진열창으로 흐린 아침빛이 들어오고, 천장 형광등과 LED 조명이 아직 약간 차갑게 켜져 있어 매장 전체가 낮은 채도와 습한 공기감으로 보인다. 출입구와 계산대 방향을 내려다보는 앞쪽 천장 모서리의 반구형 CCTV가 실제 보안 설비처럼 작고 분명하게 보이며, 별도의 도식 선이나 표시 없이 렌즈 방향만으로 감시 시야가 느껴진다. 바닥은 실제 대형 마트의 밝은 타일 또는 연마된 합성 바닥재로, 청소 후 남은 은은한 반사와 미세한 생활 흠집이 있다. 계산대는 플라스틱과 금속, 스캐너 주변의 검은 유리, 낡지 않았지만 매일 쓰인 흔적이 있는 표면으로 보인다. 높은 진열대들은 현대 한국 마트의 금속 선반과 가격표 레일, 규칙적인 상품 줄의 질감이 현실적으로 보이되 특정 상표 글자는 읽히지 않게 흐릿하게 처리한다. 후방에는 직원 창고로 이어지는 문과 동쪽 서비스 출구 쪽 동선이 멀리 보이지만, 사람이나 움직이는 형체는 없다. 공간은 깨끗하고 방해받지 않은 개점 전 상태이며, 파편·얼룩·흐트러진 물건 같은 일시적 사건 흔적은 없다. 깨끗한 광고 사진이 아니라 실제 장소 답사용 참고 사진처럼 자연 노출, 실제 콘크리트와 금속, 유리, 플라스틱, 종이 가격표의 질감, 과한 보정 없는 현실적인 심도와 빛 번짐을 유지한다. 위에서 내려다본 평면도, 건축 도면, 3D 렌더, 일러스트가 아니며 인물·얼굴·사람 형태는 전혀 없다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide anchor coverage from unit 1 toward unit 2 using a verbatim camera candidate and a verbatim look-at candidate, suitable for establishing the fixed marker set used by the surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            9,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [4,3] with a wide view toward look_at_unit 2 and look_at_cell [9,4], include the camera base unit 1 and the visible-units candidate superset for unit 1: units 2, 3, 4, and 15. The visible-openings candidate superset for unit 1 is openings 5, 6, 7, and 8. Preserve the referenced fixed base markers 1-16, including furniture markers 9-13 and fixture markers 14 and 16, as part of the anchor layout when they fall within the broad view.",
          "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 1 at camera_cell [4,3], aimed toward look_at_unit 2 with look_at_cell [9,4]. The framing should provide broad coverage across the fixed layout rather than a compressed slice, with unit 1 as the camera base and unit 2 as the forward target direction.",
          "subject_position_directive": "For S19_Shot2, the staging commits one subject tight center-left in close framing and a second partial shoulder-and-cheek presence at the right edge, with the fixed shelf markers acting as enclosing vertical structure. For S19_Shot5, the staging commits one subject centered below a high viewpoint and facing the camera. Keep subject placement limited to those staged cues and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; do not invent additional state cues. Use only committed use_numbered_elements 1-16 and the state-facing shot-staging cues already supplied for S19_Shot2 and S19_Shot5.",
          "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L09B01. Avoid inventing additional fixed markers beyond base markers 1-16, avoid adding unlisted transient marker cues, and do not show spaces outside the chosen camera plan from unit 1 toward unit 2. Because this is the fresh fp_seeded_anchor, there is no prior same-fp reference to preserve or exclude."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_store_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_store_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L10B01.png",
        "t2i_prompt": "현대 한국 도시 외곽 마트의 총무과 안쪽에 있는 작은 CCTV 확인 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서쪽 복도에서 들어오는 여닫이 출입문 근처에 서서, 약 1.6m 사람 눈높이의 35mm급 광각 렌즈로 중앙의 두 검토 의자와 작은 증거 검토 테이블을 지나 북쪽 벽의 긴 CCTV 작업 책상과 모니터 묶음을 대각선으로 바라본 구도. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없다. 북쪽 벽에는 낡은 사무용 책상 위와 벽 쪽으로 여러 대의 CCTV 모니터가 놓여 있고, 키보드와 마우스, 사무용 종이, 케이블이 실제 업무 공간처럼 정리와 어수선함 사이에 걸쳐 있다. 모니터 화면은 이 순간의 특이한 상태로, CCTV 재생 영상이 유난히 어둡고 검게 가라앉아 있으며, 화면 안의 정보는 평면 디스플레이 내부의 픽셀 질감과 반사로만 보이고 실제 공간의 물체처럼 튀어나오지 않는다. 책상 바로 앞에는 보안 직원이 쓰는 의자가 비어 있고, 방 중앙에는 검토용 의자 두 개와 작은 테이블이 모니터를 향해 놓여 있다. 동쪽 벽에는 파일 캐비닛과 보안 장비 랙이 있으며, 랙 주변에는 DVR 장비와 케이블의 금속성, 플라스틱, 먼지 낀 질감이 현실적으로 보인다. 남쪽 벽에는 좁은 높은 실내 창이 있어 매장 또는 복도 쪽의 흐릿한 빛이 약하게 들어오고, 서쪽 내부 벽에는 공지 게시판이 붙어 있다. 현대 한국 상업 시설의 뒷사무실답게 회백색 벽지, 오래된 형광등, 합판 책상 상판, 닳은 사무용 의자 천, 손때 묻은 캐비닛, 전선 몰딩, 약간 눅눅한 해안 도시 공기감과 낮은 채도의 실내 조명이 느껴진다. 긴장된 증거 확인 직전의 분위기지만 공간은 사건 현장처럼 어질러지지 않았고, 고정된 사무 장비와 어두운 CCTV 화면만 차갑게 남아 있다. 깨끗하게 연출된 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼 자연광과 형광등이 섞인 현실적인 노출, 실제 콘크리트와 금속의 마모, 플라스틱 광택, 종이 질감, 자연스러운 심도, 과한 후보정 없는 사실적인 사진이어야 한다. 절대 평면도, 조감도, 건축 다이어그램, 3D 렌더, 일러스트가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "서쪽 출입문 근처의 서 있는 눈높이에서 중앙의 두 검토 의자와 작은 테이블 너머로 북쪽 벽의 CCTV 작업 책상과 모니터 묶음을 바라보는 배경으로 사용한다. 사람이나 얼굴은 넣지 말고, 어두운 재생 화면과 사무실의 눅눅하고 긴장된 공기만 남긴다.",
            "shot_id": "S20_Shot3"
          },
          {
            "guide_text": "같은 CCTV 확인 공간의 연속 배경으로, 모니터 화면이 어둡게 가라앉아 증거를 확인하는 듯한 긴장감을 유지한다. 책상, 의자, 장비 랙, 파일 캐비닛의 위치감은 동일하게 유지하되, 장면 상세가 인물이나 소품을 따로 얹을 수 있도록 배경 자체는 비어 있는 사무실로 둔다.",
            "shot_id": "S20_Shot4"
          }
        ],
        "shot_ids": [
          "S20_Shot3",
          "S20_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (entrance door), facing diagonally across number 7 and number 8 (review seating) toward number 4 (CCTV desk) and number 5 (monitor bank) on the north wall",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the monitor bank and seated review positions prominently; number 14 is an overlay cue for the dark CCTV playback on the screens, not a physical floor-plan marker"
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_l10_admin_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and is the first and only renderable BG with readiness ok=true, so it is emitted as the fp_seeded_anchor with no selected reference. Its consuming shots S20_Shot3 and S20_Shot4 both require the same central unit 1 and entrance-side unit 2 background with base markers 1 through 13 and transient marker 14 available. Camera unit 1 at [5,5] looking to unit 2 at [6,0] is a listed geometry direction, and the wide lens supports broad coverage for the shared room view required by both shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l10_admin_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": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the dwelling identity anchor and the candidate reference catalog is empty, so no prior same-fp reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              0
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.",
            "subject_position_directive": "Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.",
            "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond 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: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [5, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.\n  - subject_position_directive: Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond 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: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [5, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.\n  - subject_position_directive: Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond 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: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [5, 0]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.\n  - subject_position_directive: Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond markers 1 through 14.\n\n현대 한국 도시 외곽 마트의 총무과 안쪽에 있는 작은 CCTV 확인 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서쪽 복도에서 들어오는 여닫이 출입문 근처에 서서, 약 1.6m 사람 눈높이의 35mm급 광각 렌즈로 중앙의 두 검토 의자와 작은 증거 검토 테이블을 지나 북쪽 벽의 긴 CCTV 작업 책상과 모니터 묶음을 대각선으로 바라본 구도. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없다. 북쪽 벽에는 낡은 사무용 책상 위와 벽 쪽으로 여러 대의 CCTV 모니터가 놓여 있고, 키보드와 마우스, 사무용 종이, 케이블이 실제 업무 공간처럼 정리와 어수선함 사이에 걸쳐 있다. 모니터 화면은 이 순간의 특이한 상태로, CCTV 재생 영상이 유난히 어둡고 검게 가라앉아 있으며, 화면 안의 정보는 평면 디스플레이 내부의 픽셀 질감과 반사로만 보이고 실제 공간의 물체처럼 튀어나오지 않는다. 책상 바로 앞에는 보안 직원이 쓰는 의자가 비어 있고, 방 중앙에는 검토용 의자 두 개와 작은 테이블이 모니터를 향해 놓여 있다. 동쪽 벽에는 파일 캐비닛과 보안 장비 랙이 있으며, 랙 주변에는 DVR 장비와 케이블의 금속성, 플라스틱, 먼지 낀 질감이 현실적으로 보인다. 남쪽 벽에는 좁은 높은 실내 창이 있어 매장 또는 복도 쪽의 흐릿한 빛이 약하게 들어오고, 서쪽 내부 벽에는 공지 게시판이 붙어 있다. 현대 한국 상업 시설의 뒷사무실답게 회백색 벽지, 오래된 형광등, 합판 책상 상판, 닳은 사무용 의자 천, 손때 묻은 캐비닛, 전선 몰딩, 약간 눅눅한 해안 도시 공기감과 낮은 채도의 실내 조명이 느껴진다. 긴장된 증거 확인 직전의 분위기지만 공간은 사건 현장처럼 어질러지지 않았고, 고정된 사무 장비와 어두운 CCTV 화면만 차갑게 남아 있다. 깨끗하게 연출된 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼 자연광과 형광등이 섞인 현실적인 노출, 실제 콘크리트와 금속의 마모, 플라스틱 광택, 종이 질감, 자연스러운 심도, 과한 후보정 없는 사실적인 사진이어야 한다. 절대 평면도, 조감도, 건축 다이어그램, 3D 렌더, 일러스트가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the verbatim unit 1 camera cell [5,5] looking toward unit 2 at [6,0] with a wide 90 degree lens so the frame can cover the shared target units 1 and 2 and keep the committed workstation, review seating, entrance-side opening, and east-side fixed markers available for the two surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            0
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1 at [5,5] looking toward unit 2 at [6,0], show the committed target unit markers 1 and 2. The geometry lists visible_units_candidates for camera unit 1 as [2] and visible_openings_candidates as [3,12]; treat openings 3 and 12 as available visible-opening candidates while keeping base markers 1 through 13 and transient marker 14 consistent with the BG facts.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 2 at look_at_cell [6,0] using the wide lens with fov_deg 90. The framing should provide broad coverage across the unit 1 central area toward unit 2, rather than a compressed or narrow slice, while still supporting close and medium shot use from the surfaced staging.",
          "subject_position_directive": "Surfaced shot S20_Shot3 commits one subject in a close profile-left, downward-gaze pose with hands clasped tight, positioned in relation to the workstation and monitor elements in the unit 1 view. Surfaced shot S20_Shot4 commits two subjects in a medium side-angle arrangement across the desk, one turning from the monitor and one behind the desk area; keep subject placement consistent with those staging facts and do not invent additional subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected because transient marker 14 is committed. Carry the state cue from transient marker 14 along with the used numbered elements 1 through 13; do not add additional unlisted state cues or alter the base marker layout.",
          "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay marker numbers are supplied. Avoid adding uncommitted numbered-marker changes, avoid showing spaces outside the unit 1 to unit 2 view plan, and do not invent extra persistent fixtures, openings, subjects, or state overlays beyond markers 1 through 14."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_admin_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_admin_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽의 경찰서 내부, 야간 당직 중인 작은 단일 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 주 출입문 안쪽 문턱 구역에 서서 약 1.6m 눈높이에서 35mm 광각 렌즈로 중앙 공용 사무 공간을 대각선으로 가로질러 동북쪽 당직 책상과 그 위의 데스크톱 모니터를 바라본 구도. 당직 책상과 모니터가 화면의 중심적인 시각 요소가 되고, 한쪽에는 동쪽 책상 군집과 남동쪽의 주 업무 책상, 안쪽으로 밀린 책상 의자가 자연스럽게 보인다. 북쪽 벽의 창은 밤이라 바깥이 거의 검고, 유리에는 실내 형광등과 사무실 윤곽이 희미하게 반사된다. 북서쪽 벽에는 낡은 금속 파일 캐비닛이 줄지어 있고, 천장에는 긴 형광등 기구들이 차갑고 약간 피곤한 흰빛을 내려 사무실 전체를 균일하게 밝힌다. 바닥은 실제 사무실의 회색 비닐 타일이나 마모된 장판 질감, 책상은 오래 쓴 합판과 금속 프레임, 캐비닛은 잔기스와 손때가 남은 도장 금속, 모니터와 키보드 주변은 일상 업무의 먼지와 사용감이 보이는 현실적인 재질로 표현한다. 동시대 한국 경찰 업무 환경답게 과장된 미래 장비 없이 평범한 데스크톱 PC, 서류 보관 가구, 실무용 책상 배치만 보인다. 화면에는 사람, 얼굴, 신체 형상, 인물 실루엣이 전혀 없고, 공간은 깨끗하고 흐트러지지 않은 사건 전의 조용한 상태다. 깨끗한 상업용 스톡 사진이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장을 있는 그대로 기록한 사진처럼 자연스러운 노출, 실제 형광등 색온도, 깊지 않은 자연스러운 심도, 후처리 없는 사실적인 질감을 유지한다. 위에서 내려다본 도면 시점, 평면도, 일러스트, CGI, 렌더 이미지가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "남서쪽 출입문 바로 안쪽에서 선 눈높이 시점으로, 중앙 공용 사무 공간 너머의 당직 책상과 모니터가 가장 먼저 보이게 유지한다. 화면 안에는 사람이 없고, 야간 형광등 아래의 조용한 당직 사무실 배경만 보여야 한다. 모니터는 평범한 업무용 화면의 빛 정도로만 처리하고, 특정 추적 결과나 사건 자료가 읽히지 않게 한다.",
            "shot_id": "S16_Shot1"
          },
          {
            "guide_text": "같은 사무실 배치를 유지하되, 당직 책상과 모니터를 중심으로 동쪽 책상 군집과 한쪽의 주 업무 책상이 자연스럽게 보이게 한다. 북쪽 창은 밤의 어둠과 약한 반사를 담고, 파일 캐비닛과 형광등은 실제 경찰서 야간 당직실의 생활감 있는 배경 요소로 남긴다. 공간은 정돈된 상태이며 사람이나 인물 형상은 포함하지 않는다.",
            "shot_id": "S16_Shot3"
          }
        ],
        "shot_ids": [
          "S16_Shot1",
          "S16_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (main entry door) inside number 2 (threshold zone), facing diagonally across number 1 (shared office area) toward number 6 (duty desk) and number 7 (desktop monitor), with number 9 (primary investigator desk) visible to one side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the duty desk and monitor dominant; show a clean pre-result office state, with no scattered case photos and no tracking-result screen overlay."
        },
        "reference_decision": {
          "bg_id": "L12B03",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L12B03 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling identity anchor with no prior background reference. Its staged shots require the clean fixed layout using unit markers 1, 2, and 3, with marker 4, marker 6, marker 7, marker 8, marker 9, marker 10, marker 12, and marker 14 available as committed base elements. Camera unit 2 at [0,3] looking toward [3,1] supports the threshold-to-interior relationship and the desk-height staged coverage while using only verbatim geometry candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_police_office_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node uses no selected_refs because it establishes the first same-fp identity plate."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              1
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14.",
            "camera_framing_directive": "Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.",
            "subject_position_directive": "Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.",
            "negative_continuity_directive": "Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference 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: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [3, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14.\n  - camera_framing_directive: Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.\n  - subject_position_directive: Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.\n  - negative_continuity_directive: Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference 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: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [3, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14.\n  - camera_framing_directive: Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.\n  - subject_position_directive: Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.\n  - negative_continuity_directive: Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference 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: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [3, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14.\n  - camera_framing_directive: Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.\n  - subject_position_directive: Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.\n  - negative_continuity_directive: Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference continuity.\n\n현대 한국 서해안권 도시 외곽의 경찰서 내부, 야간 당직 중인 작은 단일 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 주 출입문 안쪽 문턱 구역에 서서 약 1.6m 눈높이에서 35mm 광각 렌즈로 중앙 공용 사무 공간을 대각선으로 가로질러 동북쪽 당직 책상과 그 위의 데스크톱 모니터를 바라본 구도. 당직 책상과 모니터가 화면의 중심적인 시각 요소가 되고, 한쪽에는 동쪽 책상 군집과 남동쪽의 주 업무 책상, 안쪽으로 밀린 책상 의자가 자연스럽게 보인다. 북쪽 벽의 창은 밤이라 바깥이 거의 검고, 유리에는 실내 형광등과 사무실 윤곽이 희미하게 반사된다. 북서쪽 벽에는 낡은 금속 파일 캐비닛이 줄지어 있고, 천장에는 긴 형광등 기구들이 차갑고 약간 피곤한 흰빛을 내려 사무실 전체를 균일하게 밝힌다. 바닥은 실제 사무실의 회색 비닐 타일이나 마모된 장판 질감, 책상은 오래 쓴 합판과 금속 프레임, 캐비닛은 잔기스와 손때가 남은 도장 금속, 모니터와 키보드 주변은 일상 업무의 먼지와 사용감이 보이는 현실적인 재질로 표현한다. 동시대 한국 경찰 업무 환경답게 과장된 미래 장비 없이 평범한 데스크톱 PC, 서류 보관 가구, 실무용 책상 배치만 보인다. 화면에는 사람, 얼굴, 신체 형상, 인물 실루엣이 전혀 없고, 공간은 깨끗하고 흐트러지지 않은 사건 전의 조용한 상태다. 깨끗한 상업용 스톡 사진이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장을 있는 그대로 기록한 사진처럼 자연스러운 노출, 실제 형광등 색온도, 깊지 않은 자연스러운 심도, 후처리 없는 사실적인 질감을 유지한다. 위에서 내려다본 도면 시점, 평면도, 일러스트, CGI, 렌더 이미지가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 2 at camera cell [0,3], looking into unit marker 1 toward look-at cell [3,1], gives neutral coverage for the staged medium entry view and close desk-height continuation while keeping the fixed office layout readable.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            1
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2 at [0,3], look toward unit marker 1 at [3,1] with normal coverage. Treat unit marker 2 as the camera-side zone, with visible-units candidates 1 and 3 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Maintain the fixed positions of used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14.",
          "camera_framing_directive": "Use camera unit 2 with camera cell [0,3], looking to unit marker 1 at look-at cell [3,1]. The lens is normal at 50 degrees, so keep neutral coverage rather than an exaggerated broad or compressed view; frame the staged medium entry coverage and close desk-height coverage around this same fixed camera plan.",
          "subject_position_directive": "Surfaced shot S16_Shot1 commits one staged subject centered and frontal while pushing inward through the entry action; surfaced shot S16_Shot3 commits two staged subjects at close desk height, with one foreground hand-held screen cue at lower center and the seated subject behind it. Do not invent additional subjects outside those staged cues.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep the used base elements clean and refrain from inventing additional state overlays; specifically keep ignored overlay markers 15 and 16 absent.",
          "negative_continuity_directive": "Do not include overlay marker 15 or overlay marker 16 for this clean anchor plate. Avoid introducing unlisted transient state cues, uncommitted subjects beyond the surfaced shots, or spaces outside the camera unit 2 view plan. Keep all fixed base markers that are used for this BG in stable positions for later same-fp reference continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽 경찰서의 작은 형사 사무실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 출입문 안쪽에서 동쪽 업무 구역을 바라보는 낮은 서 있는 눈높이와 앉은 눈높이 사이 약 1.3m 시점, 35mm 광각 렌즈의 자연스러운 원근감으로 촬영한다. 전경에는 남동쪽 주 조사관 책상이 보이고, 그 위에 살인 사건 수사용 확대 사진들이 급히 펼쳐진 채 흩어져 있다. 사진들은 인물의 얼굴이나 신체가 드러나지 않는 도로 가장자리, 축축한 해안가 흔적, 물건 클로즈업, 현장 표식 같은 자료 사진으로 보이며, 종이 가장자리의 말림, 손때, 형광펜 표시, 클립 자국이 실제 종이 질감으로 보인다. 중경 북동쪽 당직 책상 위 데스크톱 모니터에는 휴대전화 위치 추적 결과가 켜져 있고, 한국어 업무용 지도 인터페이스와 위치 표시, 좌표형 정보가 픽셀과 화면 반사 안에서만 보인다. 화면 정보는 실제 공간의 물체처럼 튀어나오지 않고 평면 디스플레이 내부의 발광 이미지로 남는다. 동쪽에는 보조 형사 책상과 주 조사관 책상, 책상 의자가 있고, 서쪽 벽에는 출력 사진을 검토하는 좁은 작업대, 북서쪽에는 낡은 파일 캐비닛, 남쪽에는 작은 커피 스테이션과 커피 머신이 있다. 북쪽 벽 창문으로 흐린 낮빛이 들어오고, 천장의 형광등이 켜져 사무실의 회색빛과 옅은 녹색 기운을 섞어 만든다. 해안 지역의 습한 공기감 때문에 창틀과 금속 캐비닛에는 미세한 녹과 손때가 있고, 바닥은 오래된 장판 또는 회색 비닐 타일처럼 닳고 얼룩져 있다. 책상 상판의 스크래치, 플라스틱 모니터 베젤의 먼지, 서류 더미의 눌린 질감, 커피 얼룩과 전선 정리가 덜 된 현실적인 업무 환경을 담는다. 형사들이 방금 급히 나간 뒤처럼 사무실은 일시적으로 비어 있고, 사람, 얼굴, 신체 모양의 그림자나 실루엣은 전혀 없다. 깨끗한 홍보용 사무실이 아니라 실제 근무 공간의 생활감과 수사 업무의 긴장감이 남은 사실적인 장소 참고 사진이어야 한다. CGI, 일러스트, 건축 시각화, 평면도, 탑다운 구도가 아니라 실제 DSLR 또는 미러리스 카메라로 자연광과 형광등 아래 촬영한 무보정 다큐멘터리 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "주 조사관 책상 위에 펼쳐진 확대 사건 사진들이 전경을 차지하고, 그 너머 북동쪽 당직 책상의 모니터가 중경에서 읽히도록 구성한다. 사무실은 비어 있어야 하며 사람, 얼굴, 신체 실루엣은 절대 넣지 않는다. 사진 속 내용도 인물이나 시신이 아니라 도로, 해안, 물건, 현장 표식 같은 수사 자료의 일부로 보이게 한다.",
            "shot_id": "S21_Shot5"
          },
          {
            "guide_text": "같은 사무실 배치를 유지하되, 관객의 시선이 전경의 흩어진 증거사진에서 중경의 위치 추적 지도 화면으로 이어지게 한다. 모니터 화면은 실제 공간 밖으로 튀어나온 이미지가 아니라 픽셀과 반사가 있는 평면 디스플레이 내부 정보로 처리한다. 형사들이 급히 빠져나간 뒤의 일시적 공백감만 남기고, 추가 파손이나 별도 사건 흔적은 만들지 않는다.",
            "shot_id": "S21_Shot7"
          }
        ],
        "shot_ids": [
          "S21_Shot5",
          "S21_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 9 (primary investigator desk), facing diagonally across number 15 (scattered enlarged case photos) toward number 6 (duty desk) and number 7 (desktop monitor) where number 16 appears",
          "camera_height": "eye-level seated-to-standing transition ~1.3m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Foreground the primary desk with the scattered photos; keep the duty monitor readable in the mid-background; the office should feel temporarily emptied."
        },
        "reference_decision": {
          "bg_id": "L12B02",
          "fp_id": "fp_police_office_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L12B02 depicts the same fp and the same physical unit set as the anchor, with target unit markers 1, 2, and 3 overlapping L12B03. It therefore references L12B03 for fixed spatial continuity while adding committed transient overlay markers 15 and 16. The camera changes to unit 3 at [1,5] looking toward [4,1], a different geometry from the anchor that better supports the staged close shots around the desk-side foreground and receding empty office space. This is not a low-delta reuse candidate because L12B02 requires additional committed persistent base markers 11 and 13 plus overlay markers 15 and 16, and the camera/look-at geometry is not identical to L12B03.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B03.png"
          ],
          "source_bg_ids": [
            "L12B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_2_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_2_3",
                "ref_bg_id": "L12B03",
                "space_description": "same physical space defined by target unit markers 1, 2, and 3"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L12B03 already establishes the same physical unit set 1, 2, and 3; no second distinct co-visible reference is needed."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              1
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16.",
            "camera_framing_directive": "Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.",
            "subject_position_directive": "Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.",
            "state_cue_directive": "clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.",
            "negative_continuity_directive": "Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot 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='L12B03' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [4, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16.\n  - camera_framing_directive: Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.\n  - subject_position_directive: Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.\n  - negative_continuity_directive: Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot 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='L12B03' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [4, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16.\n  - camera_framing_directive: Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.\n  - subject_position_directive: Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.\n  - negative_continuity_directive: Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot 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='L12B03' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [4, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16.\n  - camera_framing_directive: Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.\n  - subject_position_directive: Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.\n  - negative_continuity_directive: Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot cues.\n\n현대 한국 서해안권 도시 외곽 경찰서의 작은 형사 사무실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 출입문 안쪽에서 동쪽 업무 구역을 바라보는 낮은 서 있는 눈높이와 앉은 눈높이 사이 약 1.3m 시점, 35mm 광각 렌즈의 자연스러운 원근감으로 촬영한다. 전경에는 남동쪽 주 조사관 책상이 보이고, 그 위에 살인 사건 수사용 확대 사진들이 급히 펼쳐진 채 흩어져 있다. 사진들은 인물의 얼굴이나 신체가 드러나지 않는 도로 가장자리, 축축한 해안가 흔적, 물건 클로즈업, 현장 표식 같은 자료 사진으로 보이며, 종이 가장자리의 말림, 손때, 형광펜 표시, 클립 자국이 실제 종이 질감으로 보인다. 중경 북동쪽 당직 책상 위 데스크톱 모니터에는 휴대전화 위치 추적 결과가 켜져 있고, 한국어 업무용 지도 인터페이스와 위치 표시, 좌표형 정보가 픽셀과 화면 반사 안에서만 보인다. 화면 정보는 실제 공간의 물체처럼 튀어나오지 않고 평면 디스플레이 내부의 발광 이미지로 남는다. 동쪽에는 보조 형사 책상과 주 조사관 책상, 책상 의자가 있고, 서쪽 벽에는 출력 사진을 검토하는 좁은 작업대, 북서쪽에는 낡은 파일 캐비닛, 남쪽에는 작은 커피 스테이션과 커피 머신이 있다. 북쪽 벽 창문으로 흐린 낮빛이 들어오고, 천장의 형광등이 켜져 사무실의 회색빛과 옅은 녹색 기운을 섞어 만든다. 해안 지역의 습한 공기감 때문에 창틀과 금속 캐비닛에는 미세한 녹과 손때가 있고, 바닥은 오래된 장판 또는 회색 비닐 타일처럼 닳고 얼룩져 있다. 책상 상판의 스크래치, 플라스틱 모니터 베젤의 먼지, 서류 더미의 눌린 질감, 커피 얼룩과 전선 정리가 덜 된 현실적인 업무 환경을 담는다. 형사들이 방금 급히 나간 뒤처럼 사무실은 일시적으로 비어 있고, 사람, 얼굴, 신체 모양의 그림자나 실루엣은 전혀 없다. 깨끗한 홍보용 사무실이 아니라 실제 근무 공간의 생활감과 수사 업무의 긴장감이 남은 사실적인 장소 참고 사진이어야 한다. CGI, 일러스트, 건축 시각화, 평면도, 탑다운 구도가 아니라 실제 DSLR 또는 미러리스 카메라로 자연광과 형광등 아래 촬영한 무보정 다큐멘터리 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 3 at camera cell [1,5], looking toward unit marker 1 at look-at cell [4,1], gives neutral close-shot coverage across the same physical space while allowing the staged foreground desk/photo and background office recession cues to be composed without changing the fixed layout.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            1
          ],
          "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 3 at [1,5], look toward unit marker 1 at [4,1] with normal coverage. Treat unit marker 3 as the camera-side zone, with visible-units candidates 1 and 2 available as supersets, and visible-opening candidates 4 and 5 available as supersets. Use L12B03 as the same-physical-space reference for stable positions of overlapping fixed markers, while this BG additionally uses marker 11, marker 13, marker 15, and marker 16.",
          "camera_framing_directive": "Use camera unit 3 with camera cell [1,5], looking to unit marker 1 at look-at cell [4,1]. The lens is normal at 50 degrees, giving neutral close-shot coverage: allow the staged foreground plane to sit close while unit marker 1 and the fixed background elements recede behind it without wide distortion or telephoto compression.",
          "subject_position_directive": "Surfaced shot S21_Shot5 commits one staged subject hunched over photographs in a close composition, with the foreground surface and marker 15 cues low in frame. Surfaced shot S21_Shot7 commits the same staged subject twisting in a chair with the subject in the middle-left and the empty background space in the middle-right. Keep subject placement tied to those staged cues and do not add extra subjects.",
          "state_cue_directive": "clean_background_expected is false. Include transient marker 15 and transient marker 16 as the committed state overlays for this BG, alongside used base markers 1 through 14. The state should come only from those overlay markers and the surfaced shot staging; do not add further transient cues.",
          "negative_continuity_directive": "Do not move the fixed elements inherited from L12B03 for overlapping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, and 14; keep their positions consistent while adding only this BG's committed elements. Avoid showing spaces outside the camera unit 3 to unit marker 1 view plan. Do not invent unlisted overlay markers or additional scenario-specific props beyond marker 15, marker 16, and the surfaced shot cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L12B03"
          ],
          "attached_ref_labels": [
            "bg:L12B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B01": {
        "status": "ok",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시 외곽에 있는 경찰서 바깥 자전거 주차 지점을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람, 얼굴, 시신, 피는 전혀 보이지 않는 빈 배경. 카메라는 지면에서 약 1.6미터 높이의 사람 눈높이에 놓이고, 35mm급 렌즈로 보도 가장자리에서 경찰서 출입구와 자전거 거치대가 함께 보이도록 촬영한다. 프레임 앞쪽에는 금속 자전거 거치대와 여러 대의 생활형 자전거가 있고, 그중 한 대는 방금 급히 끌고 나간 듯 거치대에서 살짝 비스듬히 빠져 있으며 페달과 앞바퀴 방향이 흐트러져 있다. 뒤쪽에는 회색 콘크리트와 밝은 석재 패널이 섞인 현대식 지방 경찰서 외벽, 유리 출입문, 파란색 계열의 경찰서 표지, 작은 민원 안내판, 벽면의 폐쇄회로 카메라, 창문, 안전 볼라드, 주황색 교통콘, 보도 경계석과 좁은 도로가 보인다. 낮 시간의 자연광이지만 해안 도시 특유의 습한 공기와 옅은 바다 안개 때문에 색은 낮게 가라앉아 있고, 젖은 아스팔트와 보도블록에 희미한 반사가 남아 있다. 금속 거치대에는 녹과 손때, 자전거 프레임에는 흙먼지와 스크래치, 유리문에는 손자국과 빗물 자국, 콘크리트 벽에는 생활 오염과 물때가 실제 질감으로 드러난다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 장소 답사용 기록 사진처럼 자연스러운 심도와 노출, 후처리 없는 현실적인 색감으로 표현한다. 하늘은 밝지만 흐리고, 경찰서 주변의 조용한 낮 공기 속에서 방금 누군가 급히 자전거를 타고 떠난 듯한 긴장감만 배경 사물의 배치로 암시한다. 위에서 내려다본 평면도나 도면이 아니라 지상에서 촬영한 실제 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S22_Shot1에서는 경찰서 밖 자전거 주차 지점이 긴박한 출발 직전처럼 보여야 한다. 사람은 그리지 말고, 거치대에서 한 대의 자전거가 약간 비스듬히 빠져나온 상태, 주변 자전거들의 흐트러진 간격, 젖은 보도와 도로, 경찰서 출입구가 뒤로 보이는 구도로 긴급히 떠나는 순간의 여운만 표현한다. 카메라는 사람 눈높이의 지상 시점에서 자전거 거치대와 경찰서 외벽을 함께 담는다.",
            "shot_id": "S22_Shot1"
          }
        ],
        "shot_ids": [
          "S22_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 한국 서해안권 도시 외곽에 있는 경찰서 바깥 자전거 주차 지점을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람, 얼굴, 시신, 피는 전혀 보이지 않는 빈 배경. 카메라는 지면에서 약 1.6미터 높이의 사람 눈높이에 놓이고, 35mm급 렌즈로 보도 가장자리에서 경찰서 출입구와 자전거 거치대가 함께 보이도록 촬영한다. 프레임 앞쪽에는 금속 자전거 거치대와 여러 대의 생활형 자전거가 있고, 그중 한 대는 방금 급히 끌고 나간 듯 거치대에서 살짝 비스듬히 빠져 있으며 페달과 앞바퀴 방향이 흐트러져 있다. 뒤쪽에는 회색 콘크리트와 밝은 석재 패널이 섞인 현대식 지방 경찰서 외벽, 유리 출입문, 파란색 계열의 경찰서 표지, 작은 민원 안내판, 벽면의 폐쇄회로 카메라, 창문, 안전 볼라드, 주황색 교통콘, 보도 경계석과 좁은 도로가 보인다. 낮 시간의 자연광이지만 해안 도시 특유의 습한 공기와 옅은 바다 안개 때문에 색은 낮게 가라앉아 있고, 젖은 아스팔트와 보도블록에 희미한 반사가 남아 있다. 금속 거치대에는 녹과 손때, 자전거 프레임에는 흙먼지와 스크래치, 유리문에는 손자국과 빗물 자국, 콘크리트 벽에는 생활 오염과 물때가 실제 질감으로 드러난다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 장소 답사용 기록 사진처럼 자연스러운 심도와 노출, 후처리 없는 현실적인 색감으로 표현한다. 하늘은 밝지만 흐리고, 경찰서 주변의 조용한 낮 공기 속에서 방금 누군가 급히 자전거를 타고 떠난 듯한 긴장감만 배경 사물의 배치로 암시한다. 위에서 내려다본 평면도나 도면이 아니라 지상에서 촬영한 실제 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L16B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L16B02.png",
        "t2i_prompt": "대한민국 서해안권 도시 외곽 포구에서 멀리 떨어진 작은 현대식 어선의 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람의 눈높이 약 1.6미터에서 35밀리미터 광각 렌즈로 바라본 구도이며, 위에서 내려다본 평면도나 설계도, 건축 시각화가 아니라 실제 장소 답사 사진처럼 보여야 한다. 중앙과 선미 쪽의 열린 작업 갑판이 화면의 주 공간을 이루고, 전방에는 낮고 compact한 조타실이 약간 우현 쪽으로 놓여 있으며, 조타실 뒤쪽 출입문이 작업 갑판으로 열리는 구조가 자연스럽게 보인다. 우현 쪽에는 조타실 옆을 지나 선수 쪽으로 이어지는 좁은 통로와 미닫이창이 있고, 전면 유리창은 흐린 해질녘 빛을 둔하게 반사한다. 갑판 가장자리에는 낮은 금속 난간이 둘러져 있고, 선미 쪽 벤치와 보관함, 중앙의 직사각형 갑판 해치, 좌현과 우현의 클리트가 바닷물에 젖은 금속과 닳은 페인트 질감으로 사실적으로 드러난다. 갑판 표면은 오래 사용한 섬유강화플라스틱과 금속 부속, 소금기 얼룩, 물때, 작은 녹, 밧줄 자국, 미끄럼 방지 무늬가 섞인 생활감 있는 작업 공간이어야 한다. 이 순간의 임시 물건으로, 열린 작업 갑판의 앉을 수 있는 위치 가까이에 펼쳐진 항해 지도가 놓여 있고, 그 옆이나 지도 위에는 인화 사진 한 장이 놓여 있다. 지도는 접힌 선과 해도 기호가 보이는 종이 재질이고, 인화 사진은 바닷바람과 습기로 가장자리가 살짝 휘었으며 내용은 흐릿하거나 일부 가려져 얼굴이나 신체 형상이 식별되지 않는다. 배는 주변에서 고립된 느낌이어야 하며, 낮은 난간 너머로 서해의 회색빛 바다와 짙은 안개, 흐릿한 섬 윤곽만 보인다. 해질녘의 낮은 황금빛 역광이 안개 사이로 들어와 젖은 갑판과 금속 난간에 둔한 반사를 만들고, 전체 색은 낮은 채도의 회청색과 낡은 흰색, 녹슨 갈색, 희미한 금빛으로 제한된다. 분위기는 긴장되어 있지만 과장된 효과 없이 현실적인 해안 노동 현장의 물성으로 유지한다. 인물, 얼굴, 손, 신체 형태, 마네킹, 그림자 사람 형상은 전혀 없어야 한다. 실제 디지털 카메라로 촬영한 장소 기록 사진처럼 자연광, 실제 재료 질감, 자연스러운 심도, 보정되지 않은 현실감이 있어야 하며, 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 렌더링처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S28_Shot1에서는 서 있는 사람의 눈높이에서 열린 작업 갑판을 중심으로 보고, 낮은 난간 너머로 안개 낀 바다와 고립감이 느껴지게 한다. 조타실 뒤쪽 출입문과 중앙 갑판 해치가 배치감을 잡아 주고, 펼쳐진 항해 지도와 인화 사진은 갑판 위의 긴장된 임시 단서처럼 보이되 사진 속 내용은 식별되지 않게 처리한다. 인물, 손, 얼굴, 신체 실루엣은 넣지 않는다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "S28_Shot4에서는 같은 소형 어선 갑판의 연속성을 유지하며, 조타실과 우현 통로, 낮은 난간, 선미 쪽 벤치와 보관함의 관계가 자연스럽게 보이도록 한다. 황금빛 해질녘 역광과 축축한 바닷공기, 낡은 금속과 젖은 갑판 질감을 강조하고, 펼쳐진 지도와 인화 사진은 현재 순간에 놓인 임시 물건으로만 남긴다. 화면 안에는 어떤 인물이나 신체 일부도 등장하지 않는다.",
            "shot_id": "S28_Shot4"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7 (aft bench and storage locker), facing forward across number 1 (open working deck) toward number 4 (wheelhouse aft door) and number 3 (wheelhouse footprint), with number 13 (unfolded map) and number 14 (printed photo) in the confrontation area",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the open deck, low rail, wheelhouse access, unfolded map, and printed photo; keep the boat isolated by allowing sea/fog beyond the rail in the eventual background, but do not draw environmental mood on the floor plan"
        },
        "reference_decision": {
          "bg_id": "L16B02",
          "fp_id": "fp_l16_boat_deck_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B02 is the only clean anchor candidate supplied for this fp_id under the widened fallback set, so it is selected as the first and only dwelling-identity anchor. No same-fp candidate references are available. The BG applies to S28_Shot1 and S28_Shot4 and references all structural unit markers 1, 2, 3, and 12 plus base markers 4 through 12 and transient markers 13 and 14. Camera unit 1 at cell [6,4] is the only available camera coordinate for the main working area; looking toward unit 3 via listed look-at cell [5,4] aligns with the staged across-deck relation and keeps the wheelhouse-side fixed elements in the wide background plan.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l16_boat_deck_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and there are no earlier same-fp references to select."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG.",
            "camera_framing_directive": "Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.",
            "subject_position_directive": "Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.",
            "state_cue_directive": "clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.\n  - subject_position_directive: Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.\n  - subject_position_directive: Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 4]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.\n  - subject_position_directive: Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11.\n\n대한민국 서해안권 도시 외곽 포구에서 멀리 떨어진 작은 현대식 어선의 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람의 눈높이 약 1.6미터에서 35밀리미터 광각 렌즈로 바라본 구도이며, 위에서 내려다본 평면도나 설계도, 건축 시각화가 아니라 실제 장소 답사 사진처럼 보여야 한다. 중앙과 선미 쪽의 열린 작업 갑판이 화면의 주 공간을 이루고, 전방에는 낮고 compact한 조타실이 약간 우현 쪽으로 놓여 있으며, 조타실 뒤쪽 출입문이 작업 갑판으로 열리는 구조가 자연스럽게 보인다. 우현 쪽에는 조타실 옆을 지나 선수 쪽으로 이어지는 좁은 통로와 미닫이창이 있고, 전면 유리창은 흐린 해질녘 빛을 둔하게 반사한다. 갑판 가장자리에는 낮은 금속 난간이 둘러져 있고, 선미 쪽 벤치와 보관함, 중앙의 직사각형 갑판 해치, 좌현과 우현의 클리트가 바닷물에 젖은 금속과 닳은 페인트 질감으로 사실적으로 드러난다. 갑판 표면은 오래 사용한 섬유강화플라스틱과 금속 부속, 소금기 얼룩, 물때, 작은 녹, 밧줄 자국, 미끄럼 방지 무늬가 섞인 생활감 있는 작업 공간이어야 한다. 이 순간의 임시 물건으로, 열린 작업 갑판의 앉을 수 있는 위치 가까이에 펼쳐진 항해 지도가 놓여 있고, 그 옆이나 지도 위에는 인화 사진 한 장이 놓여 있다. 지도는 접힌 선과 해도 기호가 보이는 종이 재질이고, 인화 사진은 바닷바람과 습기로 가장자리가 살짝 휘었으며 내용은 흐릿하거나 일부 가려져 얼굴이나 신체 형상이 식별되지 않는다. 배는 주변에서 고립된 느낌이어야 하며, 낮은 난간 너머로 서해의 회색빛 바다와 짙은 안개, 흐릿한 섬 윤곽만 보인다. 해질녘의 낮은 황금빛 역광이 안개 사이로 들어와 젖은 갑판과 금속 난간에 둔한 반사를 만들고, 전체 색은 낮은 채도의 회청색과 낡은 흰색, 녹슨 갈색, 희미한 금빛으로 제한된다. 분위기는 긴장되어 있지만 과장된 효과 없이 현실적인 해안 노동 현장의 물성으로 유지한다. 인물, 얼굴, 손, 신체 형태, 마네킹, 그림자 사람 형상은 전혀 없어야 한다. 실제 디지털 카메라로 촬영한 장소 기록 사진처럼 자연광, 실제 재료 질감, 자연스러운 심도, 보정되지 않은 현실감이 있어야 하며, 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 렌더링처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            6,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the only listed camera cell for unit 1 and a listed look-at cell for that camera unit, aiming toward unit 3 through marker 4 with a wide 90-degree framing so the staged wide deck relation can include the target-unit set 1, 2, 3, and 12 while still supporting the tighter shot as a derived crop or shallow-focus use of the same committed plate.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, include unit 1 as the camera space and use the geometry-visible unit candidates 2, 3, and 12 as the broader visible-space superset for this wide anchor view. Keep base markers 1, 2, 3, and 12 available as structural unit references, openings 4, 5, and 11 as the visible-opening candidate set, and fixed markers 6, 7, 8, 9, and 10 in their committed base positions, with transient markers 13 and 14 present only as committed overlays for this BG.",
          "camera_framing_directive": "Frame from camera unit 1 at camera_cell [6,4], looking toward look_at_unit 3 through look_at_cell [5,4], using the wide lens at fov_deg 90 for broad coverage across the committed unit-marker set. Keep the framing broad enough for the S28_Shot1 staged foreground-to-midground relation while preserving enough fixed background continuity for the S28_Shot4 close framing to read as the same physical deck area in shallow focus.",
          "subject_position_directive": "Use only the surfaced shot staging for subject placement. For S28_Shot1, target C01 is staged in the foreground at middle_left with an extending gesture toward the midground target C03 at middle_right, across the open unit-1 area. For S28_Shot4, target C03 is staged as the primary middle_center foreground subject in close framing, with any other subject cue off-screen unless explicitly carried by the staging. Do not invent additional subjects beyond these committed target cues.",
          "state_cue_directive": "clean_background_expected is false, so include the committed transient state overlays numbered 13 and 14 along with the use_numbered_elements 1 through 14. Maintain the fixed base markers 1 through 12 as the permanent layout and apply only the state cues already committed by the consuming shot staging and the listed transient marker numbers.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not introduce unlisted numbered elements, uncommitted state overlays, or additional persistent fixtures beyond markers 1 through 14. Treat transient markers 13 and 14 as shot/state-specific overlays, not as permanent structural elements. Do not extend the visible plan beyond camera unit 1 with visible-units candidate set 2, 3, and 12 and visible-openings candidate set 4, 5, and 11."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_boat_deck_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l16_boat_deck_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L16B01": {
        "status": "ok",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L16B01.png",
        "t2i_prompt": "대한민국 서해안권 포구 밖 먼 바다에서 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 다른 배의 낮은 갑판이나 선미 쪽에서 사람이 서 있는 눈높이 약 1.6m로 수평에 가깝게 바라보며, 35mm급 렌즈의 자연스러운 원근감으로 먼 바다 위의 작은 현대식 소형 어선을 원경에 담는다. 화면 중앙에서 약간 한쪽으로 치우친 어선은 낡은 흰색과 회색 선체, 녹슨 금속 난간, 작은 조타실, 안테나, 마스트, 희미한 항해등을 가진 실제 한국 연안 어선처럼 보여야 하며, 갑판 위 사람이나 얼굴은 보이지 않는다. 어선 앞쪽 바다에는 수평선을 가로막는 거대한 짙은 검은 안개 벽이 서 있고, 안개는 구름처럼 장식적이지 않고 축축하고 무겁고 불투명한 해무 덩어리처럼 바다 표면에서부터 높게 솟아 시야를 닫아버린다. 해질녘 황금빛 역광이 안개 가장자리와 잔물결 위에 얇게 번지고, 전체 색은 낮은 채도의 회청색 바다, 젖은 공기, 탁한 금빛 하늘, 어선의 작은 붉은색·황금색 불빛 포인트로 구성한다. 바다는 서해안의 탁하고 잔잔하지만 불안한 물결, 습기 찬 공기, 소금기 묻은 금속과 페인트의 마모가 느껴지도록 사실적으로 표현한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연광, 실제 바닷물 반사, 현실적인 심도, 선체의 생활 흠집과 얼룩, 후처리 없는 사실적인 질감을 유지한다. 절대 탑다운 시점, 항공사진, 지도, 평면도, 건축 도면처럼 보이지 않게 하고, 삽화나 그래픽이나 인공적인 합성처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S30_Shot1에서는 작은 어선이 화면 안에서 압도적으로 거대한 검은 안개 벽 앞에 놓인다는 거리감이 핵심이다. 배는 원경의 작은 실루엣으로 두고, 갑판 위 인물은 보이지 않게 처리한다. 황금빛 석양 역광, 젖은 바닷물의 잔물결, 서해안 특유의 탁한 회청색 수면, 안개 장벽의 무겁고 불투명한 질감을 강조한다.",
            "shot_id": "S30_Shot1"
          }
        ],
        "shot_ids": [
          "S30_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급 렌즈의 자연스러운 원근감으로 먼 바다 위의 작은 현대식 소형 어선을 원경에 담는다. 화면 중앙에서 약간 한쪽으로 치우친 어선은 낡은 흰색과 회색 선체, 녹슨 금속 난간, 작은 조타실, 안테나, 마스트, 희미한 항해등을 가진 실제 한국 연안 어선처럼 보여야 하며, 갑판 위 사람이나 얼굴은 보이지 않는다. 어선 앞쪽 바다에는 수평선을 가로막는 거대한 짙은 검은 안개 벽이 서 있고, 안개는 구름처럼 장식적이지 않고 축축하고 무겁고 불투명한 해무 덩어리처럼 바다 표면에서부터 높게 솟아 시야를 닫아버린다. 해질녘 황금빛 역광이 안개 가장자리와 잔물결 위에 얇게 번지고, 전체 색은 낮은 채도의 회청색 바다, 젖은 공기, 탁한 금빛 하늘, 어선의 작은 붉은색·황금색 불빛 포인트로 구성한다. 바다는 서해안의 탁하고 잔잔하지만 불안한 물결, 습기 찬 공기, 소금기 묻은 금속과 페인트의 마모가 느껴지도록 사실적으로 표현한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연광, 실제 바닷물 반사, 현실적인 심도, 선체의 생활 흠집과 얼룩, 후처리 없는 사실적인 질감을 유지한다. 절대 탑다운 시점, 항공사진, 지도, 평면도, 건축 도면처럼 보이지 않게 하고, 삽화나 그래픽이나 인공적인 합성처럼 보이지 않게 한다. 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"
        }
      },
      "L17B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L17B01.png",
        "t2i_prompt": "현대 한국 서해안권 소형 어선의 비좁은 조타실 내부를 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 뒤쪽 갑판 출입문 안쪽 문턱 부근, 성인 눈높이 약 1.55m에 서 있고, 28mm 정도의 넓은 렌즈로 전면 조타 콘솔을 향해 약간 대각선으로 바라본다. 전면 유리창 아래 낡은 조타 콘솔, 조타륜과 스로틀, GPS와 어군탐지기 화면, 좁은 선장용 의자, 좌우 미닫이창, 우현 쪽 출입구, 서쪽 벤치형 수납함, 전기 스위치 패널, 작은 상부 수납 선반이 모두 좁은 선실의 실제 배치 안에서 자연스럽게 보인다. 위에서 내려다본 평면도나 건축 시각화가 아니라, 사람이 실제 선실 안에 서서 찍은 위치 참고 사진처럼 보여야 한다.\n\n해질녘 상태의 조타실이다. 전면 유리창과 옆창에는 바다 안개와 염분 때문에 흐린 물자국이 남아 있고, 바깥에서는 낮은 황금빛 노을이 희미하게 들어온다. 실내는 낡은 흰색 섬유강화플라스틱 벽, 벗겨진 회색 페인트, 녹이 번진 나사와 금속 모서리, 오래된 고무 패킹, 소금기 낀 유리, 손때 묻은 조타기와 버튼, 사용감 있는 플라스틱 전자 장비의 질감이 사실적으로 드러난다. 작은 어선 특유의 기름 냄새와 습한 공기가 느껴지는 밀폐된 공간이며, 깨끗한 스튜디오 세트나 새로 만든 인테리어가 아니라 실제 운항에 쓰인 낡은 선실처럼 생활 얼룩과 마모가 있어야 한다.\n\n조타 콘솔 근처에는 오래된 사진 한 장이 느슨하게 놓여 있어, 고정 장식물이 아니라 방금 발견된 단서처럼 보인다. 사진은 현재 공간 밖의 대상을 실물처럼 소환하지 않고, 낡은 인화지와 가장자리 마모, 약간 휘어진 종이 질감만 현실적으로 보이게 한다. 조타 구역 뒤와 주변의 여러 실내 벽면에는 피처럼 짙은 붉은색의 불완전한 원형 표식들이 번져 있다. 표식은 벽을 파괴한 구조물이 아니라, 습한 벽 표면 위에 일시적으로 떠오르거나 묻어난 듯한 붓질, 번짐, 희미한 발광, 순간적으로 선명해지는 붉은 자국처럼 보이게 한다. 중앙 바닥, 선장용 의자와 조타 위치 사이에는 누군가가 쓰러졌던 지점을 암시하는 어두운 눌림과 긁힘, 젖은 얼룩, 흐트러진 먼지가 남아 있지만, 사람이나 몸 형태는 절대 보이지 않는다.\n\n인물, 얼굴, 신체 모양의 그림자나 형상은 전혀 없다. 실제 장소 기록 사진처럼 자연광과 약한 실내 반사광만 사용하고, 과도한 후반 보정, 삽화 느낌, 컴퓨터 그래픽, 건축 렌더, 깨끗한 홍보 사진처럼 보이지 않게 한다. 현실적인 초점 깊이, 좁은 공간의 렌즈 왜곡, 실제 재료 표면의 마모와 습기를 살린다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 뒤쪽 갑판 출입문 안쪽 문턱 부근에 선 시점으로, 좁은 조타실을 통과해 전면 조타 콘솔과 조타륜, 스로틀, GPS와 어군탐지기가 한눈에 보이게 한다. 좌우 벽과 미닫이창 일부가 함께 들어와야 하며, 조타 구역 주변의 오래된 사진 단서, 붉은 원형 벽 표식, 중앙 바닥의 쓰러짐 흔적이 배경 안에 자연스럽게 보이게 한다. 인물, 얼굴, 신체 실루엣은 넣지 않는다.",
            "shot_id": "S29_Shot3"
          },
          {
            "guide_text": "이 샷에서도 같은 조타실 배경을 유지하되, 실제 카메라가 좁은 선실 안에서 약간 넓게 잡은 기록 사진처럼 보이게 한다. 전면 유리창 너머 해질녘의 흐릿한 바다빛과 실내의 낡은 콘솔 재질, 습기 찬 창문, 붉은 원형 표식의 불안정한 번짐이 현실적인 표면 질감으로 드러나야 한다. 오래된 사진은 조타 콘솔 근처의 느슨한 단서로만 남기고, 장식적 연출이나 비현실적 합성처럼 보이지 않게 한다.",
            "shot_id": "S29_Shot5"
          },
          {
            "guide_text": "이 샷은 중앙 바닥과 조타 위치의 압박감을 유지한다. 좁은 선장용 의자 주변 바닥에 쓰러짐을 암시하는 눌림, 긁힘, 습한 얼룩 같은 흔적이 보이되, 사람이나 몸 모양을 그리지 않는다. 전면 조작부와 좌우 벽면이 동시에 보이도록 28mm 정도의 넓은 시야를 유지하고, 붉은 원형 벽 표식은 일시적 투영처럼 표면 위에 번져 있는 느낌으로 처리한다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot3",
          "S29_Shot5",
          "S29_Shot8"
        ],
        "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 (aft deck door) and number 2 (aft threshold zone), facing forward diagonally toward number 8 (helm console), number 9 (steering wheel and throttle), number 10 (GPS and fishfinder display), with side walls number 4 and number 5 visible",
          "camera_height": "eye-level standing ~1.55m in a cramped cabin",
          "lens_hint": "28mm wide angle for a tight small-boat wheelhouse",
          "framing_notes": "include the forward controls prominently; keep the side and aft interior walls visible for the transient wall markings; allow the center floor near number 11 to show the collapse spot; include the old photograph clue near the helm area"
        },
        "reference_decision": {
          "bg_id": "L17B01",
          "fp_id": "fp_l17_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L17B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it must serve as the first and only dwelling-identity anchor. It is rendered fresh from the base floor plan with no same-fp reference. The BG applies to S29_Shot3, S29_Shot5, and S29_Shot8 and must cover target unit markers 1 and 2 plus base markers 1 through 14 and transient markers 15, 16, and 17. Camera unit 1 with candidate cell [0,5] and normal lens gives a neutral interior view toward the committed fixed elements, with look-at cell [4,4] copied exactly from the allowed camera-unit-1 look-at list.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l17_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available because this node is the fp-seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues.",
            "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.",
            "subject_position_directive": "Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.",
            "state_cue_directive": "L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots."
          },
          "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: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.\n  - subject_position_directive: Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.\n  - state_cue_directive: L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots.\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: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.\n  - subject_position_directive: Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.\n  - state_cue_directive: L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots.\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: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.\n  - subject_position_directive: Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.\n  - state_cue_directive: L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots.\n\n현대 한국 서해안권 소형 어선의 비좁은 조타실 내부를 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 뒤쪽 갑판 출입문 안쪽 문턱 부근, 성인 눈높이 약 1.55m에 서 있고, 28mm 정도의 넓은 렌즈로 전면 조타 콘솔을 향해 약간 대각선으로 바라본다. 전면 유리창 아래 낡은 조타 콘솔, 조타륜과 스로틀, GPS와 어군탐지기 화면, 좁은 선장용 의자, 좌우 미닫이창, 우현 쪽 출입구, 서쪽 벤치형 수납함, 전기 스위치 패널, 작은 상부 수납 선반이 모두 좁은 선실의 실제 배치 안에서 자연스럽게 보인다. 위에서 내려다본 평면도나 건축 시각화가 아니라, 사람이 실제 선실 안에 서서 찍은 위치 참고 사진처럼 보여야 한다.\n\n해질녘 상태의 조타실이다. 전면 유리창과 옆창에는 바다 안개와 염분 때문에 흐린 물자국이 남아 있고, 바깥에서는 낮은 황금빛 노을이 희미하게 들어온다. 실내는 낡은 흰색 섬유강화플라스틱 벽, 벗겨진 회색 페인트, 녹이 번진 나사와 금속 모서리, 오래된 고무 패킹, 소금기 낀 유리, 손때 묻은 조타기와 버튼, 사용감 있는 플라스틱 전자 장비의 질감이 사실적으로 드러난다. 작은 어선 특유의 기름 냄새와 습한 공기가 느껴지는 밀폐된 공간이며, 깨끗한 스튜디오 세트나 새로 만든 인테리어가 아니라 실제 운항에 쓰인 낡은 선실처럼 생활 얼룩과 마모가 있어야 한다.\n\n조타 콘솔 근처에는 오래된 사진 한 장이 느슨하게 놓여 있어, 고정 장식물이 아니라 방금 발견된 단서처럼 보인다. 사진은 현재 공간 밖의 대상을 실물처럼 소환하지 않고, 낡은 인화지와 가장자리 마모, 약간 휘어진 종이 질감만 현실적으로 보이게 한다. 조타 구역 뒤와 주변의 여러 실내 벽면에는 피처럼 짙은 붉은색의 불완전한 원형 표식들이 번져 있다. 표식은 벽을 파괴한 구조물이 아니라, 습한 벽 표면 위에 일시적으로 떠오르거나 묻어난 듯한 붓질, 번짐, 희미한 발광, 순간적으로 선명해지는 붉은 자국처럼 보이게 한다. 중앙 바닥, 선장용 의자와 조타 위치 사이에는 누군가가 쓰러졌던 지점을 암시하는 어두운 눌림과 긁힘, 젖은 얼룩, 흐트러진 먼지가 남아 있지만, 사람이나 몸 형태는 절대 보이지 않는다.\n\n인물, 얼굴, 신체 모양의 그림자나 형상은 전혀 없다. 실제 장소 기록 사진처럼 자연광과 약한 실내 반사광만 사용하고, 과도한 후반 보정, 삽화 느낌, 컴퓨터 그래픽, 건축 렌더, 깨끗한 홍보 사진처럼 보이지 않게 한다. 현실적인 초점 깊이, 좁은 공간의 렌즈 왜곡, 실제 재료 표면의 마모와 습기를 살린다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            0,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Camera uses unit marker 1 at candidate cell [0,5] with a normal lens for neutral coverage across the committed target unit markers 1 and 2; look-at cell [4,4] is copied verbatim from the allowed look-at candidates for camera unit 1 and aligns the view toward base marker 8 among the required fixed elements.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 1, the visible unit candidate is unit marker 2, and the visible opening candidates are base opening markers 3, 4, 5, 6, and 7. The BG must reference target unit markers 1 and 2 and base marker numbers 1 through 14, including fixed fixture markers 8, 9, 10, 13, and 14 plus furniture markers 11 and 12, with transient markers 15, 16, and 17 present as committed overlay cues.",
          "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [0,5], looking toward look-at unit marker 2 with look-at cell [4,4]. Use a normal lens with fov_deg 50 for neutral coverage, not broad wide-angle distortion and not compressed telephoto narrowing. The framing must support the surfaced shots' insert, medium, and close uses while preserving the committed camera plan for this BG.",
          "subject_position_directive": "Surfaced shot S29_Shot3 commits an insert-scale hand/fingertip interaction over transient marker 15 on a fixed surface, with the subject limited to the visible hand cue. Surfaced shot S29_Shot5 commits an over-shoulder foreground silhouette/shoulder edge with the marked background visible beyond. Surfaced shot S29_Shot8 commits two close foreground subjects, one sharp profile and one slumped lower-foreground subject, with the BG receding behind them. Do not add other subjects not committed by these staged shots.",
          "state_cue_directive": "L17B01 is not marked as a clean background. Carry the committed transient marker numbers 15, 16, and 17 along with the used numbered elements 1 through 17. The surfaced shots also commit damp, shadowed, marked, and low-light state-facing cues through their key background elements and lighting descriptions; keep those cues tied to the supplied markers and staging rather than inventing additional state cues.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay marker numbers for L17B01. Avoid adding uncommitted numbered elements outside use_numbered_elements 1 through 17. Do not invent extra subjects beyond the surfaced-shot staging, and do not introduce spaces beyond the visible candidate units and openings for camera unit 1. Because this is the anchor, keep base marker positions 1 through 14 internally consistent for all consuming shots."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l17_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "2feb03c476d7e0b4",
    "consumed_shot_binding_hash": "a171a7f41b7e2aa0",
    "bg_reference_catalog": [
      {
        "bg_id": "L12B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L16B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L03B02",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L03B01",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L03B02"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L03B03",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L03B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L03B02"
        ],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B04.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B08",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B06.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B01.png",
        "mode": "related_style_new_space",
        "node_index": 4,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B05.png",
        "mode": "related_style_new_space",
        "node_index": 5,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B07",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B07.png",
        "mode": "same_physical_space_view",
        "node_index": 6,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L04B03.png",
        "mode": "same_physical_space_view",
        "node_index": 7,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_rooftop_threshold",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L05B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_yard_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L05B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B01",
        "fp_id": "fp_l08_market_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L08B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_store_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_l10_admin_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L10B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B03",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L12B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L12B03"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B02",
        "fp_id": "fp_l16_boat_deck_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L16B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B01",
        "fp_id": "fp_l17_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/background_chain/L17B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "45595776-e00c-44ec-a86a-c57d2e1733fc",
  "resolved_model": "gpt",
  "updated_at": "2026-07-01T00:30:47.136274+00:00",
  "project_config_snapshot": {}
}