{
  "status": "completed",
  "applicable_count": 23,
  "completed_count": 23,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "83a0339d84b346a9",
  "data": {
    "groups": {
      "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 오래된 옥탑방 옥상 외부, 인적이 끊긴 조용한 낮의 빈 옥상이다. 카메라는 옥상 남동쪽 계단 개구부 가까이, 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 넓은 콘크리트 옥상 바닥을 대각선으로 가로질러 왼쪽 뒤 유틸리티 모서리의 원통형 물탱크, 서쪽 낮은 나무 평상, 그리고 뒤쪽 옥탑방 외벽을 함께 바라본다. 화면 오른쪽 앞쪽에는 계단으로 내려가는 사각 개구부와 낮은 파라펫 가장자리가 걸리고, 중앙에는 오래된 방수층과 비 자국이 남은 옅게 얼룩진 콘크리트 데크가 넓게 펼쳐진다. 왼쪽 낮은 자리에는 세월에 바랜 나무 평상이 파라펫과 나란히 놓여 있고, 앞쪽을 가로지르는 빨랫줄 기둥과 늘어진 줄들이 가느다란 선으로 공간을 나눈다. 뒤쪽에는 낡은 옥탑방 외벽이 약간 오른쪽으로 치우쳐 서 있으며, 닫힌 금속 출입문, 작은 외벽 창, 문 앞의 낮은 베이지색 턱이 같은 면에 차분히 보인다. 왼쪽 뒤편 물탱크는 습기와 먼지, 오래된 금속·플라스틱 표면의 탁한 변색을 지니고, 옥상 둘레의 낮은 파라펫은 해풍에 바랜 페인트와 모서리 마모가 쌓여 있다. 빛은 강한 직사광이 아니라 옅은 해무를 통과한 부드러운 낮빛이며, 해안 도시 특유의 습도와 소금기, 먼지가 콘크리트와 페인트의 채도를 낮춘다. 자연스러운 피사계 심도, 절제된 필름 질감, 실제 렌즈의 미세한 주변부 왜곡과 약한 비네팅이 있는 현실적인 한국형 오컬트 스릴러의 고립된 정적을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에서는 옥상 계단 개구부 근처의 서 있는 사람 눈높이에서 35mm 와이드 렌즈로 옥상 바닥을 대각선으로 가로질러 본다. 고요한 낮의 빈 옥상 분위기를 유지하고, 물탱크와 평상, 빨랫줄, 낮은 파라펫, 옥탑방 금속문과 작은 창이 한 공간 안에서 자연스럽게 읽히게 한다. 일시적인 사건 흔적이나 현재 행동을 암시하는 요소는 배경 플레이트에 넣지 않고, 오래된 옥상 구조와 고정 설비의 안정된 상태만 보여준다.",
            "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 10 (exterior stair opening), facing diagonally across number 1 (open rooftop deck) toward number 7 (water tank), number 8 (bench platform), and the facade with number 5 (metal entrance door) and number 6 (small window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Quiet empty daytime view; include the fixed rooftop utilities and facade clearly, with no transient event cues."
        },
        "reference_decision": {
          "bg_id": "L04B02",
          "fp_id": "fp_l04_rooftop_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan with no prior reference. Its staged shot is a wide, empty exterior layout with no committed subjects, and the selected camera at unit marker 1 looking toward unit marker 3 uses a valid wide view-cone record to establish the base positions of unit markers 1, 2, 3, 4 and base markers 5, 6, 7, 8, 9, 10.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l04_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_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this node is the dwelling identity anchor and must be rendered fresh from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.",
            "subject_position_directive": "The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.",
            "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1."
          },
          "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, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.\n  - subject_position_directive: The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1.\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, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.\n  - subject_position_directive: The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1.\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, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.\n  - subject_position_directive: The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 오래된 옥탑방 옥상 외부, 인적이 끊긴 조용한 낮의 빈 옥상이다. 카메라는 옥상 남동쪽 계단 개구부 가까이, 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 넓은 콘크리트 옥상 바닥을 대각선으로 가로질러 왼쪽 뒤 유틸리티 모서리의 원통형 물탱크, 서쪽 낮은 나무 평상, 그리고 뒤쪽 옥탑방 외벽을 함께 바라본다. 화면 오른쪽 앞쪽에는 계단으로 내려가는 사각 개구부와 낮은 파라펫 가장자리가 걸리고, 중앙에는 오래된 방수층과 비 자국이 남은 옅게 얼룩진 콘크리트 데크가 넓게 펼쳐진다. 왼쪽 낮은 자리에는 세월에 바랜 나무 평상이 파라펫과 나란히 놓여 있고, 앞쪽을 가로지르는 빨랫줄 기둥과 늘어진 줄들이 가느다란 선으로 공간을 나눈다. 뒤쪽에는 낡은 옥탑방 외벽이 약간 오른쪽으로 치우쳐 서 있으며, 닫힌 금속 출입문, 작은 외벽 창, 문 앞의 낮은 베이지색 턱이 같은 면에 차분히 보인다. 왼쪽 뒤편 물탱크는 습기와 먼지, 오래된 금속·플라스틱 표면의 탁한 변색을 지니고, 옥상 둘레의 낮은 파라펫은 해풍에 바랜 페인트와 모서리 마모가 쌓여 있다. 빛은 강한 직사광이 아니라 옅은 해무를 통과한 부드러운 낮빛이며, 해안 도시 특유의 습도와 소금기, 먼지가 콘크리트와 페인트의 채도를 낮춘다. 자연스러운 피사계 심도, 절제된 필름 질감, 실제 렌즈의 미세한 주변부 왜곡과 약한 비네팅이 있는 현실적인 한국형 오컬트 스릴러의 고립된 정적을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.",
          "subject_position_directive": "The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.",
          "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_rooftop_exterior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l04_rooftop_exterior.png"
            }
          ]
        }
      },
      "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시 생활권의 낡은 옥상 외부를 밤에 바라본 빈 공간이다. 카메라는 중앙의 개방된 옥상 데크 위, 콘크리트 바닥에서 선 사람 눈높이 약 1.6미터에 두고, 35밀리미터급 와이드 렌즈로 옥탑방 남향 벽면의 오래된 금속 출입문과 그 옆 작은 창문을 향한다. 중앙 전경에는 문 앞의 낮은 베이지색 착지면과 거칠게 닳은 콘크리트 바닥이 놓이고, 벽면은 단순한 외장재와 오래된 얼룩, 모서리의 먼지, 빗물 자국을 가진 현실적인 옥탑방 외벽으로 보인다. 작은 창문은 내부 장면이 보이지 않는 불투명한 유리와 커튼 너머의 낮은 확산광만 내며, 표면에는 밤공기와 약한 반사가 얹힌다. 프레임 왼쪽 주변부에는 북서쪽 유틸리티 구석의 원통형 물탱크와 서쪽 낮은 평상 일부가 어둠 속에 희미하게 걸리고, 아래쪽과 중간 높이에는 얇은 빨랫줄 기둥과 줄이 옥상 데크를 가로질러 지나간다. 낮은 난간이 옥상 가장자리를 둘러싸며, 남동쪽 계단 개구부로 이어지는 접근 동선은 어둠과 난간선으로 자연스럽게 암시된다. 차갑고 건조한 야간 외부광, 창문에서 새는 절제된 따뜻한 빛, 옅은 해무 같은 습기, 낮은 채도의 현실적인 색감이 고립된 옥상 분위기를 만든다. 재료는 실제 콘크리트의 거친 입자, 오래 산화된 금속문의 무광 질감, 플라스틱 물탱크의 둔한 표면, 낡은 평상 목재 또는 합판의 마모, 빨랫줄의 가느다란 장력까지 사실적으로 보이게 한다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 광원에서 오는 부드러운 렌즈 반응을 가진 야간 로케이션 촬영 이미지이며, 건축 도면이 아니라 옥상 현장에서 서서 촬영한 빈 외부 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S10_Shot4에서는 옥상 데크 쪽 눈높이 시점에서 금속 출입문과 작은 창문이 같은 벽면에 보이도록 유지한다. 문턱 착지면과 거친 콘크리트 바닥이 전경을 잡고, 주변부에 물탱크와 빨랫줄이 희미하게 걸려 같은 옥상임을 연결한다. 밤 공기, 축축한 콘크리트 질감, 낮은 채도의 서늘한 외부광을 강조하되, 현재 사건의 움직임이나 실루엣은 배경에 포함하지 않는다.",
            "shot_id": "S10_Shot4"
          },
          {
            "guide_text": "S10_Shot5에서는 같은 빈 옥상 외부의 연속성을 유지한다. 작은 창문은 의미를 알 수 없는 따뜻한 확산광으로만 남기고, 오래된 금속 출입문과 낮은 난간, 빨랫줄 기둥, 콘크리트 바닥의 마모가 안정적으로 보이게 한다. 장면 레이어가 얹히기 쉽도록 배경은 조용하고 비어 있으며, 인물 중심 행동이나 순간적 흔적 없이 고정된 야간 환경만 담는다.",
            "shot_id": "S10_Shot5"
          }
        ],
        "shot_ids": [
          "S10_Shot4",
          "S10_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (open rooftop deck), slightly low and facing number 5 (metal entrance door) and number 6 (small window), with number 7 (water tank) and number 9 (laundry lines) in peripheral view",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Night break-in state; emphasize the doorway and window facade, and include the transient intrusion cues and lit-window attack silhouette while excluding the cat."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_rooftop_exterior",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B03 consumes the same fp exterior physical space as L04B02, with target unit markers 1, 2, 3, and 4 and the same base marker set, but it requires a closer threshold/window-facing camera plan for its staged shots. The selected reference is the clean anchor L04B02 so permanent markers remain fixed, while overlay markers 11, 12, 13, 14, 15, and 17 are shot-specific state layers.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png"
          ],
          "source_bg_ids": [
            "L04B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_fp_l04_rooftop_exterior_units_1_2_3_4"
            ],
            "rejected_refs": [
              {
                "reason": "L04B01 is an earlier same-fp view but carries overlay marker 16, which this BG explicitly ignores, so the clean anchor is the better fixed-layout reference.",
                "ref_bg_id": "L04B01"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_fp_l04_rooftop_exterior_units_1_2_3_4",
                "ref_bg_id": "L04B02",
                "space_description": "Same fp exterior physical space containing target unit markers 1, 2, 3, and 4 with base markers 5, 6, 7, 8, 9, and 10 fixed by the anchor."
              }
            ],
            "why_single_ref_or_two_refs": "A single clean same-fp reference is sufficient because both surfaced shots are staged against the same continuous exterior physical space; no second distinct co-visible physical space is needed."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              6
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views.",
            "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.",
            "subject_position_directive": "Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.",
            "state_cue_directive": "This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.",
            "negative_continuity_directive": "Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.\n  - subject_position_directive: Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.\n  - state_cue_directive: This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.\n  - subject_position_directive: Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.\n  - state_cue_directive: This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.\n  - subject_position_directive: Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.\n  - state_cue_directive: This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시 생활권의 낡은 옥상 외부를 밤에 바라본 빈 공간이다. 카메라는 중앙의 개방된 옥상 데크 위, 콘크리트 바닥에서 선 사람 눈높이 약 1.6미터에 두고, 35밀리미터급 와이드 렌즈로 옥탑방 남향 벽면의 오래된 금속 출입문과 그 옆 작은 창문을 향한다. 중앙 전경에는 문 앞의 낮은 베이지색 착지면과 거칠게 닳은 콘크리트 바닥이 놓이고, 벽면은 단순한 외장재와 오래된 얼룩, 모서리의 먼지, 빗물 자국을 가진 현실적인 옥탑방 외벽으로 보인다. 작은 창문은 내부 장면이 보이지 않는 불투명한 유리와 커튼 너머의 낮은 확산광만 내며, 표면에는 밤공기와 약한 반사가 얹힌다. 프레임 왼쪽 주변부에는 북서쪽 유틸리티 구석의 원통형 물탱크와 서쪽 낮은 평상 일부가 어둠 속에 희미하게 걸리고, 아래쪽과 중간 높이에는 얇은 빨랫줄 기둥과 줄이 옥상 데크를 가로질러 지나간다. 낮은 난간이 옥상 가장자리를 둘러싸며, 남동쪽 계단 개구부로 이어지는 접근 동선은 어둠과 난간선으로 자연스럽게 암시된다. 차갑고 건조한 야간 외부광, 창문에서 새는 절제된 따뜻한 빛, 옅은 해무 같은 습기, 낮은 채도의 현실적인 색감이 고립된 옥상 분위기를 만든다. 재료는 실제 콘크리트의 거친 입자, 오래 산화된 금속문의 무광 질감, 플라스틱 물탱크의 둔한 표면, 낡은 평상 목재 또는 합판의 마모, 빨랫줄의 가느다란 장력까지 사실적으로 보이게 한다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 광원에서 오는 부드러운 렌즈 반응을 가진 야간 로케이션 촬영 이미지이며, 건축 도면이 아니라 옥상 현장에서 서서 촬영한 빈 외부 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            6
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views.",
          "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.",
          "subject_position_directive": "Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.",
          "state_cue_directive": "This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.",
          "negative_continuity_directive": "Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_exterior",
          "prior_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_exterior",
            "bg:L04B02"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_rooftop_exterior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l04_rooftop_exterior.png"
            },
            {
              "order": 1,
              "bg_id": "L04B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png"
            }
          ]
        }
      },
      "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시의 오래된 다세대 건물 옥상 외부, 동틀녘의 푸른 안개와 차가운 주변광에 잠긴 빈 옥상 담장과 옥탑방 창문. 카메라는 약 0.6m 낮은 웅크린 시점에서 40mm 자연스러운 와이드 렌즈로 담장 윗면을 화면 아래쪽에 길게 두고, 거친 시멘트 담장 너머 넓은 옥상 데크와 북쪽 옥탑방 외벽을 바라본다. 중앙에는 습기를 머금은 낡은 방수 콘크리트 바닥이 낮은 채도로 펼쳐지고, 가장자리에는 연식 있는 낮은 난간 담장과 빗물 자국, 염분 섞인 때, 미세한 균열과 벗겨진 페인트가 현실적으로 남아 있다. 맞은편 옥탑방에는 닫힌 금속 출입문과 작은 문턱 landing이 차분하게 보이고, 옆의 작은 유리창은 닫힌 상태로 내부의 따뜻한 불빛이 낮게 번져 나오며 유리 표면에는 식별 불가능한 반사와 흐림만 있다. 북서쪽 구석에는 오래된 원통형 물탱크가 옥탑 벽과 담장 사이에 놓이고, 서쪽에는 낮은 벤치형 단이 담장과 평행하게 이어지며, 데크 위로 얇은 빨랫줄과 금속 기둥들이 새벽 공기 속에 희미한 선을 만든다. 남동쪽 계단 개구부는 접근 동선의 일부로만 자연스럽게 암시된다. 과장되지 않은 한국 도시 옥상 생활감, 축축한 콘크리트, 산화된 금속, 낡은 외벽 페인트, 안개에 눌린 음영, 작은 창에서 새어 나오는 절제된 따뜻한 포인트가 어우러진 어둡고 현실적인 오컬트 스릴러 분위기. 실제 35mm급 시네마 카메라 촬영처럼 자연스러운 피사계 심도, 부드러운 렌즈 왜곡, 절제된 자연 필름 입자, 실재하는 새벽광과 실내 practical light의 균형을 사용한다. 평면도 시점이 아니라 현장에 낮게 앉아 바라본 실제 옥상 외부 사진 같은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 낮은 담장 너머로 옥탑방의 닫힌 문과 불 켜진 작은 창이 보이는 새벽 옥상 배경을 유지한다. 카메라는 약 0.6m의 낮은 웅크린 높이에서 40mm 자연광 와이드에 가깝게 잡고, 담장 윗면과 빈 데크가 전경의 깊이를 만들도록 한다. 장면 레이어가 얹힐 수 있도록 창 주변과 담장 위에는 과도한 사건 흔적이나 설명적 표식을 만들지 말고, 차가운 푸른 안개와 젖은 콘크리트 질감, 창 안쪽의 낮은 온기만 안정적으로 남긴다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (low parapet perimeter) where number 16 (black cat) is positioned, facing across number 1 (open rooftop deck) toward number 6 (small window) and number 2 (rooftop unit block)",
          "camera_height": "low crouched view ~0.6m",
          "lens_hint": "40mm natural wide angle",
          "framing_notes": "Dawn blue rooftop mood; frame the cat watching the lit window, with no intrusion cues, flyer, dried leaves, or attack silhouette."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop_exterior",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 uses the same fp and the same physical exterior space established by L04B02, with all target unit markers 1, 2, 3, and 4 and the same base marker set. It needs a different camera placement, from unit marker 4 looking toward unit marker 3, to support the staged parapet-height subject silhouette and the lit window background, so it is a same-physical-space view rather than a low-delta reuse of the anchor.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png"
          ],
          "source_bg_ids": [
            "L04B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_fp_l04_rooftop_exterior_units_1_2_3_4"
            ],
            "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_fp_l04_rooftop_exterior_units_1_2_3_4",
                "ref_bg_id": "L04B02",
                "space_description": "Same fp exterior physical space containing target unit markers 1, 2, 3, and 4 with base markers 5, 6, 7, 8, 9, and 10 fixed by the anchor."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the shot consumes one continuous exterior physical space already anchored by L04B02; no two distinct co-visible spaces are required."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              9
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17.",
            "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.",
            "subject_position_directive": "Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.",
            "state_cue_directive": "This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 9]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.\n  - subject_position_directive: Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.\n  - state_cue_directive: This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 9]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.\n  - subject_position_directive: Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.\n  - state_cue_directive: This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L04B02' physical_space_id='ps_fp_l04_rooftop_exterior_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 9]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17.\n  - camera_framing_directive: Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.\n  - subject_position_directive: Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.\n  - state_cue_directive: This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시의 오래된 다세대 건물 옥상 외부, 동틀녘의 푸른 안개와 차가운 주변광에 잠긴 빈 옥상 담장과 옥탑방 창문. 카메라는 약 0.6m 낮은 웅크린 시점에서 40mm 자연스러운 와이드 렌즈로 담장 윗면을 화면 아래쪽에 길게 두고, 거친 시멘트 담장 너머 넓은 옥상 데크와 북쪽 옥탑방 외벽을 바라본다. 중앙에는 습기를 머금은 낡은 방수 콘크리트 바닥이 낮은 채도로 펼쳐지고, 가장자리에는 연식 있는 낮은 난간 담장과 빗물 자국, 염분 섞인 때, 미세한 균열과 벗겨진 페인트가 현실적으로 남아 있다. 맞은편 옥탑방에는 닫힌 금속 출입문과 작은 문턱 landing이 차분하게 보이고, 옆의 작은 유리창은 닫힌 상태로 내부의 따뜻한 불빛이 낮게 번져 나오며 유리 표면에는 식별 불가능한 반사와 흐림만 있다. 북서쪽 구석에는 오래된 원통형 물탱크가 옥탑 벽과 담장 사이에 놓이고, 서쪽에는 낮은 벤치형 단이 담장과 평행하게 이어지며, 데크 위로 얇은 빨랫줄과 금속 기둥들이 새벽 공기 속에 희미한 선을 만든다. 남동쪽 계단 개구부는 접근 동선의 일부로만 자연스럽게 암시된다. 과장되지 않은 한국 도시 옥상 생활감, 축축한 콘크리트, 산화된 금속, 낡은 외벽 페인트, 안개에 눌린 음영, 작은 창에서 새어 나오는 절제된 따뜻한 포인트가 어우러진 어둡고 현실적인 오컬트 스릴러 분위기. 실제 35mm급 시네마 카메라 촬영처럼 자연스러운 피사계 심도, 부드러운 렌즈 왜곡, 절제된 자연 필름 입자, 실재하는 새벽광과 실내 practical light의 균형을 사용한다. 평면도 시점이 아니라 현장에 낮게 앉아 바라본 실제 옥상 외부 사진 같은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            9
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17.",
          "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.",
          "subject_position_directive": "Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.",
          "state_cue_directive": "This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_exterior",
          "prior_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_exterior",
            "bg:L04B02"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_rooftop_exterior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l04_rooftop_exterior.png"
            },
            {
              "order": 1,
              "bg_id": "L04B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png"
            }
          ]
        }
      },
      "L05B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 도시 외곽의 낡은 옥탑방 내부, 사람 없이 비어 있는 거실 겸 주방을 현관 금속문 바로 안쪽에서 대각선으로 바라본다. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈의 자연스러운 실내 원근으로, 현관 턱과 낮은 신발장이 가까운 전경에 걸리고 그 너머 좁은 공유 거실·식사 공간이 압축적으로 이어진다. 중앙 남쪽에는 오래 쓴 작은 식탁과 의자들이 놓여 있고, 한쪽 내벽에는 낮은 거치대 위의 텔레비전과 생활형 스탠드 조명이 자리한다. 텔레비전 화면은 내용이 읽히지 않는 어두운 반사와 낮은 대비의 추상적 흐림만 보이는 물리적 유리면으로 처리한다. 서쪽 또는 북서쪽 벽을 따라 좁은 주방 작업대가 길게 붙어 있으며, 스테인리스 싱크대와 수도꼭지, 낡은 조리대와 화구가 실제 생활 공간처럼 실용적으로 배치되어 있다. 작은 거실 창으로 흐린 낮빛이 들어와 벽지의 누런 변색, 장판의 눌림과 오래된 광택, 금속문의 생활 마모, 싱크대 주변의 물때와 오래된 주방 마감의 칙칙한 질감을 부드럽게 드러낸다. 침실문과 욕실문은 프레임 가장자리와 뒤쪽에 일부 걸려, 방들이 빽빽하게 붙은 한국식 옥탑 세대의 좁고 현실적인 구조를 보여 준다. 서해안권 도시의 습한 공기감과 낮은 채도의 생활 색, 과하게 꾸미지 않은 가정집의 낡은 물성, 절제된 자연 필름 입자, 실제 유리와 금속의 둔한 반사, 실내 깊이감이 살아 있는 자연스러운 초점. 위에서 내려다본 도면이 아니라 실제 카메라가 현장에서 담은 빈 실내 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S5_Shot3에는 현관 금속문 안쪽 눈높이에서 거실 겸 식사 공간을 지나 주방 작업대 방향으로 대각선 시야가 이어지는 빈 옥탑방 배경을 사용한다. 식탁, 의자, 낮은 텔레비전 거치대, 스탠드 조명, 작은 창과 주방 설비가 같은 공간에 자연스럽게 걸리도록 하고, 화면 속 텔레비전은 의미를 읽을 수 없는 반사 또는 흐림으로 유지한다.",
            "shot_id": "S5_Shot3"
          },
          {
            "guide_text": "S5_Shot9에는 같은 현관 기준의 넓은 35mm 눈높이 구도를 유지하되, 중앙 식탁과 주방 서비스 구역의 거리감이 분명하게 보이도록 한다. 문들이 가장자리와 뒤쪽에 일부 걸려 작은 옥탑방의 밀도를 보여 주며, 낮의 흐린 자연광과 생활 마모가 안정된 배경 상태로 남아야 한다.",
            "shot_id": "S5_Shot9"
          },
          {
            "guide_text": "S5_Shot10에는 검증된 같은 공간의 연속성을 우선한다. 낮은 신발장과 현관 턱, 좁은 거실 겸 식사 공간, 식탁과 의자, 낮은 텔레비전, 스탠드 조명, 주방 싱크대와 화구, 작은 창의 위치 관계를 유지하고, 사건성 있는 잔여물이나 주관적 표식 없이 빈 실내의 고정된 생활 질감만 담는다.",
            "shot_id": "S5_Shot10"
          }
        ],
        "shot_ids": [
          "S5_Shot3",
          "S5_Shot9",
          "S5_Shot10"
        ],
        "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 (exterior metal entry door), facing diagonally across number 2 (shared living dining area) toward number 3 (kitchen service strip), with number 19 (TV on low stand) and number 17 (dining table) in view",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Domestic daytime view should emphasize the kitchen, dining table, TV, small living window, and entry threshold; depict the applicable transient cues only as background-state overlays, not as floor plan markings."
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B03 depicts the same dwelling physical space established by L05B01, but the consuming shots focus a different unit-2/unit-3 axis with committed transient markers 31,32,33. L05B01 is selected to commit fixed positions for markers 1,2,3,4,5,6,8,9,10,11,12,15,16,17,18,19,20,30 while this node carries the shot-specific state overlays. The camera uses the same unit as the anchor but a different look-at unit and cell, so it is not a low-delta same-framing candidate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_dwelling_all_units"
            ],
            "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_dwelling_all_units",
                "ref_bg_id": "L05B01",
                "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
              }
            ],
            "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B01 already commits the fixed positions for the units and base markers used by L05B03; no supplied consuming shot requires two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.",
            "lens_enum": "normal",
            "look_at_cell": [
              0,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays.",
            "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.",
            "subject_position_directive": "The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.",
            "state_cue_directive": "Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.",
            "negative_continuity_directive": "Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 3\n  - look_at_cell: [0, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.\n  - subject_position_directive: The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.\n  - state_cue_directive: Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 3\n  - look_at_cell: [0, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.\n  - subject_position_directive: The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.\n  - state_cue_directive: Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 3\n  - look_at_cell: [0, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays.\n  - camera_framing_directive: Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.\n  - subject_position_directive: The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.\n  - state_cue_directive: Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.\n  - negative_continuity_directive: Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 도시 외곽의 낡은 옥탑방 내부, 사람 없이 비어 있는 거실 겸 주방을 현관 금속문 바로 안쪽에서 대각선으로 바라본다. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈의 자연스러운 실내 원근으로, 현관 턱과 낮은 신발장이 가까운 전경에 걸리고 그 너머 좁은 공유 거실·식사 공간이 압축적으로 이어진다. 중앙 남쪽에는 오래 쓴 작은 식탁과 의자들이 놓여 있고, 한쪽 내벽에는 낮은 거치대 위의 텔레비전과 생활형 스탠드 조명이 자리한다. 텔레비전 화면은 내용이 읽히지 않는 어두운 반사와 낮은 대비의 추상적 흐림만 보이는 물리적 유리면으로 처리한다. 서쪽 또는 북서쪽 벽을 따라 좁은 주방 작업대가 길게 붙어 있으며, 스테인리스 싱크대와 수도꼭지, 낡은 조리대와 화구가 실제 생활 공간처럼 실용적으로 배치되어 있다. 작은 거실 창으로 흐린 낮빛이 들어와 벽지의 누런 변색, 장판의 눌림과 오래된 광택, 금속문의 생활 마모, 싱크대 주변의 물때와 오래된 주방 마감의 칙칙한 질감을 부드럽게 드러낸다. 침실문과 욕실문은 프레임 가장자리와 뒤쪽에 일부 걸려, 방들이 빽빽하게 붙은 한국식 옥탑 세대의 좁고 현실적인 구조를 보여 준다. 서해안권 도시의 습한 공기감과 낮은 채도의 생활 색, 과하게 꾸미지 않은 가정집의 낡은 물성, 절제된 자연 필름 입자, 실제 유리와 금속의 둔한 반사, 실내 깊이감이 살아 있는 자연스러운 초점. 위에서 내려다본 도면이 아니라 실제 카메라가 현장에서 담은 빈 실내 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.",
          "lens_enum": "normal",
          "look_at_cell": [
            0,
            5
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays.",
          "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.",
          "subject_position_directive": "The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.",
          "state_cue_directive": "Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.",
          "negative_continuity_directive": "Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_rooftop_unit_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_rooftop_unit_interior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l05_rooftop_unit_interior.png"
            }
          ]
        }
      },
      "L05B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B01",
        "reused_from_bg_id": "L05B01",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시의 낡은 옥탑 주거 내부, 딸 방 출입문 가까운 위치에서 작은 침실 안쪽을 바라보는 빈 실내. 서 있는 사람 눈높이 약 1.55미터, 28밀리미터 광각 렌즈로 좁은 방의 압박감을 담고, 손에 든 카메라처럼 아주 미세한 긴장감만 있는 정지 프레임이다. 아래쪽에는 오래 닦인 장판 바닥이 길게 열리고, 안쪽 중앙에는 닫힌 미닫이창이 밤의 푸른빛을 희미하게 받아 흐릿한 창틀 윤곽을 만든다. 창가에는 생활감 있는 커튼 천이 무겁게 내려와 작은 방의 구석을 가리고, 오른쪽에는 낮은 침대와 그 위로 이어지는 벽면이 비스듬히 보인다. 벽지는 오래된 습기와 손때로 약간 누렇게 죽어 있고, 모서리와 몰딩에는 옥탑방 특유의 먼지, 눅눅한 얼룩, 세월의 마모가 자연스럽게 쌓여 있다. 왼쪽 가장자리에는 열린 방문 너머 거실 겸 식사 공간의 일부가 걸리며, 식탁과 의자 일부, 가까운 스탠드의 약한 주황빛이 침실 안으로 낮게 번진다. 차가운 창빛과 실내등의 따뜻한 빛이 섞인 밤의 발견 직전 같은 정적, 낮은 채도의 현실적인 한국형 오컬트 스릴러 톤, 축축한 공기와 고립감이 느껴지는 생활 공간의 질감. 실제 장판, 얇은 커튼 직조, 낡은 창틀, 저가 목재 가구, 오래된 벽지의 물성을 정직하게 포착하고, 자연스러운 심도와 절제된 필름 입자를 가진 빈 방 배경. 위에서 내려다본 도면이나 건축 도식이 아니라, 현장에 서서 촬영한 실내 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S12_Shot9용 배경은 딸 방 문가에서 안쪽 커튼과 미닫이창 코너를 우선적으로 읽히게 하고, 오른쪽 침대와 벽면, 왼쪽 문 너머 거실의 식탁 일부가 한 프레임 안에 걸리도록 유지한다. 현재 장면의 발견 행동이나 일시적 흔적은 넣지 말고, 오래된 옥탑방 침실의 밤 조명과 습한 정적만 남긴 빈 공간으로 둔다.",
            "shot_id": "S12_Shot9"
          },
          {
            "guide_text": "S12_Shot15용 배경은 같은 방의 배치가 흔들리지 않도록 방문, 좁은 바닥, 낮은 침대, 커튼, 닫힌 미닫이창의 관계를 고정한다. 차가운 창빛과 약한 주황 실내등이 섞이는 명암을 유지해 후속 인물 레이어가 자연스럽게 얹힐 수 있는 빈 배경 플레이트로 만든다.",
            "shot_id": "S12_Shot15"
          },
          {
            "guide_text": "S12_Shot19용 배경은 문가에서 침실 안쪽을 보는 28밀리미터 광각의 답답한 시야를 유지하고, 거실로 되돌아가는 통로감이 왼쪽 가장자리에서 살짝 보이게 한다. 침대 위쪽 벽과 커튼 주변의 낡은 재질, 창틀의 희미한 밤빛을 선명하게 보존하되 사건성 물체나 순간적 표식은 배경에 고정하지 않는다.",
            "shot_id": "S12_Shot19"
          }
        ],
        "shot_ids": [
          "S12_Shot9",
          "S12_Shot15",
          "S12_Shot19"
        ],
        "scenes": [],
        "parent_id": "L05B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (daughter's bedroom hinged door), facing inward toward number 21 (daughter's bed), number 22 (daughter's curtain), and number 13 (daughter's room sliding window), with a secondary sightline back toward number 17 (dining table)",
          "camera_height": "eye-level standing ~1.55m, slightly tense handheld feeling",
          "lens_hint": "28mm wide angle for cramped small-room coverage",
          "framing_notes": "Night discovery view should prioritize the daughter's room curtain/window corner, the bed wall, and the route from living area to bedroom; include discovery-state overlays only for this bg."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B01",
          "selected_refs": [
            {
              "physical_space_id": "ps_dwelling_all_units",
              "ref_bg_id": "L05B01",
              "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
            }
          ]
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 5 at camera_cell [3,0] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. The framing should allow the staged wide reveal plus tighter shot-specific crops without moving fixed markers from the L05B01 layout.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,39,40,41,42,43,44,45,46. Preserve fixed positions from L05B01 for markers 1,2,3,4,5,8,9,10,12,13,15,16,17,18,19,20,21,22,23,29 and do not add unlisted state overlays.",
          "state_cue_directive": "Carry only transient markers 34,35,36,37,38 as committed state cues. These overlays must sit within the fixed base-marker arrangement and no additional state cue should be invented.",
          "subject_position_directive": "The staged shots commit a midground subject cue for S12_Shot9, a hand-level insert cue for S12_Shot15, and no subject for S12_Shot19. Keep subject presence restricted to those staged cues and keep the final wall-facing shot free of invented subjects.",
          "visible_space_directive": "From camera_unit 5, the geometry readback lists visible unit candidates 1,2,3,4,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. Prioritize target units 1,2,3,4,5,29 and base markers 8,9,10,12,13,15,16,17,18,19,20,21,22,23,29, with overlay markers 34,35,36,37,38 added to the same fixed physical layout from L05B01."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [
            "L05B01"
          ],
          "attached_ref_labels": [
            "bg:L05B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B07": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B05",
        "reused_from_bg_id": "L05B05",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시 생활권의 낡은 옥탑방 내부, 밤의 빈 실내를 현관 안쪽 문턱 근처에서 바라본다. 카메라는 서 있는 사람의 눈높이 약 1.6m, 35mm 와이드 렌즈로 현관의 낮은 신발장과 금속 출입문 가장자리를 가까운 전경에 두고, 중앙의 거실 겸 식사 공간을 지나 오른쪽 안쪽으로 열린 작은 침실 문과 침대 방향까지 시선이 이어진다. 공간은 누군가 철저히 확인하고 닦아낸 듯 비현실적으로 말끔하지만, 오래된 옥탑방 특유의 회색빛 벽지, 미세한 습기 자국, 닳은 장판, 사용감 있는 목재와 플라스틱 가구의 생활 질감은 그대로 남아 있다. 중앙에는 작은 식탁과 의자들이 정돈되어 있고, 맞은편 낮은 TV 장식장 위의 TV는 꺼진 검은 반사면으로만 보인다. 그 곁의 플로어 스탠드는 차갑고 약한 실내등과 섞여 평평한 빛을 만들며, 벽과 바닥에 긴장된 정적을 남긴다. 화면 가장자리에는 좁은 부엌 서비스 구역의 싱크대, 수도꼭지, 조리대와 가스레인지가 일부 들어오고, 남쪽의 욕실 문 주변으로 작은 세면대와 거울의 흐린 반사감이 암시된다. 안쪽 침실에는 벽에 붙은 침대, 작은 창문, 옅은 커튼, 평범한 수납장이 보이며 침대 위쪽 벽면은 균일하게 닦인 밝은 회색 면으로 차분하게 남아 있다. 현대 한국 옥탑방의 낮은 천장, 얇은 문짝, 알루미늄 창틀, 오래된 형광등과 LED 조명의 섞인 색온도, 습한 해안 도시 밤공기에서 오는 둔한 냉기가 현실적으로 느껴진다. 인테리어는 꾸민 세트가 아니라 실제 거주 흔적이 누적된 좁은 주거 공간처럼 보여야 하며, 표면은 건조하고 정돈되어 있다. 자연스러운 얕은 심도, 절제된 필름 입자감, 낮은 채도의 한국형 오컬트 스릴러 분위기, 실내 실용등에서만 생기는 부드러운 플레어와 미세한 비네팅. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S14_Shot5용 배경은 현관 문턱 근처의 1.6m 눈높이에서 거실 겸 식사 공간을 통과해 열린 작은 침실과 침대 방향까지 읽히는 같은 빈 옥탑방 플레이트를 사용한다. 밤의 차갑고 평평한 실내 조명, 말끔하게 닦인 바닥과 벽, 오래된 회색 벽지와 생활감 있는 가구의 질감을 유지하되 인물이나 순간적 사건 흔적은 배경에 넣지 않는다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "S14_Shot9용 배경도 동일한 물리적 공간을 유지한다. 낮은 TV 장식장, 식탁과 의자, 스탠드, 부엌 가장자리, 딸 방 문 너머 침대와 커튼이 앵커 플레이트와 일관되게 보이도록 하고, TV는 꺼진 검은 반사면으로 처리한다. 조사된 뒤 비정상적으로 정돈된 듯한 밤 실내의 건조하고 깨끗한 표면 상태만 남긴다.",
            "shot_id": "S14_Shot9"
          }
        ],
        "shot_ids": [
          "S14_Shot5",
          "S14_Shot9"
        ],
        "scenes": [],
        "parent_id": "L05B05",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (entry threshold area), facing through number 2 (shared living dining area) toward number 9 (daughter's bedroom hinged door) and number 21 (daughter's bed)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use a clean, checked-by-investigators state: show the ordinary base room arrangement, no blood, no body, no wall mark, with only the subtle shifted backpack-and-doll cue if visible."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B05",
          "selected_refs": [
            {
              "physical_space_id": "ps_dwelling_all_units",
              "ref_bg_id": "L05B01",
              "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
            }
          ]
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. This exactly matches the L05B01 camera geometry, while the staged shots may crop within that same view for close or medium coverage.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45. Keep all fixed base markers 1-30 in the same positions as L05B01, and do not redraw transient cues from L05B03, L05B04, L05B05, or L05B06.",
          "state_cue_directive": "Carry only transient marker 46. All other overlay markers 31-45 are ignored for this BG, so the fixed space should remain otherwise clean and restored according to the listed use_numbered_elements.",
          "subject_position_directive": "The surfaced staging commits foreground and medium subject cues for S14_Shot5 and S14_Shot9, including a foreground face cue, a background empty-area cue, and a two-subject comfort-position cue. Keep subjects only where those staged shots require them and do not invent additional figures.",
          "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG uses the same unit-2-to-unit-5 view as L05B01 and should preserve all base markers 1-30 while showing target units 1,2,3,4,5,6,7,29 and only overlay marker 46."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [
            "L05B05"
          ],
          "attached_ref_labels": [
            "bg:L05B05"
          ],
          "ref_used": "reused_plate",
          "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 옥탑 세대 안의 작은 침실과 그 문턱 주변을, 서 있는 사람 눈높이 약 1.6m에서 35mm 광각 렌즈로 바라본다. 어머니 침대가 있는 쪽에서 딸 방 여닫이문을 향해 시선이 이어지고, 얇은 문짝 옆면과 낡지 않은 문틀이 화면 가장자리를 잡아 주며, 문턱 너머로 지나치게 말끔하게 닦인 바닥이 넓게 펼쳐진다. 방 안쪽 벽을 따라 단정한 침대와 compact한 수납장이 놓여 있고, 닫힌 미닫이 창과 얇은 커튼을 통과한 창백한 오전빛이 회색빛이 도는 차분한 공기를 만든다. 주변부에는 정돈된 거실·식사 공간의 식탁과 의자 일부, 욕실문으로 이어지는 좁은 동선, 낮은 TV 스탠드와 꺼진 어두운 TV 유리면, 생활감 있는 플로어 램프가 아주 자연스럽게 걸릴 수 있다. 표면은 전부 깨끗하게 정리되어 있지만 새집처럼 과장되지 않고, 한국 소형 주거의 장판 바닥, 흰색 계열 벽지, 얇은 몰딩, 금속 손잡이, 저렴한 목재 수납장의 결, 커튼 직물의 촘촘한 짜임, 오래 닦아 생긴 은은한 생활 마모가 현실적으로 보인다. 낮의 습한 해안 도시 공기처럼 색은 낮은 채도로 가라앉고, 안개 낀 듯 부드러운 자연광과 약한 실내 반사광이 섞여 고요하고 불길할 만큼 정돈된 분위기를 만든다. 빈 실내만 담은 배경 플레이트로, 방과 가구와 고정 설비의 안정된 상태를 중심에 둔다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 심도, 절제된 자연 필름 입자, 미세한 비네팅과 현실적인 재질 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S18_Shot5의 배경은 어머니 침대가 있는 쪽에서 딸 방 여닫이문 방향으로 시선이 이어지는 낮의 빈 실내로 맞춘다. 35mm 광각의 서 있는 눈높이에서 문틀과 문턱이 전경을 잡고, 안쪽에는 과하게 깨끗하게 정돈된 침대, 수납장, 닫힌 창, 커튼, 매끈하게 닦인 바닥이 보이게 한다. 필요하면 거실·식사 공간의 식탁, 의자, 욕실문이 주변부에 얕게 걸리도록 하되, 현재 장면의 사건 흔적이나 인물 행동은 배경에 포함하지 않는다.",
            "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": "near number 23 (mother's bed) and then toward number 9 (daughter's bedroom hinged door), with a path continuing to number 6 (bathroom wet room area) and number 17 (dining table)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Day spotless state must exclude every prior discovery, hallucination, and ransack cue; preserve only the base apartment layout and clean furnishings."
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B01 is the only clean anchor candidate supplied for this fp_id and is first in the walk order. It references base markers 1-30, expects no transient markers, and establishes the dwelling-wide fixed positions for later same-fp continuity. The wide camera from unit 2 toward unit 5 matches the staged wide clean-background reveal for S18_Shot5 while using only listed camera and look-at cells.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l05_rooftop_unit_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 fp-seeded anchor node; no prior same-fp reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              8
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.",
            "subject_position_directive": "The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.",
            "negative_continuity_directive": "Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 5\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.\n  - subject_position_directive: The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 5\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.\n  - subject_position_directive: The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 5\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.\n  - subject_position_directive: The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 옥탑 세대 안의 작은 침실과 그 문턱 주변을, 서 있는 사람 눈높이 약 1.6m에서 35mm 광각 렌즈로 바라본다. 어머니 침대가 있는 쪽에서 딸 방 여닫이문을 향해 시선이 이어지고, 얇은 문짝 옆면과 낡지 않은 문틀이 화면 가장자리를 잡아 주며, 문턱 너머로 지나치게 말끔하게 닦인 바닥이 넓게 펼쳐진다. 방 안쪽 벽을 따라 단정한 침대와 compact한 수납장이 놓여 있고, 닫힌 미닫이 창과 얇은 커튼을 통과한 창백한 오전빛이 회색빛이 도는 차분한 공기를 만든다. 주변부에는 정돈된 거실·식사 공간의 식탁과 의자 일부, 욕실문으로 이어지는 좁은 동선, 낮은 TV 스탠드와 꺼진 어두운 TV 유리면, 생활감 있는 플로어 램프가 아주 자연스럽게 걸릴 수 있다. 표면은 전부 깨끗하게 정리되어 있지만 새집처럼 과장되지 않고, 한국 소형 주거의 장판 바닥, 흰색 계열 벽지, 얇은 몰딩, 금속 손잡이, 저렴한 목재 수납장의 결, 커튼 직물의 촘촘한 짜임, 오래 닦아 생긴 은은한 생활 마모가 현실적으로 보인다. 낮의 습한 해안 도시 공기처럼 색은 낮은 채도로 가라앉고, 안개 낀 듯 부드러운 자연광과 약한 실내 반사광이 섞여 고요하고 불길할 만큼 정돈된 분위기를 만든다. 빈 실내만 담은 배경 플레이트로, 방과 가구와 고정 설비의 안정된 상태를 중심에 둔다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 심도, 절제된 자연 필름 입자, 미세한 비네팅과 현실적인 재질 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            8
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.",
          "subject_position_directive": "The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.",
          "negative_continuity_directive": "Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_rooftop_unit_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_rooftop_unit_interior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l05_rooftop_unit_interior.png"
            }
          ]
        }
      },
      "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국의 오래된 소형 주거 실내, 좁은 욕실 안에서 서 있는 사람 눈높이 약 1.6m로 세면대와 욕실 거울을 가까이 바라본다. 40mm에 가까운 자연스러운 렌즈 시야, 화면 중앙에는 약간 김이 낀 욕실 거울과 젖은 세라믹 타일 벽이 크게 자리하고, 아래쪽에는 낡은 세면대 가장자리와 희미한 물기, 물때가 보인다. 욕실은 매우 협소하고 생활감이 강하며, 변기와 젖은 샤워 배수구가 주변부에 부분적으로 감지되고, 남쪽 출입문 쪽으로는 거실 겸 식사 공간의 어두운 가장자리와 식탁, 의자 일부가 희미하게 이어질 수 있다. 바깥 낮빛이 작은 거실 창을 통해 약하게 들어오고, 욕실의 녹색 기운 형광등이 섞여 창백하고 습한 실내 조도를 만든다. 차가운 타일의 줄눈, 오래 쌓인 물때, 금속 수전의 흐린 광택, 플라스틱과 도기 표면의 생활 흠집을 실제 재질감으로 정직하게 담는다. 주방 서비스 카운터와 식사 공간은 배경의 연속된 생활 구조로만 절제해 보이며, 모든 화면과 반사면은 읽을 수 없는 흐림과 일반적인 반사광만 가진다. 낮은 채도의 한국형 오컬트 스릴러 분위기, 축축한 공기와 불길한 정적, 과장되지 않은 자연 입자감과 얕은 심도, 실제 장소 촬영의 거친 생활감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "욕실 내부에서 거울을 향한 실제 눈높이 구도를 우선한다. 세면대 가장자리와 물기 있는 타일, 김이 살짝 낀 반사면, 차갑고 습한 낮 실내 조명이 중심이다. 거울 표면은 현실적인 흐림과 반사광만 담고, 특정 형상이나 이야기 단서는 넣지 않는다.",
            "shot_id": "S18_Shot12"
          },
          {
            "guide_text": "식탁 방향이 필요할 때는 욕실 문 너머로 거실 겸 식사 공간의 일부가 자연스럽게 이어지는 보조 구도로 잡는다. 식탁과 의자는 고정된 배경 가구로만 보이게 하고, 탁상 위는 이후 장면 레이어가 사용할 수 있도록 평범하고 비워진 생활 표면으로 남긴다.",
            "shot_id": "S18_Shot15"
          }
        ],
        "shot_ids": [
          "S18_Shot12",
          "S18_Shot15"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside number 6 (bathroom wet room area), facing number 28 (bathroom mirror), with a cutaway recommendation toward number 17 (dining table) for the tabletop photo moment",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm normal lens for mirror detail, with a wider companion framing if the dining table must be included",
          "framing_notes": "Focus on the bathroom mirror and the dining-table photo surface; do not depict corpse, blood, ransack, open-window, or fallen-chair cues."
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 uses the same dwelling fixed structure as L05B01 but focuses on target units 2,3,6 and base markers 11,12,17,18,25,26,27,28 with overlays 39,40. The selected anchor reference commits the permanent positions; this node needs its own tight camera view because camera_unit 6 and the telephoto framing differ from earlier nodes.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_dwelling_all_units"
            ],
            "rejected_refs": [
              {
                "reason": "L05B03 overlaps units 2 and 3 but does not cover unit 6 and markers 25,26,27,28 as completely as the anchor reference.",
                "ref_bg_id": "L05B03"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_dwelling_all_units",
                "ref_bg_id": "L05B01",
                "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
              }
            ],
            "why_single_ref_or_two_refs": "One anchor reference is sufficient because all referenced base markers belong to the same fp fixed layout; the two surfaced shots do not provide a single co-visible shot requiring two distinct visible-space references."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 6,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              7,
              7
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40.",
            "camera_framing_directive": "Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.",
            "subject_position_directive": "The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.",
            "state_cue_directive": "Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.",
            "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 5]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40.\n  - camera_framing_directive: Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.\n  - subject_position_directive: The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.\n  - state_cue_directive: Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 5]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40.\n  - camera_framing_directive: Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.\n  - subject_position_directive: The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.\n  - state_cue_directive: Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 5]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40.\n  - camera_framing_directive: Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.\n  - subject_position_directive: The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.\n  - state_cue_directive: Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국의 오래된 소형 주거 실내, 좁은 욕실 안에서 서 있는 사람 눈높이 약 1.6m로 세면대와 욕실 거울을 가까이 바라본다. 40mm에 가까운 자연스러운 렌즈 시야, 화면 중앙에는 약간 김이 낀 욕실 거울과 젖은 세라믹 타일 벽이 크게 자리하고, 아래쪽에는 낡은 세면대 가장자리와 희미한 물기, 물때가 보인다. 욕실은 매우 협소하고 생활감이 강하며, 변기와 젖은 샤워 배수구가 주변부에 부분적으로 감지되고, 남쪽 출입문 쪽으로는 거실 겸 식사 공간의 어두운 가장자리와 식탁, 의자 일부가 희미하게 이어질 수 있다. 바깥 낮빛이 작은 거실 창을 통해 약하게 들어오고, 욕실의 녹색 기운 형광등이 섞여 창백하고 습한 실내 조도를 만든다. 차가운 타일의 줄눈, 오래 쌓인 물때, 금속 수전의 흐린 광택, 플라스틱과 도기 표면의 생활 흠집을 실제 재질감으로 정직하게 담는다. 주방 서비스 카운터와 식사 공간은 배경의 연속된 생활 구조로만 절제해 보이며, 모든 화면과 반사면은 읽을 수 없는 흐림과 일반적인 반사광만 가진다. 낮은 채도의 한국형 오컬트 스릴러 분위기, 축축한 공기와 불길한 정적, 과장되지 않은 자연 입자감과 얕은 심도, 실제 장소 촬영의 거친 생활감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 6,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            7,
            7
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40.",
          "camera_framing_directive": "Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.",
          "subject_position_directive": "The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.",
          "state_cue_directive": "Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_rooftop_unit_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_rooftop_unit_interior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l05_rooftop_unit_interior.png"
            }
          ]
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권의 오래된 옥탑방 내부, 해질 무렵 어둡게 가라앉은 빈 실내를 문밖 가까운 눈높이 약 1.6m에서 28mm 광각 렌즈로 바라본다. 금속 출입문 틀과 좁은 문턱, 낮은 신발장 선이 화면 앞쪽에 걸리고, 그 너머로 가장 큰 거실 겸 식사 공간이 길게 열린다. 중앙 남쪽에 낡은 식탁과 생활감 있는 의자들이 놓여 있고, 안쪽 벽에는 낮은 받침대 위의 TV가 꺼진 검은 반사면으로 남아 있으며, 옆에는 오래된 스탠드 조명이 낮은 실루엣을 만든다. 한쪽 벽을 따라 좁은 주방 작업대가 이어지고, 실제 사용 흔적이 있는 싱크대와 수도꼭지, 조리대와 스토브 상판의 금속 마모, 물때, 오래된 기름막이 자연스럽게 보인다. 작은 거실 창은 해질녘 회금빛을 약하게 받아 가장자리만 차갑게 빛나고, 틈으로 들어온 습한 공기 때문에 낡은 벽지와 장판, 문틀의 페인트 벗겨짐이 축축하게 느껴진다. 더 안쪽에는 침실 방문이 열려 방 일부가 살짝 드러나며, 침대와 커튼, 창가가 흐린 깊이감 속에 보인다. 입구 가까운 남쪽에는 욕실 문과 젖은 공간의 일부가 가장자리로 스친다. 전체 공간은 인물이 없는 빈 옥탑방으로, 고정된 가구와 오래 누적된 생활 마모, 먼지, 눅눅한 표면, 좁은 임대주거의 현실적인 비율을 담는다. 자연스러운 석양 잔광과 약한 실내 실용등이 섞인 낮은 조도, 절제된 자연 필름 입자, 어두운 한국형 오컬트 스릴러에 맞는 낮은 채도의 회색·황금빛 톤, 실제 콘크리트와 금속, 비닐 장판, 합판 가구의 재질감이 살아 있는 장소 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S25_Shot1용 배경은 외부 금속 출입문 가까운 눈높이에서 좁은 문턱과 낮은 신발장을 앞쪽 기준점으로 두고, 중앙의 거실 겸 식사 공간과 작은 창, 식탁, 침실 방문이 한 프레임 안에 이어지도록 잡는다. 해질녘 회금빛과 낮은 실내 그림자를 유지하고, 공간은 비어 있는 상태로 고정 가구와 생활감 있는 표면만 남긴다.",
            "shot_id": "S25_Shot1"
          },
          {
            "guide_text": "S27_Shot1용 배경은 같은 옥탑방 내부를 28mm 광각에 가까운 시야로 보여 주되, 문가에서 안쪽으로 깊이가 느껴지게 한다. 꺼진 TV, 식탁과 의자, 주방 싱크대와 조리대, 침실 방문 쪽이 서로 겹치며 보이고, 작은 창 주변의 석양 빛과 습한 회색 그림자가 장면의 기준 조명으로 남아야 한다.",
            "shot_id": "S27_Shot1"
          },
          {
            "guide_text": "S27_Shot3용 배경은 출입문 근처에서 거실 겸 식사 공간을 대각선으로 가로질러 보는 구도를 유지한다. 안쪽 침실 입구와 커튼, 침대 일부는 배경 깊이의 단서로만 보이게 하고, 벽면이나 화면 속에 특정 단서 이미지나 읽을 수 있는 내용을 만들지 않는다. 빈 실내의 답답함, 낡은 표면, 해질녘의 어두운 정적을 우선한다.",
            "shot_id": "S27_Shot3"
          }
        ],
        "shot_ids": [
          "S25_Shot1",
          "S27_Shot1",
          "S27_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 8 (exterior metal entry door), facing diagonally across number 2 (shared living dining area) toward number 12 (small living room window), number 17 (dining table), and number 9 (daughter's bedroom hinged door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for cramped interior and scattered objects",
          "framing_notes": "Dusk ransacked state should show the open living window, fallen chairs, search damage, and footprint tracks; keep bedroom wall-photo cue excluded unless using the separate wall-clue bg."
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B05 depicts the same fixed dwelling space from a unit-7-to-unit-2 camera axis and adds transient markers 41,42,43,44. L05B03 is selected as a closer same-fp reference for the unit-1/unit-2/unit-3 shared fixed elements, while L05B01 remains indirectly upstream as the dwelling anchor. The new camera unit and look-at cell reveal a different view, so low-delta reuse is not flagged.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_dwelling_all_units"
            ],
            "rejected_refs": [
              {
                "reason": "L05B06 and L05B04 concentrate on unit 5 and do not cover the unit-7-to-unit-2 threshold-wide axis as directly as L05B03.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B04 concentrates on target units 2,5,29 with a close unit-5 framing, not the wide unit-7-to-unit-2 view needed here.",
                "ref_bg_id": "L05B04"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_dwelling_all_units",
                "ref_bg_id": "L05B03",
                "space_description": "same fp fixed layout for the shared unit cluster established from L05B01"
              }
            ],
            "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B03 already carries the shared fixed-element continuity for the overlapping base markers; no surfaced shot states two distinct co-visible reference spaces requiring two parents."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 7,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              8
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.",
            "subject_position_directive": "The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.",
            "state_cue_directive": "Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.",
            "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.\n  - subject_position_directive: The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.\n  - state_cue_directive: Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.\n  - subject_position_directive: The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.\n  - state_cue_directive: Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_dwelling_all_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 7\n  - camera_cell: [1, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.\n  - subject_position_directive: The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.\n  - state_cue_directive: Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.\n  - negative_continuity_directive: Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권의 오래된 옥탑방 내부, 해질 무렵 어둡게 가라앉은 빈 실내를 문밖 가까운 눈높이 약 1.6m에서 28mm 광각 렌즈로 바라본다. 금속 출입문 틀과 좁은 문턱, 낮은 신발장 선이 화면 앞쪽에 걸리고, 그 너머로 가장 큰 거실 겸 식사 공간이 길게 열린다. 중앙 남쪽에 낡은 식탁과 생활감 있는 의자들이 놓여 있고, 안쪽 벽에는 낮은 받침대 위의 TV가 꺼진 검은 반사면으로 남아 있으며, 옆에는 오래된 스탠드 조명이 낮은 실루엣을 만든다. 한쪽 벽을 따라 좁은 주방 작업대가 이어지고, 실제 사용 흔적이 있는 싱크대와 수도꼭지, 조리대와 스토브 상판의 금속 마모, 물때, 오래된 기름막이 자연스럽게 보인다. 작은 거실 창은 해질녘 회금빛을 약하게 받아 가장자리만 차갑게 빛나고, 틈으로 들어온 습한 공기 때문에 낡은 벽지와 장판, 문틀의 페인트 벗겨짐이 축축하게 느껴진다. 더 안쪽에는 침실 방문이 열려 방 일부가 살짝 드러나며, 침대와 커튼, 창가가 흐린 깊이감 속에 보인다. 입구 가까운 남쪽에는 욕실 문과 젖은 공간의 일부가 가장자리로 스친다. 전체 공간은 인물이 없는 빈 옥탑방으로, 고정된 가구와 오래 누적된 생활 마모, 먼지, 눅눅한 표면, 좁은 임대주거의 현실적인 비율을 담는다. 자연스러운 석양 잔광과 약한 실내 실용등이 섞인 낮은 조도, 절제된 자연 필름 입자, 어두운 한국형 오컬트 스릴러에 맞는 낮은 채도의 회색·황금빛 톤, 실제 콘크리트와 금속, 비닐 장판, 합판 가구의 재질감이 살아 있는 장소 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 7,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            8
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.",
          "subject_position_directive": "The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.",
          "state_cue_directive": "Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_rooftop_unit_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_rooftop_unit_interior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l05_rooftop_unit_interior.png"
            }
          ]
        }
      },
      "L05B04": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B01",
        "reused_from_bg_id": "L05B01",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국의 작은 옥탑 주거 공간 안쪽 침실, 침대 가까운 위치에서 침대 위쪽의 평평한 벽면을 거의 정면으로 바라보는 빈 실내. 카메라는 약 1.3~1.6m 높이의 자연스러운 사람 눈높이에 놓이고, 35mm급 광각 렌즈로 좁은 방의 압축감과 벽면의 여백을 함께 담는다. 화면 하단에는 침대 윗부분이 아주 조금만 걸리고, 화면 한쪽 가장자리에는 창가 커튼의 무거운 천 주름과 미닫이창의 직선이 희미하게 보인다. 방 안쪽 또는 파티션 쪽에는 작고 실용적인 수납장이 생활 공간의 일부처럼 조용히 놓여 있다. 해질 무렵의 차가운 저녁빛이 창과 커튼 사이로 들어와 벽지를 부드럽게 스치며, 바깥의 서해안 도시 특유의 습기와 안개 낀 공기가 낮은 채도의 회청색 그림자를 만든다. 벽면은 오래된 생활 마모, 미세한 얼룩, 눌린 자국, 습기로 인한 톤 차이가 있는 평범한 빈 표면이며, 침구와 커튼은 과장되지 않은 직물 결, 작은 주름, 오래 사용한 생활감을 가진다. 전체 분위기는 고립된 섬과 해안 도시의 현실감이 겹친 듯 조용하고 눌린 K-오컬트 스릴러 톤이며, 황금빛 석양의 잔광과 차가운 실내 그림자가 절제된 긴장감을 만든다. 실제 콘크리트 벽과 얇은 벽지, 낡은 목재 또는 합판 가구, 금속 창틀, 천 커튼의 재질이 사실적으로 보이고, 자연스러운 심도와 은은한 비네팅, 절제된 자연 필름 입자가 느껴지는 실내 로케이션 촬영처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 샷용 배경은 침대 가까운 실내 위치에서 침대 위 벽면을 중심으로 잡는다. 카메라는 약 1.3~1.6m 높이의 앉은 눈높이와 선 눈높이 사이에 있고, 35mm 광각 렌즈로 벽면의 평평함과 좁은 방의 압박감을 함께 담는다. 단서나 일시적 사건 요소는 후속 장면 레이어에서 다룰 수 있도록, 배경 플레이트 자체는 해질 무렵의 빈 벽과 고정 가구, 커튼, 미닫이창만 안정적으로 보여준다.",
            "shot_id": "S25_Shot6"
          },
          {
            "guide_text": "이 샷에서도 같은 침실의 연속성을 유지한다. 침대 위쪽 벽면, 창가 커튼, 미닫이창의 희미한 선, 아래쪽에 살짝 걸리는 침대 상단이 같은 위치 관계로 보이게 하고, 석양이 식어가는 낮은 채도의 빛과 축축한 생활감 있는 표면을 살린다. 배경은 비어 있는 실내 기준으로 유지해 장면 레이어의 손동작이나 단서 제시가 겹쳐져도 공간이 중복 생성되지 않게 한다.",
            "shot_id": "S25_Shot11"
          }
        ],
        "shot_ids": [
          "S25_Shot6",
          "S25_Shot11"
        ],
        "scenes": [],
        "parent_id": "L05B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 5 (daughter's bedroom area), near number 21 (daughter's bed), facing number 29 (main bedroom wall above bed), number 22 (daughter's curtain), and number 13 (daughter's room sliding window)",
          "camera_height": "eye-level seated-to-standing transition ~1.3m to ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Dusk wall-clue view should emphasize the bedroom wall, the red circle state cue, the pinned or held old photo cue, and surrounding ransacked context; exclude discovery corpse and blood-trail cues unless explicitly required elsewhere."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B01",
          "selected_refs": [
            {
              "physical_space_id": "ps_dwelling_all_units",
              "ref_bg_id": "L05B01",
              "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
            }
          ]
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at camera_cell [3,0] toward look_at_unit 5 with look_at_cell [7,7], fov_deg 50. The framing may support close crops from the staged shots, but the underlying fixed base markers must stay aligned with L05B01.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,39,40,42,43,44,46. Keep base markers 2,5,9,13,21,22,24,29 in the same fixed positions from L05B01, and do not import unlisted overlays from L05B06 or other nodes.",
          "state_cue_directive": "Carry only transient markers 38,41,45 for this BG. Marker 38 is shared as a possible overlay with another BG, but here it must be rendered only with markers 41 and 45 as this node's committed state set.",
          "subject_position_directive": "S25_Shot6 commits no subject in the frame, while S25_Shot11 commits a close hand-level subject cue in the lower-center area. Keep subject presence limited to the staged close cue and do not invent additional bodies in the background.",
          "visible_space_directive": "From camera_unit 5, the geometry readback lists visible unit candidates 1,2,3,4,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, prioritize target units 2,5,29 and base markers 9,13,21,22,24,29, preserving their L05B01 positions while adding overlay markers 38,41,45 only."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_rooftop_unit_interior",
          "prior_bg_ids": [
            "L05B01"
          ],
          "attached_ref_labels": [
            "bg:L05B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 오래된 다세대 건물 옥상 계단참과 옥탑방 문턱을 밤에 포착한 빈 전이 공간이다. 카메라는 옥상 계단참 가까이, 서 있는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 놓이고, 문턱 알코브와 철제 출입문, 작은 외부 창을 향해 비스듬히 바라본다. 전경에는 낡고 축축한 콘크리트 옥상 바닥과 낮은 파라펫 가장자리가 가까이 잡히며, 중앙에는 그늘진 문턱 알코브가 좁게 압축되어 보인다. 북쪽 벽면의 오래된 철제 출입문은 어둡게 산화된 페인트와 긁힌 금속 질감, 차가운 습기 자국을 지니고 있고, 닫힘선 쪽의 래치와 잠금장치는 오래 사용된 금속 광택과 녹슨 모서리를 드러낸다. 문 옆 동쪽 벽에는 작은 외부 창이 낮고 얇은 가로선처럼 보이며, 유리는 실내 내용을 드러내지 않는 어두운 반사와 흐린 밤빛만 품는다. 화면 가장자리에는 옥상 물탱크, 빨랫줄 기둥, 낮은 건조대가 희미하게 걸쳐져 한국 도시 옥상의 생활감과 고립감을 만든다. 난간과 외부 계단의 금속 레일은 축축한 밤공기 속에서 둔하게 반짝이고, 벽면과 바닥에는 오래 누적된 얼룩, 먼지, 빗물 자국, 콘크리트 패임이 자연스럽게 남아 있다. 조명은 차가운 달빛과 멀리서 번지는 나트륨색 도시광, 약한 계단참 실외등이 섞인 낮은 조도이며, 옅은 해무와 습기가 공간을 눌러 불길한 정적과 냄새가 느껴지는 듯한 분위기를 만든다. 과장된 장식 없이 실제 장소 촬영처럼 거칠고 생활감 있는 재질, 절제된 자연 필름 그레인, 낮은 채도의 한국형 오컬트 스릴러 톤, 얕지 않은 자연스러운 심도, 미세한 비네팅과 현실적인 렌즈 왜곡을 사용한다. 도면이나 조감도가 아니라 실제 카메라가 밤의 옥상 문턱 앞에서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot3에서는 옥상 계단참에서 문턱 알코브와 철제 출입문을 향해 대각선으로 압축되는 시야를 유지한다. 잠금장치가 있는 문가와 작은 외부 창이 주요 기준점이 되고, 물탱크와 빨랫줄 기둥, 낮은 건조대는 화면 가장자리의 흐릿한 옥상 설비로만 남긴다. 인물 동작이 들어갈 수 있도록 전경의 낡은 바닥과 문턱 앞 공간을 과도하게 장식하지 않은 빈 배경으로 둔다.",
            "shot_id": "S11_Shot3"
          },
          {
            "guide_text": "S11_Shot4에서는 같은 물리적 옥상 계단참과 문턱 구조가 이어져 보이도록 철제 출입문, 문가 잠금장치, 작은 외부 창, 낮은 난간과 파라펫의 위치 관계를 고정한다. 밤의 축축한 질감과 안개 낀 저채도 조명을 유지하되, 현재 컷의 사건 흔적은 배경에 확정하지 않는다. 장면 레이어가 얹힐 수 있는 실제 촬영용 빈 플레이트처럼 안정적인 원근과 재질감을 우선한다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (rooftop landing), facing diagonally toward number 7 (threshold alcove), number 8 (iron entrance door), and number 10 (small exterior window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include numbers 6, 7, 8, 9, and 10 prominently; allow rooftop utility anchors numbers 11, 12, and 13 to sit at the edge of frame. Depict transient numbers 15, 16, and 18 as overlay-state cues for this background, not as floor plan labels."
        },
        "reference_decision": {
          "bg_id": "L11B03",
          "fp_id": "fp_l11_rooftop_stairs",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L11B03 shares the same physical route and upper threshold area established by L11B02, especially target unit markers 6 and 7 plus opening marker 8 and marker 14, so it derives fixed spatial continuity from the earlier same-fp anchor rather than inventing a new space. It needs its own plate because the camera moves to unit 6 and looks toward unit 7/opening marker 8, requiring a closer rooftop-level slice with additional referenced markers 9, 10, 11, 12, and 13 and committed state overlays 15, 16, and 18.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B02.png"
          ],
          "source_bg_ids": [
            "L11B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_A"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_A",
                "ref_bg_id": "L11B02",
                "space_description": "Earlier same-fp anchor covering the numbered exterior route and the upper target units that overlap this BG."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L11B02 already covers the shared physical route and overlapping target unit markers 6 and 7 with opening marker 8; no second distinct co-visible space is required by the consuming shots."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              3
            ],
            "camera_unit": 6,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view.",
            "camera_framing_directive": "Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.",
            "subject_position_directive": "S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.",
            "state_cue_directive": "Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.",
            "negative_continuity_directive": "Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B02' physical_space_id='space_A'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 3]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.\n  - subject_position_directive: S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.\n  - state_cue_directive: Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.\n  - negative_continuity_directive: Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B02' physical_space_id='space_A'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 3]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.\n  - subject_position_directive: S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.\n  - state_cue_directive: Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.\n  - negative_continuity_directive: Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B02' physical_space_id='space_A'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 3]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.\n  - subject_position_directive: S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.\n  - state_cue_directive: Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.\n  - negative_continuity_directive: Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 오래된 다세대 건물 옥상 계단참과 옥탑방 문턱을 밤에 포착한 빈 전이 공간이다. 카메라는 옥상 계단참 가까이, 서 있는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 놓이고, 문턱 알코브와 철제 출입문, 작은 외부 창을 향해 비스듬히 바라본다. 전경에는 낡고 축축한 콘크리트 옥상 바닥과 낮은 파라펫 가장자리가 가까이 잡히며, 중앙에는 그늘진 문턱 알코브가 좁게 압축되어 보인다. 북쪽 벽면의 오래된 철제 출입문은 어둡게 산화된 페인트와 긁힌 금속 질감, 차가운 습기 자국을 지니고 있고, 닫힘선 쪽의 래치와 잠금장치는 오래 사용된 금속 광택과 녹슨 모서리를 드러낸다. 문 옆 동쪽 벽에는 작은 외부 창이 낮고 얇은 가로선처럼 보이며, 유리는 실내 내용을 드러내지 않는 어두운 반사와 흐린 밤빛만 품는다. 화면 가장자리에는 옥상 물탱크, 빨랫줄 기둥, 낮은 건조대가 희미하게 걸쳐져 한국 도시 옥상의 생활감과 고립감을 만든다. 난간과 외부 계단의 금속 레일은 축축한 밤공기 속에서 둔하게 반짝이고, 벽면과 바닥에는 오래 누적된 얼룩, 먼지, 빗물 자국, 콘크리트 패임이 자연스럽게 남아 있다. 조명은 차가운 달빛과 멀리서 번지는 나트륨색 도시광, 약한 계단참 실외등이 섞인 낮은 조도이며, 옅은 해무와 습기가 공간을 눌러 불길한 정적과 냄새가 느껴지는 듯한 분위기를 만든다. 과장된 장식 없이 실제 장소 촬영처럼 거칠고 생활감 있는 재질, 절제된 자연 필름 그레인, 낮은 채도의 한국형 오컬트 스릴러 톤, 얕지 않은 자연스러운 심도, 미세한 비네팅과 현실적인 렌즈 왜곡을 사용한다. 도면이나 조감도가 아니라 실제 카메라가 밤의 옥상 문턱 앞에서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            3
          ],
          "camera_unit": 6,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            4
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view.",
          "camera_framing_directive": "Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.",
          "subject_position_directive": "S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.",
          "state_cue_directive": "Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.",
          "negative_continuity_directive": "Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_rooftop_stairs",
          "prior_bg_ids": [
            "L11B02"
          ],
          "attached_ref_labels": [
            "fp:fp_l11_rooftop_stairs",
            "bg:L11B02"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L11B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l11_rooftop_stairs",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l11_rooftop_stairs.png"
            },
            {
              "order": 1,
              "bg_id": "L11B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B02.png"
            }
          ]
        }
      },
      "L11B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국의 오래된 저층 주거 건물 앞, 어두운 좁은 외부 도로와 작은 진입 앞마당이 비어 있는 야간 공간으로 보인다. 카메라는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 건물 정면을 약간 비스듬히 바라보며, 아래쪽에는 비에 젖은 아스팔트 포장면이 넓게 깔리고 낮은 경계벽과 연석이 도로와 진입 공간을 조용히 가른다. 중앙 뒤쪽에는 보행자 출입문과 좁은 앞마당이 있고, 그 뒤로 생활감 있는 콘크리트 외벽의 낮은 주거 건물 정면이 무겁게 서 있으며, 도로를 향한 1층 창들은 어둡고 반사광만 희미하게 머금는다. 오른쪽에는 옥상으로 이어지는 외부 계단과 계단참의 열린 부분, 어두운 금속 난간과 낡은 계단 면이 이어지고, 그 아래쪽에는 벽 옆으로 움푹 들어간 자전거 보관 모서리와 금속 보관 레일이 젖은 그림자 속에 놓여 있다. 남서쪽 길가에는 가로등 또는 전신주 같은 세로 구조물이 서서 약한 황색 실용광을 만들고, 전체 공간은 차갑고 푸른 야간 색온도, 축축한 안개 기운, 낮은 채도의 한국형 도시 현실감으로 가라앉아 있다. 외벽의 묵은 때, 물때 자국, 금속의 산화와 손때, 젖은 노면의 거친 반사, 창틀의 낡은 실리콘과 먼지가 실제 위치 촬영처럼 정직하게 보인다. 자연스러운 심도, 절제된 필름 입자, 아주 약한 비네팅과 현실적인 렌즈 왜곡만 있는 어두운 범죄·오컬트 스릴러 계열의 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S13_Shot3에 사용할 배경은 건물 정면과 진입 공간이 한눈에 읽히는 넓은 눈높이 구도여야 한다. 도로의 젖은 포장면과 낮은 경계벽을 앞쪽에 두고, 중앙의 보행자 출입문과 어두운 창, 오른쪽 외부 계단이 같은 공간 안에서 자연스럽게 이어지도록 유지한다. 장면 레이어가 놓일 수 있도록 배경 자체는 비어 있는 야간 외부 공간으로 남긴다.",
            "shot_id": "S13_Shot3"
          },
          {
            "guide_text": "S13_Shot6에 사용할 배경도 같은 빌라 앞 도로와 진입 앞마당의 구조를 유지한다. 35mm 정도의 넓은 시야에서 젖은 노면, 연석, 출입문, 도로 쪽 창, 외부 계단, 자전거 보관 모서리가 앵커 플레이트와 일관되게 보이도록 한다. 순간적인 사건 요소나 인물 동작은 포함하지 않고, 어둡고 습한 밤의 정적과 생활감 있는 외벽 질감만 남긴다.",
            "shot_id": "S13_Shot6"
          }
        ],
        "shot_ids": [
          "S13_Shot3",
          "S13_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "on the exterior road near number 12, facing diagonally across number 1 toward number 2, number 4, and number 5, with number 3 as the main building mass behind them",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show the arriving emergency vehicle cue at number 12 and the shocked meeting position at number 13 in front of the entrance approach; keep the exterior stair route toward the rooftop clear in the background"
        },
        "reference_decision": {
          "bg_id": "L11B01",
          "fp_id": "fp_l11_exterior_front",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B01 is the only supplied clean anchor candidate for this fp_id, so it is selected as the dwelling identity anchor and rendered fresh with no prior same-fp reference. The consuming shots require a broad exterior front view and a later tighter subject-focused use of the same exterior state; a wide camera from unit 1 toward unit 2 supports the committed target units and base markers while preserving the foreground road-to-entry relationship.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l11_exterior_front.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node: no same-fp references are available or needed for the first dwelling-identity render."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.",
            "subject_position_directive": "The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.",
            "negative_continuity_directive": "Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [6, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.\n  - subject_position_directive: The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.\n  - negative_continuity_directive: Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [6, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.\n  - subject_position_directive: The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.\n  - negative_continuity_directive: Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [6, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.\n  - subject_position_directive: The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.\n  - negative_continuity_directive: Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국의 오래된 저층 주거 건물 앞, 어두운 좁은 외부 도로와 작은 진입 앞마당이 비어 있는 야간 공간으로 보인다. 카메라는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 건물 정면을 약간 비스듬히 바라보며, 아래쪽에는 비에 젖은 아스팔트 포장면이 넓게 깔리고 낮은 경계벽과 연석이 도로와 진입 공간을 조용히 가른다. 중앙 뒤쪽에는 보행자 출입문과 좁은 앞마당이 있고, 그 뒤로 생활감 있는 콘크리트 외벽의 낮은 주거 건물 정면이 무겁게 서 있으며, 도로를 향한 1층 창들은 어둡고 반사광만 희미하게 머금는다. 오른쪽에는 옥상으로 이어지는 외부 계단과 계단참의 열린 부분, 어두운 금속 난간과 낡은 계단 면이 이어지고, 그 아래쪽에는 벽 옆으로 움푹 들어간 자전거 보관 모서리와 금속 보관 레일이 젖은 그림자 속에 놓여 있다. 남서쪽 길가에는 가로등 또는 전신주 같은 세로 구조물이 서서 약한 황색 실용광을 만들고, 전체 공간은 차갑고 푸른 야간 색온도, 축축한 안개 기운, 낮은 채도의 한국형 도시 현실감으로 가라앉아 있다. 외벽의 묵은 때, 물때 자국, 금속의 산화와 손때, 젖은 노면의 거친 반사, 창틀의 낡은 실리콘과 먼지가 실제 위치 촬영처럼 정직하게 보인다. 자연스러운 심도, 절제된 필름 입자, 아주 약한 비네팅과 현실적인 렌즈 왜곡만 있는 어두운 범죄·오컬트 스릴러 계열의 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            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 [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.",
          "subject_position_directive": "The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.",
          "negative_continuity_directive": "Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_exterior_front",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_exterior_front"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l11_exterior_front",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l11_exterior_front.png"
            }
          ]
        }
      },
      "L11B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 낡은 건물 외부에 붙은 옥탑방 진입 계단을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 밤의 비어 있는 전환 공간이며, 하부의 가파른 계단 위 약 1.6미터 서 있는 사람 눈높이에서 28밀리미터 광각 렌즈로 위쪽을 올려다본다. 젖은 좁은 콘크리트 디딤판이 화면 아래에서 사선으로 뻗어 중앙의 꺾임참을 지나 상부 계단과 북쪽 옥상참, 움푹 들어간 문턱 공간, 어둡고 차가운 철제 출입문으로 이어진다. 양쪽에는 오래된 철제 난간과 낮은 파라펫 가장자리가 계속 이어지고, 페인트가 벗겨진 금속 표면에는 빗물과 습기로 인한 약한 반사가 남아 있다. 콘크리트 벽면은 오래 쌓인 먼지, 물때, 미세한 균열, 축축한 얼룩이 자연스럽게 배어 있으며, 계단 모서리는 반복된 사용으로 닳아 있다. 아래쪽 마당 진입부와 후미진 주차 구석은 프레임 하단 밖으로 대부분 밀려나고, 어두운 실루엣과 낮은 바닥 반사만으로 공간의 깊이를 암시한다. 차가운 푸른 밤빛과 멀리서 새어 나오는 약한 생활 조명이 섞여 있고, 해안 도시의 습한 공기와 옅은 안개가 난간 사이와 옥상참 주변에 낮게 고인다. 과장되지 않은 한국형 오컬트 스릴러의 고립감과 불길한 정적, 낮은 채도의 도시적 현실감, 축축한 표면 질감이 중심이다. 실제 35밀리미터급 시네마 카메라 촬영처럼 자연스러운 심도, 절제된 필름 입자감, 광각의 미세한 주변부 왜곡, 실재하는 금속과 콘크리트의 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 하부의 가파른 계단 위 실제 눈높이에서 상부 계단, 옥상참, 철제 출입문을 향해 올려다보는 배경을 사용한다. 공간은 밤비와 습기로 젖어 있고, 난간과 콘크리트 가장자리에 차가운 푸른 반사가 남아 있어야 한다. 배경 플레이트 자체는 비어 있는 외부 계단과 고정 구조만 담고, 긴박한 움직임이나 순간적인 흔적은 별도 장면 레이어에서 처리할 수 있도록 표면 상태를 안정적으로 유지한다.",
            "shot_id": "S13_Shot8"
          }
        ],
        "shot_ids": [
          "S13_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "on number 3 (lower steep stair flight), looking upward along number 5 (upper steep stair flight) toward number 6 (rooftop landing) and number 8 (iron entrance door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Emphasize the steep vertical route with numbers 3, 4, 5, and 14; keep number 1 and number 2 low or behind in the composition if the yard is visible. Depict transient number 17 only if the lower yard corner is included."
        },
        "reference_decision": {
          "bg_id": "L11B02",
          "fp_id": "fp_l11_rooftop_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B02 is the only allowed clean-anchor candidate in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its consuming shot requires a broad upward route through target unit markers 1, 2, 3, 4, 5, 6, and 7 with opening marker 8 and marker 14 retained; camera unit 3 looking to unit 4 with a wide lens gives a low route view while the visible-unit and visible-opening supersets preserve the rest of the planned route as render context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l11_rooftop_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node exists before the dwelling identity anchor, so no reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              2
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              2
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route.",
            "camera_framing_directive": "Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.",
            "subject_position_directive": "S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.",
            "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.",
            "negative_continuity_directive": "Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 2]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route.\n  - camera_framing_directive: Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.\n  - subject_position_directive: S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.\n  - negative_continuity_directive: Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 2]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route.\n  - camera_framing_directive: Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.\n  - subject_position_directive: S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.\n  - negative_continuity_directive: Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 2]\n  - look_at_unit: 4\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route.\n  - camera_framing_directive: Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.\n  - subject_position_directive: S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.\n  - negative_continuity_directive: Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts.\n\n현대 대한민국 서해안권 도시의 낡은 건물 외부에 붙은 옥탑방 진입 계단을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 밤의 비어 있는 전환 공간이며, 하부의 가파른 계단 위 약 1.6미터 서 있는 사람 눈높이에서 28밀리미터 광각 렌즈로 위쪽을 올려다본다. 젖은 좁은 콘크리트 디딤판이 화면 아래에서 사선으로 뻗어 중앙의 꺾임참을 지나 상부 계단과 북쪽 옥상참, 움푹 들어간 문턱 공간, 어둡고 차가운 철제 출입문으로 이어진다. 양쪽에는 오래된 철제 난간과 낮은 파라펫 가장자리가 계속 이어지고, 페인트가 벗겨진 금속 표면에는 빗물과 습기로 인한 약한 반사가 남아 있다. 콘크리트 벽면은 오래 쌓인 먼지, 물때, 미세한 균열, 축축한 얼룩이 자연스럽게 배어 있으며, 계단 모서리는 반복된 사용으로 닳아 있다. 아래쪽 마당 진입부와 후미진 주차 구석은 프레임 하단 밖으로 대부분 밀려나고, 어두운 실루엣과 낮은 바닥 반사만으로 공간의 깊이를 암시한다. 차가운 푸른 밤빛과 멀리서 새어 나오는 약한 생활 조명이 섞여 있고, 해안 도시의 습한 공기와 옅은 안개가 난간 사이와 옥상참 주변에 낮게 고인다. 과장되지 않은 한국형 오컬트 스릴러의 고립감과 불길한 정적, 낮은 채도의 도시적 현실감, 축축한 표면 질감이 중심이다. 실제 35밀리미터급 시네마 카메라 촬영처럼 자연스러운 심도, 절제된 필름 입자감, 광각의 미세한 주변부 왜곡, 실재하는 금속과 콘크리트의 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            2
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            2
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route.",
          "camera_framing_directive": "Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.",
          "subject_position_directive": "S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.",
          "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.",
          "negative_continuity_directive": "Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_rooftop_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_rooftop_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l11_rooftop_stairs",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_l11_rooftop_stairs.png"
            }
          ]
        }
      },
      "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/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 대형 마트 내부의 빈 진열 통로를, 중앙 고객 통로 안쪽에 서서 매장 후면을 바라보는 눈높이 약 1.6m 시점으로 담는다. 35mm 와이드 렌즈의 자연스러운 원근으로 밝은 바닥의 긴 통로가 화면 중앙에서 후면 냉장 진열 벽까지 이어지고, 왼쪽 가까이에는 서쪽 진열대와 중앙 곤돌라 선반의 끝면이 겹쳐 좁은 벽처럼 압축되어 보인다. 오른쪽에는 동쪽 진열대가 화면 가장자리를 따라 길게 이어져 통로를 감싸며, 선반에는 정돈된 생활용품과 식료품 열, 작고 읽을 수 없는 가격표들이 현실적인 밀도로 붙어 있다. 후면에는 차가운 유리와 금속 테두리의 냉장 진열 벽이 낮은 반사광을 내고, 북서쪽 직원 작업 구역의 낮은 작업대와 직원용 흔들문 일부가 선반 사이로 부분적으로 보인다. 천장 쪽에는 흰 형광등 라인과 작은 보안 카메라 장치가 고정되어 있으며, 화면이나 표식은 구체적인 글자와 로고 없이 흐릿한 생활 매장 표면으로만 남는다. 해질녘 상태의 실내로, 차갑고 흰 형광 조명에 외부에서 스며드는 푸른 dusk 빛과 아주 약한 황금빛 잔광이 섞여 바닥과 선반 모서리를 부드럽게 비춘다. 색은 낮은 채도의 한국 도시 리얼리즘 톤이며, 플라스틱 포장재의 둔한 반사, 금속 선반의 미세한 흠집, 냉장 유리의 옅은 얼룩, 비닐 타일 바닥의 누적된 스크래치와 청소 자국이 실제 재질처럼 보인다. 매장은 운영 중인 듯 조명이 켜져 있고 진열은 촘촘하지만, 플레이트 자체는 사람이 없는 안정된 공간 상태로 포착한다. 자연스러운 심도, 절제된 필름 질감, 미세한 렌즈 비네팅과 현실적인 형광등 플레어만 남기는 현장 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot3에서는 중앙 고객 통로 안쪽에서 후면 냉장 진열 벽과 직원 작업 구역을 바라보는 빈 매장 배경을 사용한다. 왼쪽 가까이의 서쪽 진열대와 중앙 곤돌라 선반, 오른쪽의 동쪽 진열대가 통로를 좁고 긴 박스형 공간처럼 만들도록 한다. 인물의 대화, 직원 움직임, 손짓, 임시 적재물 같은 순간적 사건 요소는 장면 레이어에서만 추가하고, 이 배경 플레이트에는 고정 선반, 냉장 진열 벽, 작업대, 흔들문, 보안 카메라, 조명과 바닥의 안정된 상태만 남긴다.",
            "shot_id": "S8_Shot3"
          }
        ],
        "shot_ids": [
          "S8_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside the central customer circulation path near number 5, facing north along the retail aisle toward number 9 and number 10, with number 6 and number 7 close on the left and number 8 on the right",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the busy aisle geometry with shelf runs and the temporary stocking boxes marker; keep entrance-side elements out of primary focus."
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_mart_sales_floor",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only ready BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the first and sole dwelling-identity anchor rendered fresh from the floor plan. No earlier same-fp reference exists. The camera is placed in target unit 5 using exact candidate cell [1,1] and looks toward exact candidate cell [2,0] for base marker 6, with telephoto fov 25 to match the surfaced close shot staging around fixed aisle markers.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_mart_sales_floor.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected_refs are used because this first node is the fp_seeded_anchor and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 5,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              0
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0].",
            "camera_framing_directive": "Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.",
            "subject_position_directive": "The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 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: 5\n  - camera_cell: [1, 1]\n  - look_at_unit: 6\n  - look_at_cell: [2, 0]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0].\n  - camera_framing_directive: Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.\n  - subject_position_directive: The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 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: 5\n  - camera_cell: [1, 1]\n  - look_at_unit: 6\n  - look_at_cell: [2, 0]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0].\n  - camera_framing_directive: Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.\n  - subject_position_directive: The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 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: 5\n  - camera_cell: [1, 1]\n  - look_at_unit: 6\n  - look_at_cell: [2, 0]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0].\n  - camera_framing_directive: Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.\n  - subject_position_directive: The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 14.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 대형 마트 내부의 빈 진열 통로를, 중앙 고객 통로 안쪽에 서서 매장 후면을 바라보는 눈높이 약 1.6m 시점으로 담는다. 35mm 와이드 렌즈의 자연스러운 원근으로 밝은 바닥의 긴 통로가 화면 중앙에서 후면 냉장 진열 벽까지 이어지고, 왼쪽 가까이에는 서쪽 진열대와 중앙 곤돌라 선반의 끝면이 겹쳐 좁은 벽처럼 압축되어 보인다. 오른쪽에는 동쪽 진열대가 화면 가장자리를 따라 길게 이어져 통로를 감싸며, 선반에는 정돈된 생활용품과 식료품 열, 작고 읽을 수 없는 가격표들이 현실적인 밀도로 붙어 있다. 후면에는 차가운 유리와 금속 테두리의 냉장 진열 벽이 낮은 반사광을 내고, 북서쪽 직원 작업 구역의 낮은 작업대와 직원용 흔들문 일부가 선반 사이로 부분적으로 보인다. 천장 쪽에는 흰 형광등 라인과 작은 보안 카메라 장치가 고정되어 있으며, 화면이나 표식은 구체적인 글자와 로고 없이 흐릿한 생활 매장 표면으로만 남는다. 해질녘 상태의 실내로, 차갑고 흰 형광 조명에 외부에서 스며드는 푸른 dusk 빛과 아주 약한 황금빛 잔광이 섞여 바닥과 선반 모서리를 부드럽게 비춘다. 색은 낮은 채도의 한국 도시 리얼리즘 톤이며, 플라스틱 포장재의 둔한 반사, 금속 선반의 미세한 흠집, 냉장 유리의 옅은 얼룩, 비닐 타일 바닥의 누적된 스크래치와 청소 자국이 실제 재질처럼 보인다. 매장은 운영 중인 듯 조명이 켜져 있고 진열은 촘촘하지만, 플레이트 자체는 사람이 없는 안정된 공간 상태로 포착한다. 자연스러운 심도, 절제된 필름 질감, 미세한 렌즈 비네팅과 현실적인 형광등 플레어만 남기는 현장 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 5,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            0
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0].",
          "camera_framing_directive": "Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.",
          "subject_position_directive": "The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 14."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_sales_floor",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_mart_sales_floor"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_mart_sales_floor",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_mart_sales_floor.png"
            }
          ]
        }
      },
      "L09B02": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L09B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 작은 마트 밖, 해가 막 저물어 어두워지는 번화가 가장자리의 빈 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 눈높이 약 1.6m에서 35mm급 아나모픽 렌즈로 바라본 거리 시점, 마트 전면의 유리 자동문과 쇼윈도, 낮은 차양, 읽을 수 없는 일반 간판, 입구 옆의 금속 볼라드와 낡은 진열 케이스, 인도와 도로 경계석, 희미한 횡단보도, 전봇대와 늘어진 전선, 오래된 CCTV 카메라, 주차된 차량 일부가 자연스럽게 프레임에 들어온다. 쇼윈도와 유리문은 내부 상품 정보를 선명히 보여주지 않고 저녁빛과 가로등의 반사, 낮은 대비의 흐림만 담고, 간판과 안내문은 한국 도심 상가답게 배치되지만 글자는 판독되지 않는 색면과 빛 번짐으로 남긴다. 축축한 아스팔트와 보도블록에는 하루 동안 쌓인 먼지, 빗자국, 기름 얼룩, 타이어 자국이 남아 있고, 차가워지는 공기 속 얇은 안개가 가로등 주변을 부드럽게 퍼뜨린다. 마트 내부의 형광등과 노란 가로등, 멀리 신호등의 붉고 초록빛이 낮은 채도의 도시 색감 위에 젖은 반사를 만들며, 황금빛 석양의 마지막 잔광이 건물 모서리와 유리 가장자리에 약하게 걸린다. 장르는 어둡고 현실적인 한국형 오컬트 액션 스릴러의 거리 정서로, 과장된 장식보다 습기, 고립감, 생활감 있는 마모, 불길하게 조용한 저녁 분위기를 살린다. 자연스러운 심도, 절제된 실제 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 광원 플레어가 있으며, 건축 시각화가 아니라 현장 로케이션 촬영처럼 거칠고 믿을 수 있는 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot5에서는 마트 출입구 바깥 인도 쪽에서 사람 눈높이로 서서, 어두워지는 거리와 마트 전면이 함께 보이도록 잡는다. 문 앞 바로 바깥 공간을 비워 두어 이후 장면 레이어가 인물과 행동을 얹을 수 있게 하고, 배경 자체는 젖은 아스팔트, 불 켜진 가로등, 흐릿한 쇼윈도 반사, 읽히지 않는 간판, 저녁 안개와 차량 불빛이 만드는 현실적인 긴장감에 집중한다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 서해안권 도시의 작은 마트 밖, 해가 막 저물어 어두워지는 번화가 가장자리의 빈 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 눈높이 약 1.6m에서 35mm급 아나모픽 렌즈로 바라본 거리 시점, 마트 전면의 유리 자동문과 쇼윈도, 낮은 차양, 읽을 수 없는 일반 간판, 입구 옆의 금속 볼라드와 낡은 진열 케이스, 인도와 도로 경계석, 희미한 횡단보도, 전봇대와 늘어진 전선, 오래된 CCTV 카메라, 주차된 차량 일부가 자연스럽게 프레임에 들어온다. 쇼윈도와 유리문은 내부 상품 정보를 선명히 보여주지 않고 저녁빛과 가로등의 반사, 낮은 대비의 흐림만 담고, 간판과 안내문은 한국 도심 상가답게 배치되지만 글자는 판독되지 않는 색면과 빛 번짐으로 남긴다. 축축한 아스팔트와 보도블록에는 하루 동안 쌓인 먼지, 빗자국, 기름 얼룩, 타이어 자국이 남아 있고, 차가워지는 공기 속 얇은 안개가 가로등 주변을 부드럽게 퍼뜨린다. 마트 내부의 형광등과 노란 가로등, 멀리 신호등의 붉고 초록빛이 낮은 채도의 도시 색감 위에 젖은 반사를 만들며, 황금빛 석양의 마지막 잔광이 건물 모서리와 유리 가장자리에 약하게 걸린다. 장르는 어둡고 현실적인 한국형 오컬트 액션 스릴러의 거리 정서로, 과장된 장식보다 습기, 고립감, 생활감 있는 마모, 불길하게 조용한 저녁 분위기를 살린다. 자연스러운 심도, 절제된 실제 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 광원 플레어가 있으며, 건축 시각화가 아니라 현장 로케이션 촬영처럼 거칠고 믿을 수 있는 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B01": {
        "status": "ok",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L10B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대에 가까운 2020년대 대한민국 서해안권 도시의 작은 마트 입구 바깥, 이른 아침의 한산한 자전거 주차 지점을 비어 있는 외부 공간으로 담는다. 사람 눈높이 약 1.6m에서 35mm급 시네마 렌즈로 촬영한 시점, 자전거 거치대가 있는 보도 가장자리에서 유리 자동문과 낮은 처마가 있는 마트 입구를 비스듬히 바라보는 자연스러운 거리감. 젖은 보도 타일, 물기 머금은 콘크리트 턱, 오래 사용한 금속 자전거 거치대의 무딘 광택과 녹슨 가장자리, 차량 진입을 막는 볼라드, 흐릿한 유리창 반사, 작은 외벽 조명과 CCTV 카메라, 읽을 수 없는 간판과 출입문 스티커가 현실적인 생활감으로 남아 있다. 새벽 장사 전의 정적, 실내에서 새어 나오는 희미한 형광등과 냉장 진열대 빛이 유리문 안쪽에서 낮게 번지고, 바깥은 차갑고 푸른 안개와 해안 도시 특유의 축축한 공기로 가라앉아 있다. 색감은 낮은 채도의 한국형 스릴러 현실감에 맞추고, 표면의 먼지, 빗물 자국, 오래된 테이프 흔적, 발자국이 섞인 생활 마모를 세밀하게 살린다. 간판과 유리 표면의 정보는 로고나 문장으로 읽히지 않는 추상적 얼룩과 반사광만 보이게 한다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 비네팅과 새벽 조명의 부드러운 번짐이 있는 빈 장소 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot1용 배경은 자전거 거치대 근처의 사람 눈높이에서 마트 입구를 바라보는 구도로 잡는다. 전경에는 빈 자전거 주차 지점과 금속 거치대가 자연스럽게 걸리고, 중경에는 유리 자동문과 흐릿한 내부 조명, 후경에는 젖은 보도와 낮은 새벽 안개가 이어지게 한다. 인물의 도착, 멈춤, 손이나 핸들 조작은 장면 레이어에서 처리될 영역이므로 이 플레이트는 조용히 비어 있는 입구 환경만 유지한다.",
            "shot_id": "S19_Shot1"
          }
        ],
        "shot_ids": [
          "S19_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대에 가까운 2020년대 대한민국 서해안권 도시의 작은 마트 입구 바깥, 이른 아침의 한산한 자전거 주차 지점을 비어 있는 외부 공간으로 담는다. 사람 눈높이 약 1.6m에서 35mm급 시네마 렌즈로 촬영한 시점, 자전거 거치대가 있는 보도 가장자리에서 유리 자동문과 낮은 처마가 있는 마트 입구를 비스듬히 바라보는 자연스러운 거리감. 젖은 보도 타일, 물기 머금은 콘크리트 턱, 오래 사용한 금속 자전거 거치대의 무딘 광택과 녹슨 가장자리, 차량 진입을 막는 볼라드, 흐릿한 유리창 반사, 작은 외벽 조명과 CCTV 카메라, 읽을 수 없는 간판과 출입문 스티커가 현실적인 생활감으로 남아 있다. 새벽 장사 전의 정적, 실내에서 새어 나오는 희미한 형광등과 냉장 진열대 빛이 유리문 안쪽에서 낮게 번지고, 바깥은 차갑고 푸른 안개와 해안 도시 특유의 축축한 공기로 가라앉아 있다. 색감은 낮은 채도의 한국형 스릴러 현실감에 맞추고, 표면의 먼지, 빗물 자국, 오래된 테이프 흔적, 발자국이 섞인 생활 마모를 세밀하게 살린다. 간판과 유리 표면의 정보는 로고나 문장으로 읽히지 않는 추상적 얼룩과 반사광만 보이게 한다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 비네팅과 새벽 조명의 부드러운 번짐이 있는 빈 장소 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B02": {
        "status": "ok",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L10B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 작은 마트 외벽, 아침 시간의 축축하고 흐린 공기 속에 인적이 끊긴 외부 공간이 비어 있다. 낡은 회백색 콘크리트와 금속 패널이 섞인 외벽, 낮은 처마와 얇은 차양, 벽을 타고 이어지는 회색 전선관, 작은 접속함, 전기 계량기, 빗물 배수관, 반쯤 낡은 셔터와 유리 출입문, 흐릿한 간판 패널이 현실적인 생활 상가의 표면으로 보인다. 처마 아래에는 고정식 감시 카메라가 단단히 설치되어 있으며, 플라스틱 하우징과 금속 브래킷에 먼지와 염분 얼룩이 쌓여 있다. 간판과 안내 표시는 읽을 수 없는 낡은 색면과 희미한 자국으로만 남기고, 유리에는 주변 거리의 낮은 대비 반사와 아침 안개빛만 비친다. 바닥 가까운 벽에는 오래된 물때, 빗물 자국, 녹슨 나사, 벗겨진 페인트, 생활 먼지가 자연스럽게 누적되어 있다. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 외벽을 향해 약간 올려다보는 거리 시점으로, 감시 카메라가 프레임 상단 한쪽에 걸리고 마트 외벽의 질감과 고정 설비가 넓게 읽히는 구성이다. 35mm급 구면 렌즈 또는 부드러운 아나모픽 렌즈의 실제 촬영감, 자연스러운 원근과 얕지 않은 심도, 절제된 자연 필름 입자, 낮은 채도의 한국형 미스터리 스릴러 톤, 습한 공기와 해안 도시의 희뿌연 아침빛을 살린다. 상업 사진처럼 깨끗하게 정돈하지 말고, 실제 장소 촬영처럼 오래된 재료의 거칠기와 생활감이 남아 있는 외부 배경으로 표현한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot5용 배경은 빈 마트 외벽을 사람 눈높이에서 약간 올려다보는 구도로 잡아, 처마 아래 감시 카메라의 위치가 자연스럽게 보이게 한다. 아침의 흐린 빛과 옅은 해안 안개, 젖은 벽면과 금속 부품의 무광 반사를 유지하고, 간판이나 유리면 안의 정보는 읽을 수 없는 추상적 흔적으로 둔다. 현재 장면의 통화나 확인 행동은 배경에 포함하지 않고, 고정된 외벽과 감시 설비만 안정적으로 남긴다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 작은 마트 외벽, 아침 시간의 축축하고 흐린 공기 속에 인적이 끊긴 외부 공간이 비어 있다. 낡은 회백색 콘크리트와 금속 패널이 섞인 외벽, 낮은 처마와 얇은 차양, 벽을 타고 이어지는 회색 전선관, 작은 접속함, 전기 계량기, 빗물 배수관, 반쯤 낡은 셔터와 유리 출입문, 흐릿한 간판 패널이 현실적인 생활 상가의 표면으로 보인다. 처마 아래에는 고정식 감시 카메라가 단단히 설치되어 있으며, 플라스틱 하우징과 금속 브래킷에 먼지와 염분 얼룩이 쌓여 있다. 간판과 안내 표시는 읽을 수 없는 낡은 색면과 희미한 자국으로만 남기고, 유리에는 주변 거리의 낮은 대비 반사와 아침 안개빛만 비친다. 바닥 가까운 벽에는 오래된 물때, 빗물 자국, 녹슨 나사, 벗겨진 페인트, 생활 먼지가 자연스럽게 누적되어 있다. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 외벽을 향해 약간 올려다보는 거리 시점으로, 감시 카메라가 프레임 상단 한쪽에 걸리고 마트 외벽의 질감과 고정 설비가 넓게 읽히는 구성이다. 35mm급 구면 렌즈 또는 부드러운 아나모픽 렌즈의 실제 촬영감, 자연스러운 원근과 얕지 않은 심도, 절제된 자연 필름 입자, 낮은 채도의 한국형 미스터리 스릴러 톤, 습한 공기와 해안 도시의 희뿌연 아침빛을 살린다. 상업 사진처럼 깨끗하게 정돈하지 말고, 실제 장소 촬영처럼 오래된 재료의 거칠기와 생활감이 남아 있는 외부 배경으로 표현한다. 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"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L14B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국의 대형 마트 후방 행정 구역에 딸린 작은 CCTV 보안실 내부가 비어 있는 상태로 보인다. 카메라는 남서쪽 복도 출입문 근처에 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm급 광각 렌즈로 북쪽 벽의 CCTV 모니터 책상과 벽면 모니터 배열을 향해 비스듬히 바라본다. 프레임 아래쪽에는 기능적인 책상 모서리가 낮게 걸리고, 중앙의 빈 바닥과 방문자 대기 공간을 지나 업무용 회전 의자 등받이, 북쪽 벽에 붙은 모니터 책상, 그 위의 감시 모니터들이 층을 이루며 보인다. 서쪽 벽 북쪽에는 작은 실내 관찰창이 있어 마트 후방 복도나 매장 쪽의 흐릿한 빛을 받아들이고, 북쪽 벽 뒤편에는 케이블 통로가 정리된 검은 배선과 함께 보인다. 동쪽 벽에는 DVR 장비 캐비닛과 오래 쓴 파일 수납장이 놓여 좁은 장비 보관 구역의 실용적인 밀도를 만든다.\n\n차갑고 건조한 오래된 형광등이 천장에서 고르게 내려오며, 실내는 낮은 채도의 회청색과 낡은 흰색, 플라스틱 회색, 검은 금속 장비의 현실적인 색으로 눌려 있다. 모니터들은 물리적인 화면과 베젤, 먼지 낀 유리 반사만 선명하고, 내부 영상은 어두운 CCTV 감시 모자이크, 낮은 대비의 파란색·회색 블록, 아날로그 노이즈, 식별 불가능한 흐림으로만 채워진다. 화면 안에는 읽을 수 있는 문자나 UI, 로고, 지도, 얼굴, 몸의 형상, 명확한 사건 단서가 없고, 단지 불명확한 감시 장비의 빛이 방 안의 플라스틱 책상과 금속 캐비닛에 희미하게 번진다.\n\n벽지는 오래된 사무실용 페인트와 약간 누렇게 변한 몰딩, 케이블 타이로 묶인 배선, 손때가 묻은 책상 가장자리, 닳은 의자 천, 캐비닛 손잡이의 금속 마모, 바닥 장판의 얕은 스크래치와 먼지까지 실제 장소 촬영처럼 사실적으로 보인다. 2020년대 대한민국 생활권의 평범한 보안 사무실답게 과장된 첨단 장비보다 실무용 모니터, DVR 장비, 파일 수납장, 형광등이 중심이 되며, 어둡고 습한 K-오컬트 스릴러의 긴장감은 차가운 공기, 닫힌 방의 정적, 낮은 채도, 모니터의 불명확한 빛으로만 배어 나온다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 얕지 않은 실내 심도, 미세한 렌즈 비네팅, 절제된 자연 필름 입자, 현실적인 재질 질감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에 쓰일 배경은 출입문 쪽에서 보안실 안쪽을 향해 선 눈높이 시점으로 유지한다. 중앙의 빈 바닥 공간 너머로 회전 의자, 감시 모니터 책상, 벽면 모니터 배열이 겹쳐 보이게 하고, 화면들은 어둡고 흐린 감시 모자이크와 반사광만 담는다. 인물 동선이나 증거 확인 동작은 비워 두고, 차가운 형광등 아래의 좁은 행정실 질감이 안정적으로 보이게 한다.",
            "shot_id": "S20_Shot2"
          },
          {
            "guide_text": "이 샷에서도 같은 보안실의 물리적 배치를 유지한다. 남서쪽 출입문 근처의 35mm 광각 시선으로 업무 책상과 벽면 모니터를 대각선 방향에서 바라보며, 동쪽 벽의 장비 캐비닛과 파일 수납장이 배경의 깊이를 만든다. 모니터 내부는 식별 불가한 어두운 블록과 노이즈로 남겨 두고, 사건 단서나 사람의 형상은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S20_Shot4"
          }
        ],
        "shot_ids": [
          "S20_Shot2",
          "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 4 (southwest entrance door), facing diagonally toward number 7 (monitor desk) and number 8 (wall monitor array), with number 9 (staff chair) between the camera and the screens and number 2 (visitor standing area) behind it",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the monitor wall and desk prominently; the background image should depict the state cue number 12 as dark unclear CCTV footage on the monitors, while the floor plan diagram itself must not draw number 12"
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_cctv_security_room",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only clean anchor-candidate set member supplied for this fp_id, so it is the first and only dwelling-identity anchor and is rendered fresh from the base floor plan with no selected reference. Its consuming shots require the same physical room context across target unit markers 1, 2, and 3, with fixed base markers 4 through 11 and transient marker 12. Camera unit 2 at [1,2] looking toward unit 1 via the verbatim look-at cell [5,5] supports the staged observer position from the open floor area toward the fixed desk/monitor side while a normal lens keeps the coverage neutral for both surfaced shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_cctv_security_room.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed for the fp_seeded_anchor; this node establishes the dwelling identity directly from the floor plan and committed marker set."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities.",
            "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.",
            "subject_position_directive": "For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.",
            "state_cue_directive": "Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 2]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.\n  - subject_position_directive: For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.\n  - state_cue_directive: Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.\n  - negative_continuity_directive: No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 2]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.\n  - subject_position_directive: For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.\n  - state_cue_directive: Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.\n  - negative_continuity_directive: No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 2]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.\n  - subject_position_directive: For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.\n  - state_cue_directive: Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.\n  - negative_continuity_directive: No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국의 대형 마트 후방 행정 구역에 딸린 작은 CCTV 보안실 내부가 비어 있는 상태로 보인다. 카메라는 남서쪽 복도 출입문 근처에 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm급 광각 렌즈로 북쪽 벽의 CCTV 모니터 책상과 벽면 모니터 배열을 향해 비스듬히 바라본다. 프레임 아래쪽에는 기능적인 책상 모서리가 낮게 걸리고, 중앙의 빈 바닥과 방문자 대기 공간을 지나 업무용 회전 의자 등받이, 북쪽 벽에 붙은 모니터 책상, 그 위의 감시 모니터들이 층을 이루며 보인다. 서쪽 벽 북쪽에는 작은 실내 관찰창이 있어 마트 후방 복도나 매장 쪽의 흐릿한 빛을 받아들이고, 북쪽 벽 뒤편에는 케이블 통로가 정리된 검은 배선과 함께 보인다. 동쪽 벽에는 DVR 장비 캐비닛과 오래 쓴 파일 수납장이 놓여 좁은 장비 보관 구역의 실용적인 밀도를 만든다.\n\n차갑고 건조한 오래된 형광등이 천장에서 고르게 내려오며, 실내는 낮은 채도의 회청색과 낡은 흰색, 플라스틱 회색, 검은 금속 장비의 현실적인 색으로 눌려 있다. 모니터들은 물리적인 화면과 베젤, 먼지 낀 유리 반사만 선명하고, 내부 영상은 어두운 CCTV 감시 모자이크, 낮은 대비의 파란색·회색 블록, 아날로그 노이즈, 식별 불가능한 흐림으로만 채워진다. 화면 안에는 읽을 수 있는 문자나 UI, 로고, 지도, 얼굴, 몸의 형상, 명확한 사건 단서가 없고, 단지 불명확한 감시 장비의 빛이 방 안의 플라스틱 책상과 금속 캐비닛에 희미하게 번진다.\n\n벽지는 오래된 사무실용 페인트와 약간 누렇게 변한 몰딩, 케이블 타이로 묶인 배선, 손때가 묻은 책상 가장자리, 닳은 의자 천, 캐비닛 손잡이의 금속 마모, 바닥 장판의 얕은 스크래치와 먼지까지 실제 장소 촬영처럼 사실적으로 보인다. 2020년대 대한민국 생활권의 평범한 보안 사무실답게 과장된 첨단 장비보다 실무용 모니터, DVR 장비, 파일 수납장, 형광등이 중심이 되며, 어둡고 습한 K-오컬트 스릴러의 긴장감은 차가운 공기, 닫힌 방의 정적, 낮은 채도, 모니터의 불명확한 빛으로만 배어 나온다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 얕지 않은 실내 심도, 미세한 렌즈 비네팅, 절제된 자연 필름 입자, 현실적인 재질 질감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities.",
          "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.",
          "subject_position_directive": "For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.",
          "state_cue_directive": "Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_cctv_security_room",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_cctv_security_room"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_cctv_security_room",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_cctv_security_room.png"
            }
          ]
        }
      },
      "L13B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 낡은 경찰서 사무실 내부, 야간 당직 데스크가 있는 빈 사무 공간을 출입구 문턱 근처에서 바라본다. 카메라는 남서쪽 주 출입문 안쪽의 이동 통로 높이, 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 광각 렌즈로 우중앙의 당직용 책상과 그 위의 데스크톱 모니터, 좌중앙의 조사용 책상 방향을 대각선으로 잡는다. 전경에는 닳은 문턱과 중앙 통로의 어두운 바닥이 보이고, 깊이 안쪽에는 당직용 책상, 회전의자, 차가운 빛을 내는 모니터, 조사용 책상과 방문객 의자 한 쌍, 공동 업무 자리의 오래된 사무 가구가 층을 이루어 배치된다. 북쪽 벽에는 긴 창 띠가 어둡게 이어지고, 유리에는 바깥 밤과 실내 형광등이 희미하게 반사된다. 동쪽과 남동쪽 벽면에는 금속 서류장 줄, 복합기, 커피 공간이 붙어 있으며, 서쪽 벽의 게시판은 낡은 종이와 핀 자국이 있는 질감만 보이고 글자는 판독되지 않는다. 데스크톱 모니터 화면은 어두운 반사광과 낮은 대비의 추상 블록만 가진 비의미적 화면으로 처리한다. 오래된 형광등의 차갑고 피곤한 백색광, 모니터의 푸른 보조광, 습기 있는 밤공기 때문에 약간 눅눅해 보이는 벽지와 플라스틱 책상 상판, 손때 묻은 금속 손잡이, 먼지가 쌓인 파일 틈, 바퀴 달린 의자의 닳은 직물과 바닥의 생활 흠집을 사실적으로 담는다. 과장된 장식 없이 실제 근무 공간처럼 어수선하지만 안정된 상태, 낮은 채도의 한국 범죄 스릴러 톤, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 원근 왜곡, 형광등에서만 생기는 약한 플레어. 평면도나 설계도가 아니라 실제 장소 촬영처럼 깊이와 재질이 살아 있는 빈 실내 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "출입문 가까운 문턱과 중앙 통로가 전경에 읽히고, 시선은 대각선으로 당직용 책상과 차가운 모니터, 그 옆의 조사용 책상까지 이어지게 유지한다. 이 배경은 조용한 야간 당직 사무실의 빈 공간 플레이트이므로 고정 가구, 서류장, 복합기, 커피 공간, 북쪽 창 띠와 형광등의 위치가 안정적으로 보여야 한다. 화면이나 게시판에는 읽을 수 있는 정보가 나타나지 않게 하고, 이후 장면 요소가 얹히기 쉬운 여백과 현실적인 어둠을 남긴다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "같은 야간 경찰서 사무실의 연속성 플레이트로 사용한다. 출입구 쪽에서 바라보는 35mm 광각의 눈높이 원근, 중앙의 당직 책상과 모니터가 만드는 푸른빛, 좌측 조사 책상 주변의 의자, 우측 깊은 곳의 서류장과 사무기기 배치를 이전 컷과 일치시킨다. 공간은 비어 있고 오래된 형광등과 젖은 밤공기 같은 저채도 질감이 유지되며, 스크린 내부와 게시물 표면은 추상적이고 판독 불가능한 상태로 둔다.",
            "shot_id": "S16_Shot4"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_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 5 (main office door) in number 4 (entrance and circulation threshold zone), facing diagonally toward number 9 (duty workstation desk), number 10 (desktop monitor), and number 8 (investigator desk)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the duty workstation as the active desk while keeping the entrance-side circulation readable; include the transient phone-number inquiry cue at number 18 only for this background."
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its staged shots require target unit markers 1, 2, 3, and 4 with fixed base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 plus transient marker 18. The selected camera in unit 4 looking toward unit 2 supports the committed desk-side insert/close staging and keeps the same-fp identity available for later nodes.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_police_office_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the first node and the dwelling identity anchor, so no prior same-fp reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              2
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing.",
            "camera_framing_directive": "Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.",
            "subject_position_directive": "For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.",
            "state_cue_directive": "State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 2]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.\n  - subject_position_directive: For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.\n  - state_cue_directive: State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 2]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.\n  - subject_position_directive: For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.\n  - state_cue_directive: State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [5, 2]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.\n  - subject_position_directive: For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.\n  - state_cue_directive: State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 대한민국 서해안권 도시의 낡은 경찰서 사무실 내부, 야간 당직 데스크가 있는 빈 사무 공간을 출입구 문턱 근처에서 바라본다. 카메라는 남서쪽 주 출입문 안쪽의 이동 통로 높이, 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 광각 렌즈로 우중앙의 당직용 책상과 그 위의 데스크톱 모니터, 좌중앙의 조사용 책상 방향을 대각선으로 잡는다. 전경에는 닳은 문턱과 중앙 통로의 어두운 바닥이 보이고, 깊이 안쪽에는 당직용 책상, 회전의자, 차가운 빛을 내는 모니터, 조사용 책상과 방문객 의자 한 쌍, 공동 업무 자리의 오래된 사무 가구가 층을 이루어 배치된다. 북쪽 벽에는 긴 창 띠가 어둡게 이어지고, 유리에는 바깥 밤과 실내 형광등이 희미하게 반사된다. 동쪽과 남동쪽 벽면에는 금속 서류장 줄, 복합기, 커피 공간이 붙어 있으며, 서쪽 벽의 게시판은 낡은 종이와 핀 자국이 있는 질감만 보이고 글자는 판독되지 않는다. 데스크톱 모니터 화면은 어두운 반사광과 낮은 대비의 추상 블록만 가진 비의미적 화면으로 처리한다. 오래된 형광등의 차갑고 피곤한 백색광, 모니터의 푸른 보조광, 습기 있는 밤공기 때문에 약간 눅눅해 보이는 벽지와 플라스틱 책상 상판, 손때 묻은 금속 손잡이, 먼지가 쌓인 파일 틈, 바퀴 달린 의자의 닳은 직물과 바닥의 생활 흠집을 사실적으로 담는다. 과장된 장식 없이 실제 근무 공간처럼 어수선하지만 안정된 상태, 낮은 채도의 한국 범죄 스릴러 톤, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 원근 왜곡, 형광등에서만 생기는 약한 플레어. 평면도나 설계도가 아니라 실제 장소 촬영처럼 깊이와 재질이 살아 있는 빈 실내 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            5,
            2
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing.",
          "camera_framing_directive": "Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.",
          "subject_position_directive": "For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.",
          "state_cue_directive": "State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing."
        },
        "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"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_police_office_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_police_office_main.png"
            }
          ]
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시의 경찰서 사무실 내부, 낮 시간의 차갑고 회색빛 도는 관공서 조명. 카메라는 수사관 책상 근처에서 약 1.3m의 낮은 눈높이로 놓이고, 32mm 와이드 렌즈로 전경의 책상 상판을 크게 걸친 채 맞은편 당직 업무 책상과 회전의자, 데스크톱 모니터를 바라본다. 뒤쪽 북측 벽에는 긴 창문 띠가 있어 흐린 낮빛이 들어오고, 책상과 낡은 비닐 바닥, 금속 보관장 표면을 건조하게 비춘다. 왼쪽과 중앙에는 공동 업무용 책상들이 현실적인 간격으로 모여 있고, 서쪽 벽에는 오래 붙어 있던 사무용 게시판이 있으며, 동쪽과 남동쪽 벽을 따라 파일 보관장, 복합기 자리, 작은 커피대가 이어진다. 남서쪽 출입문과 중앙 통로는 비어 있어 사무실 전체가 정지된 상태로 읽힌다. 책상들은 오래 사용한 합판과 플라스틱 마감, 닳은 모서리, 케이블 정리 흔적, 먼지 낀 키보드 자리와 사무실 특유의 생활감만 지니며, 전경 책상은 이후 장면 요소가 놓일 수 있는 안정적인 표면으로 남아 있다. 모니터 화면은 꺼진 듯한 어두운 반사와 낮은 대비의 추상적인 빛 번짐만 보이고, 게시판의 종이와 표식은 읽을 수 없는 사무용 색면으로 처리된다. 전체 분위기는 축축한 해안 도시의 현실감, 낮은 채도의 K-오컬트 스릴러 톤, 과장되지 않은 관공서의 피로한 질감, 절제된 자연 필름 그레인, 실제 렌즈의 미세한 왜곡과 주변부 음영을 가진다. 빈 실내의 고정 설비와 표면 상태를 기록하는 사진적 배경 플레이트이며, 도면 시점이 아닌 사람 눈높이의 실제 촬영 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 전경의 수사관 책상 상판이 장면 레이어를 받을 수 있도록 넓고 안정적인 빈 표면으로 보이게 한다. 맞은편 당직 업무 책상과 모니터는 같은 축에 남겨 두되, 모니터 화면은 낮빛 반사와 어두운 유리 질감만 보이는 비서사적 표면으로 유지한다. 사무실은 근무자가 잠시 모두 빠진 낮의 정적과 건조한 회색빛 관공서 분위기가 중심이다.",
            "shot_id": "S21_Shot9"
          },
          {
            "guide_text": "이 샷에서도 동일한 경찰서 사무실 배치와 책상 사이의 거리감을 유지한다. 북측 창문 띠에서 들어오는 차가운 낮빛, 동쪽 보관장과 복합기, 남동쪽 커피대, 서쪽 게시판이 배경의 고정 기준점이 되며, 화면 속 문서나 화면 정보는 식별 불가능한 사무실 질감으로만 남긴다. 이후 장면 요소가 얹힐 수 있도록 책상과 모니터 주변을 과도하게 장식하지 않는다.",
            "shot_id": "S21_Shot14"
          }
        ],
        "shot_ids": [
          "S21_Shot9",
          "S21_Shot14"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 (investigator desk), facing across the desktop toward number 9 (duty workstation desk) and number 10 (desktop monitor), with number 6 (north window band) in the rear wall",
          "camera_height": "eye-level seated/standing mix ~1.3m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Foreground the investigator desk surface for scattered case photos, and keep the duty monitor visible for the GPS result overlay; the office should read as empty."
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_police_office_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L13B01 depicts the same physical space as L13B02 because both BGs target unit markers 1, 2, 3, and 4 and share most fixed base markers. It uses L13B02 as the same-fp reference for fixed identity, but the camera changes to unit 2 looking toward unit 4 to support the staged close/medium views with the background opening behind the subject. A fresh plate is planned rather than a low-delta candidate because this BG adds fixed marker 11 to the required base-marker set and uses a different camera/look-at pairing, while also replacing transient marker 18 with transient marker numbers 19, 20, and 21.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B02.png"
          ],
          "source_bg_ids": [
            "L13B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_1_2_3_4"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_3_4",
                "ref_bg_id": "L13B02",
                "space_description": "same fp physical space covering target unit markers 1, 2, 3, and 4"
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because L13B02 already establishes the same target unit markers 1, 2, 3, and 4; no consuming shot requires two distinct co-visible physical spaces."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.",
            "lens_enum": "normal",
            "look_at_cell": [
              7,
              1
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4.",
            "camera_framing_directive": "Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.",
            "subject_position_directive": "For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.",
            "state_cue_directive": "State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.",
            "negative_continuity_directive": "Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [3, 2]\n  - look_at_unit: 4\n  - look_at_cell: [7, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.\n  - subject_position_directive: For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.\n  - state_cue_directive: State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.\n  - negative_continuity_directive: Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [3, 2]\n  - look_at_unit: 4\n  - look_at_cell: [7, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.\n  - subject_position_directive: For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.\n  - state_cue_directive: State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.\n  - negative_continuity_directive: Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [3, 2]\n  - look_at_unit: 4\n  - look_at_cell: [7, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.\n  - subject_position_directive: For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.\n  - state_cue_directive: State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.\n  - negative_continuity_directive: Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 대한민국 서해안권 도시의 경찰서 사무실 내부, 낮 시간의 차갑고 회색빛 도는 관공서 조명. 카메라는 수사관 책상 근처에서 약 1.3m의 낮은 눈높이로 놓이고, 32mm 와이드 렌즈로 전경의 책상 상판을 크게 걸친 채 맞은편 당직 업무 책상과 회전의자, 데스크톱 모니터를 바라본다. 뒤쪽 북측 벽에는 긴 창문 띠가 있어 흐린 낮빛이 들어오고, 책상과 낡은 비닐 바닥, 금속 보관장 표면을 건조하게 비춘다. 왼쪽과 중앙에는 공동 업무용 책상들이 현실적인 간격으로 모여 있고, 서쪽 벽에는 오래 붙어 있던 사무용 게시판이 있으며, 동쪽과 남동쪽 벽을 따라 파일 보관장, 복합기 자리, 작은 커피대가 이어진다. 남서쪽 출입문과 중앙 통로는 비어 있어 사무실 전체가 정지된 상태로 읽힌다. 책상들은 오래 사용한 합판과 플라스틱 마감, 닳은 모서리, 케이블 정리 흔적, 먼지 낀 키보드 자리와 사무실 특유의 생활감만 지니며, 전경 책상은 이후 장면 요소가 놓일 수 있는 안정적인 표면으로 남아 있다. 모니터 화면은 꺼진 듯한 어두운 반사와 낮은 대비의 추상적인 빛 번짐만 보이고, 게시판의 종이와 표식은 읽을 수 없는 사무용 색면으로 처리된다. 전체 분위기는 축축한 해안 도시의 현실감, 낮은 채도의 K-오컬트 스릴러 톤, 과장되지 않은 관공서의 피로한 질감, 절제된 자연 필름 그레인, 실제 렌즈의 미세한 왜곡과 주변부 음영을 가진다. 빈 실내의 고정 설비와 표면 상태를 기록하는 사진적 배경 플레이트이며, 도면 시점이 아닌 사람 눈높이의 실제 촬영 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.",
          "lens_enum": "normal",
          "look_at_cell": [
            7,
            1
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4.",
          "camera_framing_directive": "Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.",
          "subject_position_directive": "For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.",
          "state_cue_directive": "State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.",
          "negative_continuity_directive": "Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "fp:fp_police_office_main",
            "bg:L13B02"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_police_office_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_police_office_main.png"
            },
            {
              "order": 1,
              "bg_id": "L13B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B02.png"
            }
          ]
        }
      },
      "L18B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L18B01.png",
        "t2i_prompt": "현대 대한민국 서해안권의 낡은 소형 어선 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 외부 갑판이며, 항구 쪽 고정 좌석 가까이의 서 있는 눈높이 약 1.6m에서 35mm 와이드 렌즈로 중앙 작업 갑판을 사선으로 가로질러 남쪽 조타실 갑판 문과 낮고 긴 앞창을 바라본다. 왼쪽 전경에는 낮은 현측 안전 난간과 오래된 고정 좌석의 쿠션 구획이 크게 걸리고, 젖은 도장면과 금속 테두리에 소금기와 녹, 반복된 사용으로 생긴 칠 벗겨짐이 보인다. 중앙에는 옅은 노란빛이 섞인 축축한 갑판 바닥과 사각형 중앙 해치가 놓이며, 그 너머로 조타실 문턱 구역이 이어진다. 오른쪽에는 우현 쪽 수납형 벤치와 난간 일부, 작은 측면 난간 게이트가 길게 이어지고, 북쪽 선수 통로 끝에는 계류 클릿과 어두워지는 바다 가장자리의 기운이 은근히 남는다. 조타실 문과 앞창은 붉은 금빛 석양을 받아 흐릿한 반사와 어두운 유리 질감만 드러내며, 내부 정보나 읽을 수 있는 표시는 보이지 않는다. 황혼의 붉은 노을이 습한 갑판에 낮게 번지고, 바다 안개와 낮은 채도의 현실적인 색감, 절제된 붉은 기운이 고립된 어선의 긴장감을 만든다. 실제 목재와 금속, 고무 쿠션, 오래된 선박 도장면의 촉감이 살아 있고, 자연스러운 심도와 은은한 렌즈 비네팅, 억제된 자연 필름 입자가 있는 로케이션 촬영 질감. 평면도나 도면이 아니라 실제 갑판 위에서 바라본 사진적 원근의 빈 배경판. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 같은 빈 어선 갑판 플레이트를 기준으로 사용한다. 항구 쪽 고정 좌석 근처의 서 있는 눈높이에서 중앙 해치를 지나 조타실 문과 앞창으로 이어지는 사선 동선을 명확히 남기고, 붉은 석양과 젖은 갑판 반사가 긴장감을 만든다. 인물 행동이나 순간적으로 놓인 단서는 별도 장면 레이어에서 처리한다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "이 샷에서도 갑판의 고정 구조와 재질은 동일하게 유지한다. 낮은 난간, 양쪽 벤치, 중앙 해치, 조타실 문턱이 같은 위치 관계로 보이도록 하고, 바다 쪽 가장자리는 어둡고 습한 안개와 붉은 금빛 노을로만 암시한다. 배경에는 사건 후 흔적이나 손에 든 물건을 추가하지 않는다.",
            "shot_id": "S28_Shot4"
          },
          {
            "guide_text": "이 샷의 배경은 조타실로 향하는 남쪽 방향성이 읽히는 빈 갑판이어야 한다. 35mm 넓은 시야의 실제 카메라 관점으로 중앙 작업 공간과 조타실 앞창을 함께 잡고, 낡은 금속 난간과 도장면의 습기, 오래 축적된 마모를 유지한다. 창 내부는 반사와 저대비 어둠만 보이게 한다.",
            "shot_id": "S28_Shot8"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_Shot4",
          "S28_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 5 (portside fixed bench seating), facing diagonally across number 1 (open deck) toward number 8 (wheelhouse deck door) and number 9 (wheelhouse front window), with number 7 (central deck hatch) between the seating area and the wheelhouse threshold",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use the base layout to show a tense deck confrontation: include numbers 12 and 13 near the seating area and number 14 as the movement direction toward the wheelhouse in the generated background overlay, not on the floor plan diagram."
        },
        "reference_decision": {
          "bg_id": "L18B01",
          "fp_id": "fp_fishing_boat_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L18B01 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 from the floor plan. Its render facts reference unit markers 1, 2, and 3 plus fixed markers 4 through 11 and transient markers 12, 13, and 14. A wide camera from unit 1 at [3,5] looking to unit 3 at [8,4] uses verbatim geometry candidates and supports the staged wide deck movement toward the wheelhouse-threshold area while still allowing the visible-units superset from unit 1 to include units 2 and 3.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_fishing_boat_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_refs_anchor_rendered_fresh",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp references were supplied, so this anchor uses no selected reference and establishes the dwelling identity directly from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit.",
            "camera_framing_directive": "Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.",
            "subject_position_directive": "The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.",
            "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.",
            "negative_continuity_directive": "There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 5]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.\n  - subject_position_directive: The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.\n  - negative_continuity_directive: There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 5]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.\n  - subject_position_directive: The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.\n  - negative_continuity_directive: There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 5]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.\n  - subject_position_directive: The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.\n  - negative_continuity_directive: There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas.\n\n현대 대한민국 서해안권의 낡은 소형 어선 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 외부 갑판이며, 항구 쪽 고정 좌석 가까이의 서 있는 눈높이 약 1.6m에서 35mm 와이드 렌즈로 중앙 작업 갑판을 사선으로 가로질러 남쪽 조타실 갑판 문과 낮고 긴 앞창을 바라본다. 왼쪽 전경에는 낮은 현측 안전 난간과 오래된 고정 좌석의 쿠션 구획이 크게 걸리고, 젖은 도장면과 금속 테두리에 소금기와 녹, 반복된 사용으로 생긴 칠 벗겨짐이 보인다. 중앙에는 옅은 노란빛이 섞인 축축한 갑판 바닥과 사각형 중앙 해치가 놓이며, 그 너머로 조타실 문턱 구역이 이어진다. 오른쪽에는 우현 쪽 수납형 벤치와 난간 일부, 작은 측면 난간 게이트가 길게 이어지고, 북쪽 선수 통로 끝에는 계류 클릿과 어두워지는 바다 가장자리의 기운이 은근히 남는다. 조타실 문과 앞창은 붉은 금빛 석양을 받아 흐릿한 반사와 어두운 유리 질감만 드러내며, 내부 정보나 읽을 수 있는 표시는 보이지 않는다. 황혼의 붉은 노을이 습한 갑판에 낮게 번지고, 바다 안개와 낮은 채도의 현실적인 색감, 절제된 붉은 기운이 고립된 어선의 긴장감을 만든다. 실제 목재와 금속, 고무 쿠션, 오래된 선박 도장면의 촉감이 살아 있고, 자연스러운 심도와 은은한 렌즈 비네팅, 억제된 자연 필름 입자가 있는 로케이션 촬영 질감. 평면도나 도면이 아니라 실제 갑판 위에서 바라본 사진적 원근의 빈 배경판. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit.",
          "camera_framing_directive": "Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.",
          "subject_position_directive": "The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.",
          "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.",
          "negative_continuity_directive": "There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_fishing_boat_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_fishing_boat_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_fishing_boat_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_fishing_boat_deck.png"
            }
          ]
        }
      },
      "L19B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 서해안권에서 쓰이는 작은 어선의 빈 조타실 내부를 후방 출입문 문턱 근처에서 바라본다. 카메라는 좁은 조타실 안의 서 있는 사람 눈높이 약 1.6미터에 놓이고, 28~35mm 광각 렌즈로 전방 우현의 조타 콘솔과 조타륜, 그 뒤의 긴 앞유리 창대를 향해 비스듬히 들어간다. 화면 아래에서 중앙의 좁은 통로가 전방 조타대까지 이어지고, 오른쪽 전방에는 조타륜, 낡은 콘솔, 계기판, 조작 레버, 고정 무전기와 항법 장치가 빽빽하게 붙어 있다. 항법 장치와 작은 표시부는 어둡고 흐린 반사와 읽을 수 없는 추상적인 빛만 담은 비의미적 표면으로 남긴다. 왼쪽 벽면에는 낮은 수납 벤치와 작은 해도 선반이 붙어 있고, 양옆의 미닫이 창 프레임이 좁은 실내를 눌러 보이게 한다. 앞유리에는 오래 쌓인 염분 자국과 물때가 끼어 있으며, 젖고 닳은 금속, 벗겨진 도장면, 오래된 합판과 고무 패킹, 선실 바닥의 눅눅한 때가 실제 재질감으로 보인다. 해질녘의 흐린 황금빛이 안개 낀 바깥 바다를 통과해 앞유리로 들어오고, 실내에는 차가운 회녹색 그림자와 낮은 채도의 습한 공기가 깔린다. 서해안 어선 특유의 실용적이고 비좁은 구조, 오래 사용한 작업선의 염분과 기름때, 현대적인 통신·항법 장비의 현실적인 낡음이 함께 느껴진다. 자연스러운 피사계 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 왜곡과 어두운 가장자리, 실용 조명과 석양 반사가 만든 낮은 대비의 긴장감. 빈 실내의 고정 구조와 지속적인 마모 상태만 담은 배경 플레이트이며, 위에서 내려다본 도면이나 설계도가 아니라 실제 장소 촬영처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 후방 출입문 가까운 눈높이에서 전방 우현 조타 콘솔과 앞유리 쪽으로 시선이 빨려 들어가도록 구성한다. 좁은 중앙 통로가 압박감을 만들고, 조타륜과 계기판, 조작 레버가 실내의 고정 중심축으로 보이게 한다. 사람이나 사진, 현재 행동의 흔적 없이 빈 조타실의 습기, 염분, 낡은 금속 질감과 해질녘의 탁한 금빛만 유지한다.",
            "shot_id": "S29_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 조타실의 기준 배치를 유지하되, 전방 창과 조타대 주변의 밀도 높은 장비, 좌현 벤치와 선반, 양측 미닫이 창이 한 공간 안에 압축되어 보이도록 한다. 화면 안의 항법 장치나 표시부는 읽을 수 없는 어두운 반사와 흐린 빛으로 처리한다. 장면의 대치 상황은 이후 레이어에서 더해질 수 있도록, 배경은 텅 빈 고정 공간으로 남긴다.",
            "shot_id": "S29_Shot5"
          }
        ],
        "shot_ids": [
          "S29_Shot1",
          "S29_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 (aft entrance doorway), facing diagonally forward toward number 6 (helm console) and number 3 (forward windshield bank)",
          "camera_height": "eye-level standing ~1.6m inside a cramped wheelhouse",
          "lens_hint": "28mm to 35mm wide angle for a cramped interior",
          "framing_notes": "include numbers 6, 7, and 12 prominently; use the narrow space around number 11 to support a blocked-at-the-helm confrontation composition"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_fishing_boat_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan with no selected prior reference. Its consuming shots require unit markers 1 and 11 plus base markers 1 through 11 and transient marker 12. Camera unit 11 with camera_cell [5,5] looking to unit 1 at look_at_cell [2,3] is a verbatim geometry option and gives broad coverage for the staged wide interior confrontation while allowing the later insert to remain shot-specific.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_fishing_boat_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 11,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots.",
            "camera_framing_directive": "Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.",
            "subject_position_directive": "For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition."
          },
          "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: 11\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.\n  - subject_position_directive: For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition.\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: 11\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.\n  - subject_position_directive: For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition.\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: 11\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.\n  - subject_position_directive: For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 서해안권에서 쓰이는 작은 어선의 빈 조타실 내부를 후방 출입문 문턱 근처에서 바라본다. 카메라는 좁은 조타실 안의 서 있는 사람 눈높이 약 1.6미터에 놓이고, 28~35mm 광각 렌즈로 전방 우현의 조타 콘솔과 조타륜, 그 뒤의 긴 앞유리 창대를 향해 비스듬히 들어간다. 화면 아래에서 중앙의 좁은 통로가 전방 조타대까지 이어지고, 오른쪽 전방에는 조타륜, 낡은 콘솔, 계기판, 조작 레버, 고정 무전기와 항법 장치가 빽빽하게 붙어 있다. 항법 장치와 작은 표시부는 어둡고 흐린 반사와 읽을 수 없는 추상적인 빛만 담은 비의미적 표면으로 남긴다. 왼쪽 벽면에는 낮은 수납 벤치와 작은 해도 선반이 붙어 있고, 양옆의 미닫이 창 프레임이 좁은 실내를 눌러 보이게 한다. 앞유리에는 오래 쌓인 염분 자국과 물때가 끼어 있으며, 젖고 닳은 금속, 벗겨진 도장면, 오래된 합판과 고무 패킹, 선실 바닥의 눅눅한 때가 실제 재질감으로 보인다. 해질녘의 흐린 황금빛이 안개 낀 바깥 바다를 통과해 앞유리로 들어오고, 실내에는 차가운 회녹색 그림자와 낮은 채도의 습한 공기가 깔린다. 서해안 어선 특유의 실용적이고 비좁은 구조, 오래 사용한 작업선의 염분과 기름때, 현대적인 통신·항법 장비의 현실적인 낡음이 함께 느껴진다. 자연스러운 피사계 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 왜곡과 어두운 가장자리, 실용 조명과 석양 반사가 만든 낮은 대비의 긴장감. 빈 실내의 고정 구조와 지속적인 마모 상태만 담은 배경 플레이트이며, 위에서 내려다본 도면이나 설계도가 아니라 실제 장소 촬영처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 11,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots.",
          "camera_framing_directive": "Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.",
          "subject_position_directive": "For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_fishing_boat_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_fishing_boat_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_fishing_boat_wheelhouse",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/floor_plan/fp_fishing_boat_wheelhouse.png"
            }
          ]
        }
      },
      "L19B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L19B01",
        "reused_from_bg_id": "L19B01",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 현대 대한민국 서해안권 소형 어선의 좁은 조타실 내부를, 뒤쪽 출입구 문턱 근처에서 안쪽으로 바라보는 구도로 담는다. 서 있는 사람의 눈높이 약 1.6m에서 약간 낮게 바닥 쪽으로 시선을 기울인 28mm 광각 렌즈 촬영으로, 화면 아래의 젖은 중앙 통로가 정면 위쪽의 조타대와 조타륜까지 압축되어 이어지고, 낮은 천장과 양옆 미닫이 창 프레임이 실내를 답답하게 조인다. 정면에는 염분 자국과 물때가 낀 앞유리들이 넓게 놓여 흐린 해질녘의 황금빛을 누렇게 식혀 들이고, 그 아래 우현 앞쪽에는 낡은 헬름 콘솔, 조타륜, 조작 레버, 계기판, 고정 무전기와 GPS 장치가 빽빽하게 붙어 있다. 표시 장치의 화면은 어둡게 꺼져 있거나 흐린 반사와 읽을 수 없는 저대비 블록만 보이며, 문자·지도·상징 정보는 판독되지 않는다. 좌현 앞쪽 벽에는 작은 차트 선반이 붙어 있고, 좌현 뒤쪽에는 낮은 수납 벤치가 창 아래 벽면을 따라 놓여 있다. 금속 프레임과 합판 벽, 벗겨진 페인트, 닳은 고무 바닥, 손때 묻은 플라스틱 계기판, 오래 축적된 소금기와 기름때가 실제 어선 내부처럼 거칠고 습하게 보인다. 바깥의 안개 낀 해질녘 바다빛이 앞유리와 측면 창을 통해 낮은 채도의 회녹색 그림자를 만들고, 낡은 실내등의 희미한 온기가 콘솔 가장자리와 젖은 바닥에 작게 번진다. 폐쇄적이고 축축한 한국형 오컬트 스릴러 분위기지만, 공간은 현재 사건의 순간보다 오래 유지된 구조와 사용감만 담은 빈 실내로 정돈되어 있다. 자연스러운 심도, 절제된 실제 필름 질감, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 35mm급 시네마 촬영감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot10에서는 배경 플레이트가 빈 조타실의 공간 기준점이 되어야 한다. 1.6m 정도의 서 있는 눈높이에서 약간 아래로 기울어진 28mm 광각 시선으로, 좁은 중앙 통로와 정면 조타대, 앞유리와 양측 창, 좌현 수납 벤치와 선반이 한눈에 읽히도록 둔다. 인물의 쓰러짐, 시선 대치, 순간적으로 발견되는 표식이나 단서는 배경에 고정하지 않고 별도 장면 레이어에서 처리한다.",
            "shot_id": "S29_Shot10"
          }
        ],
        "shot_ids": [
          "S29_Shot10"
        ],
        "scenes": [],
        "parent_id": "L19B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (aft entrance doorway), facing forward across number 11 (narrow central aisle) toward number 6 (helm console), number 3 (forward windshield bank), and number 14 (newly discovered red circle position)",
          "camera_height": "eye-level standing ~1.6m, slightly lowered gaze toward the floor area",
          "lens_hint": "28mm wide angle for claustrophobic wheelhouse coverage",
          "framing_notes": "include numbers 13, 14, and 15 clearly in the referenced background; keep the helm and window markers readable as spatial anchors"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L19B01",
          "selected_refs": [
            {
              "physical_space_id": "physical_space_units_1_11_fixed_interior",
              "ref_bg_id": "L19B01",
              "space_description": "Same fixed unit-marker space using target units 1 and 11 with base markers 1 through 11."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a normal 50 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The coverage should be neutral rather than broad, matching the staged medium composition while keeping the same camera-unit and look-at-unit relationship as the selected reference.",
          "negative_continuity_directive": "Do not include ignored overlay marker number 12 in this BG. Preserve the fixed positions of base markers 1 through 11 from reference L19B01, especially opening markers 2 through 5 and fixed markers 6 through 10, instead of rearranging the underlying layout. Do not invent additional overlays, subjects, or spaces outside the camera_unit 11 to look_at_unit 1 view plan.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include committed overlay/transient marker numbers 13, 14, and 15 as the BG-specific state cues for S29_Shot10, while omitting marker 12. Keep any additional state treatment limited to the staged low-light and worn/interior cues already present in the shot data.",
          "subject_position_directive": "For S29_Shot10, the committed staging places target C03 in a shoulder-height side-profile composition in the upper-right area, looking toward target C01. Target C01 is staged as unconscious/collapsed against that subject and slipping into the lower frame edge. Do not add uncommitted subjects beyond these staged targets.",
          "visible_space_directive": "From camera_unit 11 looking toward look_at_unit 1, carry forward the same fixed physical-space layout from reference L19B01. The visible-units candidate set includes unit marker 1, and the target unit markers remain 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5; keep these openings and base markers 1 through 11 consistent with the reference while adding only this BG's committed overlay markers 13, 14, and 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_fishing_boat_wheelhouse",
          "prior_bg_ids": [
            "L19B01"
          ],
          "attached_ref_labels": [
            "bg:L19B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "921e6b2354922f4c",
    "consumed_shot_binding_hash": "e881fc0702922c6a",
    "bg_reference_catalog": [
      {
        "bg_id": "L09B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L09B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L10B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L10B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L10B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L04B03.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B05.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B04",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B01.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B07",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L05B05.png",
        "mode": "same_physical_space_view",
        "node_index": 6,
        "source_bg_ids": [
          "L05B05"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L11B02",
        "fp_id": "fp_l11_rooftop_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B03",
        "fp_id": "fp_l11_rooftop_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L11B02"
        ],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "fp_l11_exterior_front",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L11B01.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_mart_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/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": "L14B01",
        "fp_id": "fp_cctv_security_room",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L13B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B01",
        "fp_id": "fp_fishing_boat_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L18B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_fishing_boat_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B02",
        "fp_id": "fp_fishing_boat_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3bc50b18-6887-4103-b09d-b37f71507cf4/episodes/20347a83-8536-43fe-8586-665409ceb594/images/background_chain/L19B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L19B01"
        ],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan_reuse"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "d4f9dd31-cf99-4ade-a1e5-1223b053a96e",
  "resolved_model": "gpt",
  "updated_at": "2026-06-17T11:24:55.835151+00:00",
  "project_config_snapshot": {}
}