{
  "status": "completed",
  "applicable_count": 22,
  "completed_count": 22,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "83a0339d84b346a9",
  "data": {
    "groups": {
      "L03B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 오래된 저층 빌라 옥상 외부 전경을, 남서쪽 계단참 근처에 선 사람의 눈높이 약 1.6m에서 28mm 광각 렌즈로 넓게 바라본다. 가까운 프레임 하단에는 거칠고 축축한 옥상 콘크리트 바닥과 계단참 가장자리가 일부 보이고, 시선은 중앙과 남쪽을 차지한 빈 옥상 마당을 대각선으로 가로질러 북쪽의 낡은 직사각형 옥탑 구조물 남향 입면으로 이어진다. 입면에는 오래된 철제 출입문이 약간 왼쪽에 자리하고, 그 동쪽으로 작은 창이 낮게 붙어 있으며, 문과 창의 페인트는 습기와 염분에 바래고 금속 가장자리에는 생활 속 녹과 손때가 남아 있다. 오른쪽 북동쪽 설비 구역에는 둥근 옥상 물탱크, 단순한 설비 기둥에 걸린 빨랫줄, 낮은 건조대가 정적으로 놓여 있고, 낮은 난간벽이 옥상 슬래브 둘레를 둘러싸며 폐쇄적이고 생활감 있는 경계를 만든다. 해질녘의 어둑한 청회색 자연광이 전체를 낮게 누르고, 멀리서 들어오는 희미한 황금빛 잔광이 젖은 콘크리트와 낡은 금속 표면에 아주 약하게 걸린다. 표면은 과하게 정돈되지 않고, 오래 축적된 먼지, 빗물 얼룩, 바닥의 미세한 균열, 염분 섞인 습기, 낡은 페인트의 벗겨짐이 사실적으로 보인다. 한국 해안 도시와 고립된 섬마을 사이의 현실적인 옥상 생활 공간처럼, 밀도 낮은 안개와 낮은 채도의 먹색 그림자가 공간의 공기를 무겁게 만든다. 빈 옥상 외부와 지속적인 구조물, 고정 설비, 안정된 표면 상태만 담은 플레이트이며, 자연스러운 깊이감과 절제된 필름 질감, 실제 위치 촬영의 거친 사실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1용 배경은 남서쪽 계단참 가까운 위치에서 28mm 광각으로 옥상 전체를 잡는 설정 숏이다. 가까운 거친 바닥과 계단참 일부가 프레임 하단에 걸리고, 빈 옥상 마당 너머로 옥탑방 입면의 철제 출입문과 작은 창이 보이며, 오른쪽 설비 구역에는 물탱크와 빨랫줄, 낮은 건조대가 정적인 배경 요소로 남아 있어야 한다. 해질녘의 어둑한 청회색 빛과 옅은 해안 안개가 공간을 낮게 덮는 분위기로, 사건이나 행동의 흔적 없이 오래된 옥상 외부의 지속적인 상태만 보여준다.",
            "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 3 (threshold stair landing zone), facing diagonally across number 1 (open rooftop terrace) toward number 2 (rooftop room footprint), with number 5 (iron entry door), number 6 (small facade window), and number 7 (water tank) in view",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Wide establishing composition of the old rooftop exterior; include the roof perimeter and utility fixtures, but keep all intrusion and dawn-only transient cues absent."
        },
        "reference_decision": {
          "bg_id": "L03B02",
          "fp_id": "fp_l03_rooftop_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L03B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. S4_Shot1 asks for a wide establishing background; the selected camera in unit marker 1 looking toward unit marker 2 with wide coverage gives the renderer a broad identity plate for base markers 1 through 10 while excluding all state overlay markers listed for this clean BG.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l03_rooftop_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single dwelling identity anchor rendered fresh from the fp because no earlier same-fp node can precede the anchor."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only.",
            "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.",
            "subject_position_directive": "S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker 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\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.\n  - subject_position_directive: S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker 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\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.\n  - subject_position_directive: S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker 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\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only.\n  - camera_framing_directive: Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.\n  - subject_position_directive: S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker view plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 오래된 저층 빌라 옥상 외부 전경을, 남서쪽 계단참 근처에 선 사람의 눈높이 약 1.6m에서 28mm 광각 렌즈로 넓게 바라본다. 가까운 프레임 하단에는 거칠고 축축한 옥상 콘크리트 바닥과 계단참 가장자리가 일부 보이고, 시선은 중앙과 남쪽을 차지한 빈 옥상 마당을 대각선으로 가로질러 북쪽의 낡은 직사각형 옥탑 구조물 남향 입면으로 이어진다. 입면에는 오래된 철제 출입문이 약간 왼쪽에 자리하고, 그 동쪽으로 작은 창이 낮게 붙어 있으며, 문과 창의 페인트는 습기와 염분에 바래고 금속 가장자리에는 생활 속 녹과 손때가 남아 있다. 오른쪽 북동쪽 설비 구역에는 둥근 옥상 물탱크, 단순한 설비 기둥에 걸린 빨랫줄, 낮은 건조대가 정적으로 놓여 있고, 낮은 난간벽이 옥상 슬래브 둘레를 둘러싸며 폐쇄적이고 생활감 있는 경계를 만든다. 해질녘의 어둑한 청회색 자연광이 전체를 낮게 누르고, 멀리서 들어오는 희미한 황금빛 잔광이 젖은 콘크리트와 낡은 금속 표면에 아주 약하게 걸린다. 표면은 과하게 정돈되지 않고, 오래 축적된 먼지, 빗물 얼룩, 바닥의 미세한 균열, 염분 섞인 습기, 낡은 페인트의 벗겨짐이 사실적으로 보인다. 한국 해안 도시와 고립된 섬마을 사이의 현실적인 옥상 생활 공간처럼, 밀도 낮은 안개와 낮은 채도의 먹색 그림자가 공간의 공기를 무겁게 만든다. 빈 옥상 외부와 지속적인 구조물, 고정 설비, 안정된 표면 상태만 담은 플레이트이며, 자연스러운 깊이감과 절제된 필름 질감, 실제 위치 촬영의 거친 사실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 2, using the verbatim camera cell [5,5] and verbatim look-at cell [3,5] to establish the full fixed rooftop identity across the target markers used by S4_Shot1.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use unit marker 1 as the camera-bearing visible space, looking toward unit marker 2. The geometry readback lists visible unit candidates from camera unit 1 as unit markers 2, 3, 4, and 10, and visible opening candidates as marker numbers 5 and 6. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 only.",
          "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, giving broad coverage rather than compressed detail.",
          "subject_position_directive": "S4_Shot1 has no committed character_angles and no subject reference policy requiring a visible subject; keep the BG free of invented subjects beyond the listed background facts.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, 15, or 16. Keep the clean plate limited to committed base marker numbers 1 through 10 and avoid adding unlisted state cues or spaces outside the unit-marker view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l03_rooftop_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_l03_rooftop_exterior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l03_rooftop_exterior.png"
            }
          ]
        }
      },
      "L03B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L03B02",
        "reused_from_bg_id": "L03B02",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 낡은 옥상 출입부, 밤의 차갑고 습한 공기 속에 비어 있는 옥상 철문 현관과 창문 외곽을 담는다. 카메라는 철제 출입문 가까이, 서 있는 사람의 눈높이 약 1.6m에서 35mm 광각 렌즈로 남쪽 외벽을 따라 작은 창 방향을 바라본다. 프레임 앞쪽에는 거친 계단참과 닳은 옥상 콘크리트 바닥이 일부 걸리고, 녹과 때가 오른 철제 출입문은 낡은 문틀 안에서 아주 조금 벌어진 상태로 어두운 틈을 만든다. 그 동쪽의 작은 외벽 창은 검은 유리 반사와 낮은 대비의 실내 어둠만 머금어 불길하게 가라앉아 있으며, 구체적인 형상은 드러나지 않는다. 뒤쪽으로는 넓은 빈 옥상 마당이 청회색 그림자 속에 이어지고, 낮은 건조대와 빨랫줄, 북동쪽 설비 구역의 원형 물탱크가 희미하게 보인다. 옥상 가장자리를 두른 낮은 난간벽은 해안 안개와 어둠에 눌려 폐쇄적인 섬 공동체의 생활감을 준다. 표면은 현실적인 낡은 콘크리트, 염분에 부식된 금속, 오래된 페인트 박락, 축축한 먼지와 물때, 바람에 밀려온 마른 잎이 얇게 흩어진 상태로 표현한다. 조명은 멀리 있는 보안등과 도시의 약한 주변광이 만든 제한된 저조도이며, 푸른 회색 그림자 속에 금속 가장자리와 젖은 바닥만 희미하게 살아난다. 자연스러운 심도, 절제된 필름 입자, 실제 장소 촬영의 불완전한 질감, 미세한 비네팅과 현실적인 렌즈 왜곡을 가진 한국형 오컬트 호러의 차분하고 음산한 배경 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S10_Shot4에서는 철제 출입문 가까이의 눈높이 시점에서 남쪽 외벽을 따라 작은 창 쪽을 바라보는 배경 기준을 유지한다. 철문 틈의 어두운 공간감, 창 유리의 낮은 대비 반사, 뒤쪽으로 일부 보이는 빈 옥상 마당과 낮은 건조대가 같은 방향성과 거리감으로 이어지게 한다. 장면 레이어에서 더해질 행동이나 단서는 이 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S10_Shot4"
          },
          {
            "guide_text": "S10_Shot6에서도 같은 옥상 철문 현관과 창문 외곽의 밤 상태를 사용한다. 카메라는 약 1.6m 눈높이의 35mm 광각 기준으로, 철문과 작은 창의 관계, 젖은 콘크리트 바닥, 북동쪽 설비 요소의 부분 노출, 낮은 난간벽의 폐쇄감을 일관되게 보존한다. 창 안쪽은 구체적 형상 없이 어둡고 반사적인 표면으로 남긴다.",
            "shot_id": "S10_Shot6"
          }
        ],
        "shot_ids": [
          "S10_Shot4",
          "S10_Shot6"
        ],
        "scenes": [],
        "parent_id": "L03B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 5 (iron entry door), facing along the south facade of number 2 (rooftop room footprint) toward number 6 (small facade window), with number 1 (open rooftop terrace) and number 9 (drying platform) partly visible behind",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the door gap area and facade window; depict the flyer intrusion cue, the slightly opened door state, loose dried leaves, and the ominous window silhouette for this night moment."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L03B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit1_to_unit2_rooftop_fixed_base",
              "ref_bg_id": "L03B02",
              "space_description": "same fixed base marker set 1-10 viewed from unit marker 1 toward unit marker 2"
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,4] with a wide lens at 90 degrees. Use broad coverage as the base plate, with the fixed placement inherited from L03B02 and shot-specific emphasis on the committed opening and surface markers.",
          "negative_continuity_directive": "Do not include ignored marker numbers 14 or 15. Preserve from L03B02 the fixed placement of base marker numbers 1 through 10, including opening marker numbers 5 and 6; add only the committed overlay marker numbers 11, 12, 13, and 16. Avoid unlisted state cues, unlisted subjects, and spaces outside the selected unit-marker view.",
          "state_cue_directive": "Use transient_marker_numbers_to_describe 11, 12, 13, and 16 as the committed state overlays for this BG, along with base marker numbers 1 through 10. clean_background_expected is false, so these listed overlays should be present, while ignored overlay marker numbers 14 and 15 must not be carried over.",
          "subject_position_directive": "For S10_Shot4, the staging commits only a close hand/finger action at the opening seam with the compressed flyer edge and a narrow threshold cue. For S10_Shot6, the staging commits two enlarged shadow silhouettes flattened across the window surface, one upper and one lower. Do not invent additional visible subjects beyond those staged cues.",
          "visible_space_directive": "Use L03B02 as the fixed reference for the same base marker layout. The camera remains in unit marker 1 and looks toward unit marker 2; from camera unit 1 the geometry readback lists visible unit candidates 2, 3, 4, and 10 and visible opening candidates 5 and 6. The BG should retain base marker numbers 1 through 10 while adding committed overlay marker numbers 11, 12, 13, and 16 only."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [
            "L03B02"
          ],
          "attached_ref_labels": [
            "bg:L03B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L03B02",
        "reused_from_bg_id": "L03B02",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "t2i_prompt": "대한민국 서해안권 도시와 고립된 섬 공동체의 생활감이 섞인 2020년대 중반의 낡은 옥탑 외부, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 낮은 눈높이 약 1.2미터에서 35mm 와이드 렌즈로 열린 옥상 테라스 가장자리 가까이 서서, 거친 콘크리트 바닥을 지나 북쪽 옥탑 구조물의 남쪽 외벽을 바라본다. 화면의 중심 질량은 오래된 직사각형 옥탑 방 외벽이며, 외벽에는 생활감 있는 철제 출입문과 그 동쪽의 작은 창이 낮게 붙어 있다. 작은 창 안쪽에서는 새벽의 차가운 공기와 대비되는 약한 실내 불빛이 번져 나오고, 유리는 오래된 먼지와 습기로 살짝 흐리며 내부 정보는 읽히지 않는 빛과 반사만 보인다. 오른쪽 뒤편 설비 구역에는 원형 물탱크, 빨랫줄, 낮은 건조대가 옥상 생활의 고정된 요소처럼 놓여 있고, 옥상 가장자리를 두르는 낮은 난간벽이 푸른 새벽 안개 속에서 수평선을 만든다. 난간 위에는 작은 검은 고양이가 정지한 실루엣처럼 앉아 있어 공간의 적막함을 더한다. 표면은 비를 머금은 듯 축축한 콘크리트, 녹이 번진 금속문, 바닷바람에 바랜 페인트, 오래 쌓인 먼지와 물때가 자연스럽게 남아 있으며, 과하게 정돈되지 않은 한국식 옥상 주거 공간의 현실적인 마모가 보인다. 빛은 해가 뜨기 직전의 낮은 청회색 자연광을 기본으로 하고, 창의 따뜻한 작은 광원이 외벽 주변에 아주 얇은 노란 기운을 더한다. 깊은 안개와 낮은 채도의 먹색 그림자, 제한된 광원, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 약한 비네팅을 유지한다. 사람 없는 조용한 외부 배경이며, 도면이나 조감도가 아니라 실제 위치 촬영처럼 보이는 눈높이의 영화용 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 열린 옥상 테라스 근처의 낮은 눈높이에서 작은 외벽 창과 난간벽 쪽을 바라본다. 옥탑 구조물이 주된 덩어리로 보이고, 철제 출입문은 그 옆의 현실적인 생활 공간 요소로 남긴다. 차가운 청회색 새벽 공기와 습한 콘크리트 표면, 창 안쪽의 작고 따뜻한 불빛, 난간 위의 작은 검은 고양이가 조용히 보이는 배경 플레이트로 맞춘다. 사건 흔적보다 비어 있는 옥상 자체의 고립감과 생활감이 먼저 읽히게 한다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "L03B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (open rooftop terrace), facing toward number 6 (small facade window) and number 10 (perimeter parapet wall), with number 2 (rooftop room footprint) as the main mass",
          "camera_height": "low eye-level ~1.2m, slightly below parapet line",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Blue dawn exterior view; include the lit window state and black cat on the parapet, while keeping all intrusion-night cues absent."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L03B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit1_to_unit2_rooftop_fixed_base",
              "ref_bg_id": "L03B02",
              "space_description": "same fixed base marker set 1-10 viewed from unit marker 1 toward unit marker 2"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit marker 1 at camera cell [5,5] toward look-at unit marker 2 at look-at cell [3,5] with a wide lens at 90 degrees, maintaining broad coverage consistent with S17_Shot1 while preserving the reference layout from L03B02.",
          "negative_continuity_directive": "Do not include ignored marker numbers 11, 12, 13, or 16. Preserve from L03B02 the fixed placement of base marker numbers 1 through 10, including the opening marker numbers 5 and 6 and fixed fixture/furniture marker numbers 7, 8, and 9; do not add unlisted overlay cues or spaces outside the selected unit-marker view.",
          "state_cue_directive": "Use transient marker numbers 14 and 15 as the only committed state overlays for this BG, alongside use_numbered_elements 1 through 10. Because clean_background_expected is false, include those listed transient cues but do not add ignored overlay marker numbers 11, 12, 13, or 16.",
          "subject_position_directive": "For S17_Shot1, the staged subject label black cat is committed in the lower_left screen zone and midground, with the lit rooftop room window committed in the upper_right background as the gaze-related anchor. Do not invent additional subjects beyond the staged cue and marker facts.",
          "visible_space_directive": "Derive the fixed visible space from L03B02. Use camera unit marker 1 looking toward unit marker 2; the geometry readback lists visible unit candidates from camera unit 1 as markers 2, 3, 4, and 10, with visible opening candidates 5 and 6. Keep base marker numbers 1 through 10 in the same positions as the reference while adding only committed transient marker numbers 14 and 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_exterior",
          "prior_bg_ids": [
            "L03B02"
          ],
          "attached_ref_labels": [
            "bg:L03B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 내부 전체, 현관 문턱 안쪽에서 약 1.6미터 서 있는 눈높이로 중앙의 좁은 거실 겸 식사 공간을 비스듬히 가로질러 바라본다. 35mm 와이드 렌즈의 자연스러운 원근감으로 남쪽 금속 현관문 안쪽, 중앙의 작은 식탁과 의자들, 식탁 위의 작은 사진 액자, 동쪽 벽 낮은 받침 위 텔레비전, 그 근처 모서리의 플로어 램프, 서쪽 벽을 따라 붙은 아담한 싱크대와 수도꼭지, 조리대와 소형 쿡탑 및 냄비 자리가 한 프레임 안에 이어진다. 북쪽 또는 북서쪽의 작은 미닫이창으로 흐린 낮빛이 축축하게 스며들고, 텔레비전 화면은 의미를 읽을 수 없는 낮은 대비의 푸른 회색 정전기와 반사광만 은은하게 내보낸다. 사진 액자 내부도 인물이나 장소를 알아볼 수 없는 흐릿한 반사와 추상적인 색면으로만 보인다. 벽지는 오래된 습기와 생활 얼룩이 배어 있고, 금속문에는 사용감 있는 흠집과 칙칙한 광택이 남아 있으며, 싱크대 주변에는 물때와 낡은 실리콘 자국, 조리대에는 일상적인 마모와 작은 흠이 쌓여 있다. 바닥은 좁은 동선 때문에 닳고 어둡게 눌린 질감이며, 가구는 저렴하고 오래 사용한 한국식 원룸 살림의 비좁은 배치를 가진다. 낮 장면이지만 실내는 밝게 트이지 않고 청회색 그림자와 습한 공기가 남아, 생활 현실감과 폐쇄적인 불안이 함께 느껴진다. 실제 콘크리트, 낡은 합판, 금속, 플라스틱, 천의 질감이 자연광과 실내 반사광 아래 사실적으로 보이며, 얕고 자연스러운 심도와 절제된 필름 입자가 있는 현실적인 촬영 plate. 탑다운 도면이나 설계도가 아니라 현장 로케이션에서 촬영한 빈 실내 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "현관 안쪽 눈높이에서 좁은 거실 겸 식사 공간을 비스듬히 가로질러 바라보는 구도를 유지한다. 작은 식탁과 의자, 낮은 텔레비전 받침, 서쪽 싱크대와 조리대가 같은 공간의 기준 배경으로 이어지게 하고, 낮의 흐린 창빛과 텔레비전의 희미한 푸른 비의미 광만 안정적으로 남긴다.",
            "shot_id": "S5_Shot3"
          },
          {
            "guide_text": "같은 옥탑방 내부의 고정 배경 plate로 사용한다. 현관 문턱에서 들어온 시선, 중앙의 비좁은 생활 동선, 식탁 위 흐릿한 사진 액자, 벽면 조리대와 싱크대, 낮은 받침의 텔레비전 위치가 앞뒤 shot와 일치해야 한다. 인물 동작이나 순간적인 흔적 없이 축축하고 낡은 낮 실내 상태만 유지한다.",
            "shot_id": "S5_Shot11"
          },
          {
            "guide_text": "카메라는 약 1.6미터 눈높이의 35mm 광각 시점으로, 현관 쪽에서 거실 겸 식사 공간 너머 싱크대와 텔레비전 벽을 함께 포착한다. 화면 내부 정보는 읽히지 않는 추상적 빛과 반사로 처리하고, 좁은 한국 옥탑방의 습기, 생활감, 낮은 채도의 청회색 그림자를 일관되게 유지한다.",
            "shot_id": "S5_Shot12"
          }
        ],
        "shot_ids": [
          "S5_Shot3",
          "S5_Shot11",
          "S5_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (entrance threshold zone), facing diagonally across number 2 (shared living dining zone) toward number 14 (sink counter) and number 18 (television).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include numbers 14, 16, 18, and 28 clearly; overlay use includes number 29 on the resident and number 30 as the active television state."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_interior_main",
          "node_index": 1,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 depicts a different target marker set from the anchor, centered on units 1, 2, and 3 rather than the unit-5 view in L04B02. It therefore uses L04B02 only for same-dwelling identity and style continuity, while composing its own layout for base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. The camera is placed at unit 1 and aimed toward unit 3 to support the staged close, medium, and insert shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/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": [
              "space_unit5_private"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_ref_distinct_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_unit5_private",
                "ref_bg_id": "L04B02",
                "space_description": "Reference contains the unit 2 to unit 5 view anchored by markers 10, 12, 22, 23, 24, and 40."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because L04B01 targets units 1, 2, and 3; L04B02 is used only for same-fp dwelling identity rather than as the same visible space."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state.",
            "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.",
            "subject_position_directive": "Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.",
            "state_cue_directive": "Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.",
            "negative_continuity_directive": "Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.\n  - state_cue_directive: Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.\n  - state_cue_directive: Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B02' physical_space_id='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.\n  - state_cue_directive: Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 내부 전체, 현관 문턱 안쪽에서 약 1.6미터 서 있는 눈높이로 중앙의 좁은 거실 겸 식사 공간을 비스듬히 가로질러 바라본다. 35mm 와이드 렌즈의 자연스러운 원근감으로 남쪽 금속 현관문 안쪽, 중앙의 작은 식탁과 의자들, 식탁 위의 작은 사진 액자, 동쪽 벽 낮은 받침 위 텔레비전, 그 근처 모서리의 플로어 램프, 서쪽 벽을 따라 붙은 아담한 싱크대와 수도꼭지, 조리대와 소형 쿡탑 및 냄비 자리가 한 프레임 안에 이어진다. 북쪽 또는 북서쪽의 작은 미닫이창으로 흐린 낮빛이 축축하게 스며들고, 텔레비전 화면은 의미를 읽을 수 없는 낮은 대비의 푸른 회색 정전기와 반사광만 은은하게 내보낸다. 사진 액자 내부도 인물이나 장소를 알아볼 수 없는 흐릿한 반사와 추상적인 색면으로만 보인다. 벽지는 오래된 습기와 생활 얼룩이 배어 있고, 금속문에는 사용감 있는 흠집과 칙칙한 광택이 남아 있으며, 싱크대 주변에는 물때와 낡은 실리콘 자국, 조리대에는 일상적인 마모와 작은 흠이 쌓여 있다. 바닥은 좁은 동선 때문에 닳고 어둡게 눌린 질감이며, 가구는 저렴하고 오래 사용한 한국식 원룸 살림의 비좁은 배치를 가진다. 낮 장면이지만 실내는 밝게 트이지 않고 청회색 그림자와 습한 공기가 남아, 생활 현실감과 폐쇄적인 불안이 함께 느껴진다. 실제 콘크리트, 낡은 합판, 금속, 플라스틱, 천의 질감이 자연광과 실내 반사광 아래 사실적으로 보이며, 얕고 자연스러운 심도와 절제된 필름 입자가 있는 현실적인 촬영 plate. 탑다운 도면이나 설계도가 아니라 현장 로케이션에서 촬영한 빈 실내 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 1 toward unit 3 supports close and medium staged views involving units 1, 2, and 3 while holding markers 14, 15, 16, 17, 18, 19, and 28 as soft domestic structure.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Show the selected unit 1 camera position looking into unit 3 while preserving the target units 1, 2, and 3 and base markers 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28. L04B02 supplies only same-dwelling identity; keep its fixed identity compatible but do not import its marker 40 state.",
          "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 1 at camera_cell [1,4], looking toward look_at_unit 3 at look_at_cell [3,4]. The framing should allow close, medium, and insert crops derived from the same plate without changing the committed camera-cell and look-at-cell plan.",
          "subject_position_directive": "Surfaced shots commit foreground subjects in close or medium framing: S5_Shot3 places one close subject right-center relative to a left-side light cue; S5_Shot11 places two foreground profiles around the unit-1/unit-2 threshold; S5_Shot12 isolates a wrist detail against a near wall shadow. Follow those staged positions and do not invent extra subjects.",
          "state_cue_directive": "Use transient markers 29 and 30 as the only committed state cues for this BG. Render base markers 1, 2, 3, 7, 8, 10, 14, 15, 16, 17, 18, 19, and 28; clean_background_expected is false, but no additional state overlay beyond markers 29 and 30 is committed.",
          "negative_continuity_directive": "Avoid ignored overlay markers 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, and 44. Because the selected reference L04B02 carries marker 40, do not redraw that marker here. Do not add spaces outside the camera_unit 1 plan or unlisted transient cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_interior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.png"
            }
          ]
        }
      },
      "L04B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권 도시의 낡은 소형 주거 공간, 방문 앞 사람 눈높이 약 1.55미터에서 좁은 개인 침실 안을 바라보는 수평 시점이다. 28밀리미터 광각 렌즈가 답답한 방의 폭과 깊이를 자연스럽게 담으며, 프레임 중앙 깊숙한 동쪽 창벽에는 얇은 커튼과 커튼 레일이 고정되어 있고 커튼 뒤로 차가운 밤빛이 아주 약하게 번진다. 한쪽 벽을 따라 낮은 침대가 길게 놓여 있으며, 반대쪽 가장자리에는 오래 사용한 옷장과 선반이 좁은 생활 공간의 밀도를 만든다. 문틀 가까운 뒤편에서는 거실·식사 공간의 작은 식탁과 의자, 낮은 가구와 스탠드 조명에서 온 듯한 흐린 실내광이 아주 조금 새어 들어와 방 안의 푸른 그림자와 섞인다. 벽지는 습기를 머금은 청회색 톤으로 약간 들뜨고, 몰딩과 모서리에는 생활 먼지와 오래된 손때가 남아 있으며, 바닥은 매끈하게 새것처럼 보이지 않고 눅눅한 반사와 잔흠집을 가진다. 텔레비전이 문 밖 가장자리에 걸리거나 비친다면 꺼진 검은 유리 표면과 희미한 반사만 보이게 한다. 공간은 비어 있고 정적이며, 저채도의 한국 오컬트 호러 분위기처럼 제한된 실내광, 축축한 질감, 먹색과 청회색 그림자가 고립감을 만든다. 실제 35밀리미터급 시네마 카메라의 자연스러운 피사계 심도, 절제된 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 위치 촬영의 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S12_Shot8에서는 방문 쪽 눈높이에서 침실 안쪽 창가 커튼과 낮은 침대가 읽히도록 같은 배경 축을 유지한다. 바깥 거실·식사 공간의 빛은 문틀 근처에 희미하게만 남기고, 방 안은 청회색 밤 그림자와 축축한 생활감이 지배하는 빈 공간으로 둔다.",
            "shot_id": "S12_Shot8"
          },
          {
            "guide_text": "S12_Shot13에서는 좁은 침실의 깊이감이 유지되도록 방문, 침대, 커튼, 옷장과 선반의 위치 관계를 흔들지 않는다. 장면 레이어가 올라갈 수 있도록 바닥과 벽면은 안정적인 어둠과 낡은 표면 질감으로 정돈하고, 일시적 사건 흔적은 배경에 고정하지 않는다.",
            "shot_id": "S12_Shot13"
          },
          {
            "guide_text": "S12_Shot16에서는 커튼이 있는 동쪽 창벽과 침대 옆의 낮은 공간이 기준점이 되게 한다. 렌즈는 좁은 방을 약간 넓게 받아들이되 실제 사람 눈높이의 수평 시점으로 유지하며, 문 밖의 거실 조명은 배경 깊이를 주는 약한 실내광으로만 사용한다.",
            "shot_id": "S12_Shot16"
          }
        ],
        "shot_ids": [
          "S12_Shot8",
          "S12_Shot13",
          "S12_Shot16"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "at number 10 (young bedroom door), looking into number 5 (young adult bedroom) toward number 24 (curtain) and number 22 (young bed), with part of number 2 (shared living dining zone) behind the camera side.",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "28mm wide angle for cramped interior",
          "framing_notes": "Prioritize the line from number 10 to number 24; include number 22 and the wall area above it for overlay number 35. Keep number 16 and number 18 available in adjacent living-area coverage."
        },
        "reference_decision": {
          "bg_id": "L04B05",
          "fp_id": "fp_l04_interior_main",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B05 shares the unit-5 physical space with the anchor L04B02 through target units 2 and 5 and overlapping base markers 10, 12, 22, 23, and 24. It needs a new wide plate because the camera moves into unit 5 and looks toward marker 24, revealing a different slice of the fixed structure and carrying additional transient markers 29 through 35.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/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": [
              "space_unit5_private"
            ],
            "rejected_refs": [
              {
                "reason": "L04B01 targets units 1, 2, and 3 and does not commit the unit-5 fixed markers needed here.",
                "ref_bg_id": "L04B01"
              }
            ],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_unit5_private",
                "ref_bg_id": "L04B02",
                "space_description": "Reference commits the unit-5 fixed elements around markers 10, 12, 22, 23, and 24."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L04B05 and L04B02 overlap on target units 2 and 5 and fixed markers 10, 12, 22, 23, and 24."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              7
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              2
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list.",
            "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.",
            "subject_position_directive": "S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.",
            "state_cue_directive": "Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.",
            "negative_continuity_directive": "Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not."
          },
          "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='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 7]\n  - look_at_unit: 5\n  - look_at_cell: [7, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.\n  - subject_position_directive: S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.\n  - state_cue_directive: Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not.\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='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 7]\n  - look_at_unit: 5\n  - look_at_cell: [7, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.\n  - subject_position_directive: S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.\n  - state_cue_directive: Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not.\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='space_unit5_private'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 7]\n  - look_at_unit: 5\n  - look_at_cell: [7, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.\n  - subject_position_directive: S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.\n  - state_cue_directive: Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.\n  - negative_continuity_directive: Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권 도시의 낡은 소형 주거 공간, 방문 앞 사람 눈높이 약 1.55미터에서 좁은 개인 침실 안을 바라보는 수평 시점이다. 28밀리미터 광각 렌즈가 답답한 방의 폭과 깊이를 자연스럽게 담으며, 프레임 중앙 깊숙한 동쪽 창벽에는 얇은 커튼과 커튼 레일이 고정되어 있고 커튼 뒤로 차가운 밤빛이 아주 약하게 번진다. 한쪽 벽을 따라 낮은 침대가 길게 놓여 있으며, 반대쪽 가장자리에는 오래 사용한 옷장과 선반이 좁은 생활 공간의 밀도를 만든다. 문틀 가까운 뒤편에서는 거실·식사 공간의 작은 식탁과 의자, 낮은 가구와 스탠드 조명에서 온 듯한 흐린 실내광이 아주 조금 새어 들어와 방 안의 푸른 그림자와 섞인다. 벽지는 습기를 머금은 청회색 톤으로 약간 들뜨고, 몰딩과 모서리에는 생활 먼지와 오래된 손때가 남아 있으며, 바닥은 매끈하게 새것처럼 보이지 않고 눅눅한 반사와 잔흠집을 가진다. 텔레비전이 문 밖 가장자리에 걸리거나 비친다면 꺼진 검은 유리 표면과 희미한 반사만 보이게 한다. 공간은 비어 있고 정적이며, 저채도의 한국 오컬트 호러 분위기처럼 제한된 실내광, 축축한 질감, 먹색과 청회색 그림자가 고립감을 만든다. 실제 35밀리미터급 시네마 카메라의 자연스러운 피사계 심도, 절제된 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 위치 촬영의 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            2,
            7
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide lens inside unit 5 toward marker 24 supports the medium reveal, insert, and flat wall composition while retaining markers 10, 12, 22, 23, and 24 in the same physical space as L04B02.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            2
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Depict unit 5 as the primary visible space, with continuity from L04B02 for fixed markers 10, 12, 22, 23, and 24. The wide camera may also include the listed shared-unit markers 2, 8, 16, 17, 18, and 19 only where consistent with the unit-5 camera plan and the BG's marker list.",
          "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage is required so the staged medium reveal, floor insert, and wall-facing composition can all remain tied to the same unit-5 fixed layout.",
          "subject_position_directive": "S12_Shot8 commits one midground seated body centered near the marker-24 area; S12_Shot13 commits an extreme floor-level hand insert near the same physical space; S12_Shot16 commits no subject and centers the background wall. Keep subject placement limited to those staged cues and do not add other subjects.",
          "state_cue_directive": "Render committed transient markers 29, 30, 31, 32, 33, 34, and 35, with base markers 2, 5, 8, 10, 12, 16, 17, 18, 19, 22, 23, and 24. clean_background_expected is false, so these state cues are part of the BG state and no additional unlisted state cue should be invented.",
          "negative_continuity_directive": "Avoid ignored overlay markers 36, 37, 38, 39, 40, 41, 42, 43, and 44. Keep fixed markers 10, 12, 22, 23, and 24 aligned with L04B02, but do not carry over L04B02 transient marker 40 unless it is listed for this BG, which it is not."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_interior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.png"
            }
          ]
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B05",
        "reused_from_bg_id": "L04B05",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국의 작은 집 안, 젊은 성인이 쓰는 좁은 개인 침실을 방문 바로 안쪽의 서 있는 사람 눈높이 약 1.6m에서 바라본다. 32mm 정도의 완만한 광각 렌즈로, 문틀 가까운 전경에서 침실 안쪽의 동쪽 창가 커튼과 천장 레일이 중앙 깊숙이 놓이고, 한쪽에는 낮은 침대가 길게 이어지며, 반대쪽 벽에는 옷장과 선반 일부가 좁은 생활 공간을 만든다. 방문 너머로는 거실 겸 식사 공간과 작은 식탁, 의자들의 윤곽이 희미하게 이어져 같은 집 안의 동선이 느껴진다. 밤의 실내 조명 상태로, 문밖에서 새어 들어오는 약한 온색 생활등과 창가 주변의 차가운 청회색 어둠이 섞이고, 방 전체는 낮은 채도와 먹색 그림자, 습기 어린 공기로 가라앉아 있다. 표면은 갑자기 지나치게 말끔해 보일 만큼 정돈되어 있으나 새것처럼 번쩍이지 않고, 한국 2020년대 중반 소형 주거 공간의 벽지 결, 얕은 모서리, 실사용 가구의 마모, 바닥의 은은한 반사, 커튼 천의 주름과 레일의 금속 질감이 사실적으로 남아 있다. 오컬트 호러의 긴장감은 고정된 물체가 아니라 조용한 빈 공간의 밀도, 제한된 실내등, 푸른 그림자, 축축한 질감으로만 전달한다. 자연스러운 심도, 절제된 실제 필름 질감, 미세한 비네팅과 현실적인 렌즈 왜곡이 있는 장소 촬영 느낌. 위에서 내려다본 평면도나 설계도가 아니라 실제 방 안에서 촬영한 빈 실내 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S14_Shot4에 사용할 배경은 방문 안쪽 눈높이에서 바라본 같은 빈 침실이어야 한다. 창가 커튼이 깊이 방향의 중심 기준이 되고, 낮은 침대와 옷장·선반이 좁은 방의 양쪽 생활감을 만든다. 문틀 너머로 거실 겸 식사 공간과 작은 식탁 쪽의 희미한 밤 조명이 살짝 느껴지도록 하되, 현재 장면의 행동이나 사건 흔적은 배경에 그리지 않는다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "S14_Shot5에서는 동일한 밤 실내 조도와 청회색 그림자를 유지한다. 침실 표면은 불길할 정도로 말끔하게 정돈되어 보이지만, 벽지·바닥·가구에는 한국 현대 주거 공간의 일상적 마모와 습기 어린 질감이 남아 있어야 한다. 배경은 빈 공간과 고정 가구만 담은 기준 플레이트로 사용한다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "S14_Shot12에 맞춰 방문 근처 1.6m 눈높이의 32mm 정도 완만한 광각감을 유지하고, 커튼이 있는 동쪽 창가와 낮은 침대, 남쪽 벽의 옷장과 선반, 문밖 식사 공간의 약한 실내등 방향이 앞선 샷들과 일관되게 보이도록 한다. 화면에는 식별 가능한 인물이나 순간적 서사 소품 없이 조용한 밤의 빈 방만 남긴다.",
            "shot_id": "S14_Shot12"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot12"
        ],
        "scenes": [],
        "parent_id": "L04B05",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "just inside number 10 (young bedroom door), facing number 5 (young adult bedroom) and number 24 (curtain), then allowing a view back toward number 16 (dining table).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "32mm moderate wide angle",
          "framing_notes": "Show the same room geometry as the prior bedroom event but clean; use number 36 for the spotless vanished-body state and number 37 for subtly shifted loose items."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B05",
          "selected_refs": [
            {
              "physical_space_id": "space_unit5_private",
              "ref_bg_id": "L04B05",
              "space_description": "Reference commits the same unit-5 wide camera geometry and fixed markers 10, 12, 16, 17, 22, 23, and 24."
            }
          ]
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use the same wide 90 degree framing as L04B05: camera_unit 5 at camera_cell [2,7], looking within look_at_unit 5 toward look_at_cell [7,2]. Broad coverage should keep the bed, floor, marker-24 area, wall, and low corner insert compatible with the fixed layout.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, 41, 42, 43, and 44. If deriving from L04B05, keep fixed markers 10, 12, 16, 17, 22, 23, and 24 in place while removing L04B05-only transient cues that are not listed here.",
          "state_cue_directive": "Render transient markers 36 and 37 as the only committed state cues for this BG. Base markers 2, 5, 10, 12, 16, 17, 22, 23, and 24 remain fixed; clean_background_expected is false, but no marker beyond 36 and 37 is committed for this state.",
          "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subjects and should remain empty except for listed background elements. S14_Shot5 commits one close foreground subject centered against the clean unit-5 background. Do not invent additional subjects in any derived crop.",
          "visible_space_directive": "Show the same unit-5 physical space established by L04B05, preserving fixed marker positions for 10, 12, 16, 17, 22, 23, and 24. The visible state must differ only by the listed markers 36 and 37 and by the absence of ignored overlay markers."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [
            "L04B05"
          ],
          "attached_ref_labels": [
            "bg:L04B05"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국의 소형 아파트 내부, 서해안권 도시와 고립된 섬 공동체의 습한 공기가 배어 있는 듯한 현실적인 생활 공간이다. 비어 있는 욕실 안에서 세면대 가까이 서서 욕실 거울을 향해 촬영한 구도이며, 약 1.6m 사람 눈높이의 35mm 와이드 렌즈가 좁은 욕실을 약간 타이트하게 담는다. 아래쪽에는 젖은 흰 도기 세면대의 둥근 테두리와 금속 수전이 살짝 걸리고, 화면 대부분은 거울 표면과 그 안에 비친 차가운 푸른 회색 세라믹 타일로 채워진다. 거울 가장자리에는 오래된 욕실에서 자연스럽게 남는 옅은 김, 잔물방울, 미세한 얼룩과 물때가 있고, 타일 줄눈에는 과장되지 않은 생활 오염과 습기 자국이 보인다. 아침의 깨끗하고 차분한 실내광이 작은 욕실문 틈과 주변 반사면을 통해 부드럽게 퍼지며, 낮은 채도의 청회색 그림자와 은은한 금속 반사가 공간을 눌러 준다. 필요하면 열린 욕실문 너머로 공용 거실·식탁 구역의 일부가 흐릿하게 이어지고, 작은 식탁과 의자, 탁자 위 사진 액자가 배경 깊이 속에 놓인다. 사진 액자 안쪽은 유리 반사와 낮은 대비의 추상적인 종이 톤만 보이는 읽을 수 없는 물리적 표면이다. 모든 재질은 실제 타일, 젖은 도기, 낡은 금속, 값싼 합판 가구, 일상적인 플라스틱과 유리의 질감으로 표현하고, 잡지식으로 과하게 정돈된 공간이 아니라 아침에 정리된 생활감 있는 내부로 보이게 한다. 절제된 자연 필름 입자, 작은 욕실에서 생기는 부드러운 주변부 왜곡, 현실적인 심도와 반사광을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "욕실 안 세면대 가까이에서 거울을 향한 구도를 우선한다. 화면은 젖은 도기 세면대의 얇은 테두리와 푸른 회색 타일이 비친 거울 면을 중심으로 잡고, 아침의 희미한 습기와 물방울, 좁은 욕실의 생활감 있는 표면을 유지한다. 비어 있는 배경 플레이트로, 현재 장면의 주관적 시각 효과나 순간적 흔적은 배치하지 않는다.",
            "shot_id": "S18_Shot10"
          },
          {
            "guide_text": "같은 공간의 연속성을 유지하며 욕실문 너머 공용 거실·식탁 구역으로 이어지는 시야를 참고한다. 작은 식탁과 의자, 그 위의 사진 액자는 고정된 배경 물체로 보이게 하되, 액자 안쪽은 인물이나 단서를 읽을 수 없는 흐릿한 반사와 추상적인 톤으로 처리한다. 아침에 정돈된 한국 아파트 실내의 습도, 낮은 채도의 청회색 그림자, 오래 사용한 표면 질감을 유지한다.",
            "shot_id": "S18_Shot14"
          }
        ],
        "shot_ids": [
          "S18_Shot10",
          "S18_Shot14"
        ],
        "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 service zone), near number 25 (washbasin), facing number 27 (bathroom mirror), with a secondary cutaway path back toward number 2 (shared living dining zone) and number 28 (family photo frame).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle, slightly tight for small bathroom",
          "framing_notes": "For the bathroom view, feature numbers 25 and 27; for the living-area continuation, feature numbers 16 and 28. Overlay use includes numbers 38 and 39 only as subjective visual states."
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_interior_main",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B04 overlaps with L04B01 on target units 2 and 3 and fixed markers 14, 16, 17, and 28, while adding unit 6 and fixtures 25, 26, and 27. It should therefore preserve the shared fixed elements from L04B01, but render a new plate because camera_unit 6 looking toward marker 27 reveals a different fixed-structure slice and carries transient markers 38 and 39.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_shared_entry_service"
            ],
            "rejected_refs": [
              {
                "reason": "L04B02 is focused on unit 5 and does not commit the shared markers 14, 16, 17, and 28 needed for this BG.",
                "ref_bg_id": "L04B02"
              },
              {
                "reason": "L04B05 is a unit-5 state view and does not commit the unit-6 fixture set.",
                "ref_bg_id": "L04B05"
              },
              {
                "reason": "L04B06 is a unit-5 reset-state view and does not commit the unit-6 fixture set.",
                "ref_bg_id": "L04B06"
              },
              {
                "reason": "L04B03 carries disruptive transient markers 41 through 44, which are not part of this BG's committed state.",
                "ref_bg_id": "L04B03"
              }
            ],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_shared_entry_service",
                "ref_bg_id": "L04B01",
                "space_description": "Reference commits shared fixed markers 14, 16, 17, and 28 along with units 2 and 3."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L04B04's overlap with L04B01 fixes markers 14, 16, 17, and 28; unit 6 and markers 25, 26, and 27 are newly visible from this camera."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              8
            ],
            "camera_unit": 6,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.",
            "lens_enum": "normal",
            "look_at_cell": [
              7,
              7
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space.",
            "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.",
            "subject_position_directive": "S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.",
            "state_cue_directive": "Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 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='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 8]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.\n  - subject_position_directive: S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 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='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 8]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.\n  - subject_position_directive: S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 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='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 8]\n  - look_at_unit: 6\n  - look_at_cell: [7, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.\n  - subject_position_directive: S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.\n  - state_cue_directive: Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 into this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국의 소형 아파트 내부, 서해안권 도시와 고립된 섬 공동체의 습한 공기가 배어 있는 듯한 현실적인 생활 공간이다. 비어 있는 욕실 안에서 세면대 가까이 서서 욕실 거울을 향해 촬영한 구도이며, 약 1.6m 사람 눈높이의 35mm 와이드 렌즈가 좁은 욕실을 약간 타이트하게 담는다. 아래쪽에는 젖은 흰 도기 세면대의 둥근 테두리와 금속 수전이 살짝 걸리고, 화면 대부분은 거울 표면과 그 안에 비친 차가운 푸른 회색 세라믹 타일로 채워진다. 거울 가장자리에는 오래된 욕실에서 자연스럽게 남는 옅은 김, 잔물방울, 미세한 얼룩과 물때가 있고, 타일 줄눈에는 과장되지 않은 생활 오염과 습기 자국이 보인다. 아침의 깨끗하고 차분한 실내광이 작은 욕실문 틈과 주변 반사면을 통해 부드럽게 퍼지며, 낮은 채도의 청회색 그림자와 은은한 금속 반사가 공간을 눌러 준다. 필요하면 열린 욕실문 너머로 공용 거실·식탁 구역의 일부가 흐릿하게 이어지고, 작은 식탁과 의자, 탁자 위 사진 액자가 배경 깊이 속에 놓인다. 사진 액자 안쪽은 유리 반사와 낮은 대비의 추상적인 종이 톤만 보이는 읽을 수 없는 물리적 표면이다. 모든 재질은 실제 타일, 젖은 도기, 낡은 금속, 값싼 합판 가구, 일상적인 플라스틱과 유리의 질감으로 표현하고, 잡지식으로 과하게 정돈된 공간이 아니라 아침에 정리된 생활감 있는 내부로 보이게 한다. 절제된 자연 필름 입자, 작은 욕실에서 생기는 부드러운 주변부 왜곡, 현실적인 심도와 반사광을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            8
          ],
          "camera_unit": 6,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 6 toward marker 27 supports the mirror-focused close view while still allowing the separate insert tied to marker 28 to inherit fixed placement from the shared-space reference.",
          "lens_enum": "normal",
          "look_at_cell": [
            7,
            7
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit 6 as the primary camera space and preserve markers 25, 26, and 27 for that view. Maintain same-space continuity with L04B01 for markers 14, 16, 17, and 28 where they are visible or used by the insert; include units 2, 3, and 5 only as required by this BG's listed markers and not as extra invented space.",
          "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 6 at camera_cell [2,8], looking within look_at_unit 6 toward look_at_cell [7,7]. Keep the framing neutral and close enough to support the mirror-surface shot, while preserving the separate marker-28 insert as part of the same fixed-space continuity plan.",
          "subject_position_directive": "S18_Shot10 commits one soft reflected edge of a subject at the side of the composition. S18_Shot14 commits an image-surface subject inside marker 28 rather than a free-standing person in the space. Do not invent additional subjects outside those staged cues.",
          "state_cue_directive": "Render transient markers 38 and 39 as the only committed state cues. Use base markers 2, 3, 5, 6, 10, 11, 14, 16, 17, 25, 26, 27, and 28; clean_background_expected is false, but no additional overlay marker is committed.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, and 44. Keep L04B01 fixed markers 14, 16, 17, and 28 in place, but do not import L04B01 transient markers 29 or 30 into this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_interior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.png"
            }
          ]
        }
      },
      "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/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국의 좁은 주거 공간 안, 거실 겸 식사 공간 바로 앞에서 반쯤 열린 작은 개인 침실 문틈 너머를 바라보는 빈 실내. 카메라는 선 자세 눈높이 약 1.6m에 놓이고, 40mm 표준 렌즈로 문틀과 문짝 가장자리가 화면 앞쪽 양옆을 크게 가르며 좁고 압박감 있는 시야를 만든다. 문 너머에는 침대가 낮은 조도 속에 놓여 있고, 침대 뒤쪽의 흐린 벽지는 오래된 생활 자국과 습기 어린 무광 질감이 배어 있다. 방 안쪽 동쪽 벽에는 알루미늄 미닫이창과 얇은 커튼, 천장 쪽 커튼 레일이 희미하게 이어지며, 남쪽 벽에는 붙박이식 옷장과 선반이 일부만 드러난다. 침구는 과하게 정돈되지 않은 일상적 상태이고, 바닥은 낡은 장판이나 저가 라미네이트처럼 약간의 광택과 마모가 보인다. 서해안권의 축축한 공기와 해질 무렵의 차가운 청회색 자연광이 창 쪽에서 약하게 스며들고, 거실 쪽의 희미한 실내빛이 문 가장자리에 아주 낮은 따뜻한 림을 만든다. 전체 색은 낮은 채도의 청회색 그림자와 먹색 어둠에 가깝고, 습한 벽지, 천 커튼의 섬유감, 나무결이 흐릿하게 보이는 문틀, 생활 마모가 쌓인 가구 표면을 사실적으로 담는다. 빈 방의 고립감과 불안한 정적을 중심으로 하되, 고정된 구조물과 가구, 안정된 표면 상태만 보이는 현실적인 한국형 오컬트 호러 분위기의 배경 플레이트. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 어두운 비네팅이 있는 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S25_Shot4용 배경은 거실 겸 식사 공간에서 침실 문 바로 밖에 선 시점으로 맞춘다. 카메라는 약 1.6m의 선 자세 눈높이, 40mm 표준 렌즈 느낌으로 반쯤 열린 문틈을 통과해 작은 침실 안의 침대와 그 주변 벽, 커튼이 걸린 창 방향을 바라본다. 문틀과 문짝 가장자리가 전경 프레임을 좁게 만들고, 방 안쪽은 해질녘 청회색 빛과 낮은 실내 조도로 차분하고 불안하게 가라앉아 있어야 한다. 장면 레이어에서 단서나 행위가 얹힐 수 있도록 벽과 침구, 수납장 표면은 과장 없이 비어 있는 배경 상태로 유지한다.",
            "shot_id": "S25_Shot4"
          }
        ],
        "shot_ids": [
          "S25_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "in number 2 (shared living dining zone) just outside number 10 (young bedroom door), facing through the doorway into number 5 (young adult bedroom) toward number 22 (young bed) and the wall near number 24 (curtain).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm normal lens from doorway",
          "framing_notes": "Frame number 10 as a doorway foreground and number 40 as the key overlay on the bedroom wall; keep numbers 22 and 24 visible for orientation."
        },
        "reference_decision": {
          "bg_id": "L04B02",
          "fp_id": "fp_l04_interior_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B02 is the only clean anchor candidate supplied by anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. The consuming shot S25_Shot4 requires a medium view from unit 2 toward unit 5 through marker 10, with base markers 2, 5, 10, 12, 22, 23, and 24 plus transient marker 40.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node exists; this node is the dwelling identity anchor and uses no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              3
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers.",
            "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.",
            "subject_position_directive": "S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.",
            "state_cue_directive": "Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.",
            "negative_continuity_directive": "Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed 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: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.\n  - subject_position_directive: S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.\n  - state_cue_directive: Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed 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: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.\n  - subject_position_directive: S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.\n  - state_cue_directive: Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed 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: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers.\n  - camera_framing_directive: Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.\n  - subject_position_directive: S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.\n  - state_cue_directive: Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed for this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국의 좁은 주거 공간 안, 거실 겸 식사 공간 바로 앞에서 반쯤 열린 작은 개인 침실 문틈 너머를 바라보는 빈 실내. 카메라는 선 자세 눈높이 약 1.6m에 놓이고, 40mm 표준 렌즈로 문틀과 문짝 가장자리가 화면 앞쪽 양옆을 크게 가르며 좁고 압박감 있는 시야를 만든다. 문 너머에는 침대가 낮은 조도 속에 놓여 있고, 침대 뒤쪽의 흐린 벽지는 오래된 생활 자국과 습기 어린 무광 질감이 배어 있다. 방 안쪽 동쪽 벽에는 알루미늄 미닫이창과 얇은 커튼, 천장 쪽 커튼 레일이 희미하게 이어지며, 남쪽 벽에는 붙박이식 옷장과 선반이 일부만 드러난다. 침구는 과하게 정돈되지 않은 일상적 상태이고, 바닥은 낡은 장판이나 저가 라미네이트처럼 약간의 광택과 마모가 보인다. 서해안권의 축축한 공기와 해질 무렵의 차가운 청회색 자연광이 창 쪽에서 약하게 스며들고, 거실 쪽의 희미한 실내빛이 문 가장자리에 아주 낮은 따뜻한 림을 만든다. 전체 색은 낮은 채도의 청회색 그림자와 먹색 어둠에 가깝고, 습한 벽지, 천 커튼의 섬유감, 나무결이 흐릿하게 보이는 문틀, 생활 마모가 쌓인 가구 표면을 사실적으로 담는다. 빈 방의 고립감과 불안한 정적을 중심으로 하되, 고정된 구조물과 가구, 안정된 표면 상태만 보이는 현실적인 한국형 오컬트 호러 분위기의 배경 플레이트. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 어두운 비네팅이 있는 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 2 toward unit 5 supports the medium through-opening view committed by S25_Shot4 while keeping marker 40 readable beyond opening marker 10.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            3
          ],
          "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, show the planned sightline into target units 2 and 5, using base markers 10, 12, 22, 23, and 24 as the fixed unit-5 elements and marker 2 as the near-unit anchor. Geometry visible candidates for camera_unit 2 are supersets; do not add spaces outside the selected camera plan unless required by the listed markers.",
          "camera_framing_directive": "Use a normal 50 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 5 at look_at_cell [5,3]. Keep the view at medium scale, with the foreground opening geometry from marker 10 able to frame the sightline into unit 5.",
          "subject_position_directive": "S25_Shot4 commits no character_angles. Keep the background free of invented subjects; the frame_spatial_contract instead commits a foreground background opening and a background mark position.",
          "state_cue_directive": "Render the committed state cue marker 40 only, alongside base markers 2, 5, 10, 12, 22, 23, and 24. clean_background_expected is false, so marker 40 must be present, but no additional state cue beyond the listed markers is committed.",
          "negative_continuity_directive": "Avoid drawing ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, and 44. Do not import transient cues from later same-fp states, and do not invent subjects because none are committed for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_interior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.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/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시 변두리의 작은 옥탑방 내부를, 금속 출입문 바로 안쪽 현관 경계 근처에서 서 있는 사람 눈높이 약 1.6m로 안쪽을 향해 바라본다. 28mm 넓은 화각의 실제 렌즈로 비좁은 방 전체가 자연스럽게 잡히며, 전경에는 낡은 금속 출입문과 좁은 문턱이 걸리고, 그 너머 중앙에는 거실 겸 식사 공간이 길게 이어진다. 서쪽 벽을 따라 작은 싱크대와 수도꼭지가 달린 간이 조리대가 붙어 있고, 중앙 왼쪽에는 오래 사용한 작은 식탁과 의자들이 생활감 있게 놓여 있다. 동쪽 벽 쪽에는 낮은 받침대 위의 TV가 꺼진 검은 반사면으로 남아 있으며, 주변 모서리에는 스탠드 조명이 오래된 전구색을 희미하게 품는다. 맞은편 작은 미닫이창에서는 해질 무렵의 차가운 청회색 빛이 들어와 눅눅한 벽지, 마모된 장판, 금속 손잡이의 손때, 플라스틱과 합판 가구의 오래된 표면을 낮게 드러낸다. 안쪽에는 젊은 성인의 작은 개인 방으로 이어지는 방문이 보이고, 그 너머로 침대 일부, 옷장과 선반, 창가 커튼과 레일의 선이 좁게 겹쳐 보인다. 공간은 비어 있지만 오래 거주한 흔적과 축축한 공기, 폐쇄적인 옥탑방의 압박감이 남아 있으며, 과도하게 정돈된 쇼룸이 아니라 실제 생활 공간을 로케이션 촬영한 듯한 질감이다. 자연스러운 얕은 왜곡, 절제된 필름 입자, 저채도의 청회색 그림자와 약한 금빛 실내광이 공존하는 어둡고 현실적인 한국형 오컬트 호러 분위기. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 실내에서 카메라로 촬영한 빈 방의 배경 기준 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "출입문 쪽 낮은 눈높이에서 현관 경계와 중앙 거실 겸 식사 공간을 지나 작은 창과 안쪽 방문까지 이어지는 깊이를 유지한다. 장면 요소가 얹히기 전의 빈 옥탑방 배경으로, TV는 꺼진 검은 반사면이고 식탁·의자·조리대·스탠드 조명은 공간의 고정된 생활 가구처럼 보이게 한다.",
            "shot_id": "S25_Shot8"
          },
          {
            "guide_text": "같은 옥탑방의 동일한 배치와 해질녘 청회색 조명을 유지한다. 금속 출입문이 전경 가장자리에 걸리고, 중앙의 좁은 생활 공간과 서쪽 조리대, 안쪽 개인 방 문 너머의 침대와 수납장이 한 프레임 안에 일부 보이도록 한다. 순간적인 사건 흔적은 장면 레이어에서 처리될 수 있도록 배경은 안정된 빈 공간으로 남긴다.",
            "shot_id": "S27_Shot1"
          },
          {
            "guide_text": "28mm 정도의 넓은 화각으로 비좁은 실내가 과장 없이 한눈에 잡히게 한다. 작은 창에서 들어오는 저녁빛과 낮은 실내 실용등의 약한 온기가 섞이며, 오래된 벽·바닥·가구 표면의 습기와 마모가 드러난다. 화면이나 액자 같은 정보 표면은 의미 있는 내용을 담지 않고 어두운 반사나 흐릿한 질감으로만 남긴다.",
            "shot_id": "S27_Shot5"
          }
        ],
        "shot_ids": [
          "S25_Shot8",
          "S27_Shot1",
          "S27_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 7 (metal entrance door), facing inward across number 1 (entrance threshold zone) and number 2 (shared living dining zone) toward number 8 (living window) and number 10 (young bedroom door).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for full cramped-room coverage",
          "framing_notes": "Include number 7 in the foreground and number 8 across the room; overlay use includes numbers 41, 42, 43, and 44 for the ransacked and breached-room state."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_interior_main",
          "node_index": 4,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B03 overlaps strongly with L04B01 on units 1, 2, and 3 and on base markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, so it should inherit that fixed structure. It needs a new wide plate because the camera shifts to unit 2 and looks toward marker 7, and because the BG introduces transient markers 41, 42, 43, and 44 plus additional unit-5 markers.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_shared_entry_service"
            ],
            "rejected_refs": [
              {
                "reason": "L04B02 and L04B05/L04B06 commit unit-5-focused views, while this BG's strongest overlap is the units 1, 2, and 3 marker set from L04B01.",
                "ref_bg_id": "L04B02"
              },
              {
                "reason": "L04B05 uses a unit-5 camera and carries different transient markers, so it is not the primary fixed-layout reference for the unit-1/unit-2/unit-3 view.",
                "ref_bg_id": "L04B05"
              },
              {
                "reason": "L04B06 uses the same unit-5 camera as L04B05 and a reset-state marker set, not the main marker set needed here.",
                "ref_bg_id": "L04B06"
              }
            ],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_shared_entry_service",
                "ref_bg_id": "L04B01",
                "space_description": "Reference commits the units 1, 2, and 3 fixed structure with markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is sufficient because the dominant fixed overlap is with L04B01; unit-5 markers are listed for this BG but the selected camera plan is anchored to the units 1, 2, and 3 layout."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets.",
            "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.",
            "subject_position_directive": "S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.",
            "state_cue_directive": "Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.\n  - subject_position_directive: S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.\n  - state_cue_directive: Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.\n  - subject_position_directive: S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.\n  - state_cue_directive: Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='space_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets.\n  - camera_framing_directive: Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.\n  - subject_position_directive: S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.\n  - state_cue_directive: Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시 변두리의 작은 옥탑방 내부를, 금속 출입문 바로 안쪽 현관 경계 근처에서 서 있는 사람 눈높이 약 1.6m로 안쪽을 향해 바라본다. 28mm 넓은 화각의 실제 렌즈로 비좁은 방 전체가 자연스럽게 잡히며, 전경에는 낡은 금속 출입문과 좁은 문턱이 걸리고, 그 너머 중앙에는 거실 겸 식사 공간이 길게 이어진다. 서쪽 벽을 따라 작은 싱크대와 수도꼭지가 달린 간이 조리대가 붙어 있고, 중앙 왼쪽에는 오래 사용한 작은 식탁과 의자들이 생활감 있게 놓여 있다. 동쪽 벽 쪽에는 낮은 받침대 위의 TV가 꺼진 검은 반사면으로 남아 있으며, 주변 모서리에는 스탠드 조명이 오래된 전구색을 희미하게 품는다. 맞은편 작은 미닫이창에서는 해질 무렵의 차가운 청회색 빛이 들어와 눅눅한 벽지, 마모된 장판, 금속 손잡이의 손때, 플라스틱과 합판 가구의 오래된 표면을 낮게 드러낸다. 안쪽에는 젊은 성인의 작은 개인 방으로 이어지는 방문이 보이고, 그 너머로 침대 일부, 옷장과 선반, 창가 커튼과 레일의 선이 좁게 겹쳐 보인다. 공간은 비어 있지만 오래 거주한 흔적과 축축한 공기, 폐쇄적인 옥탑방의 압박감이 남아 있으며, 과도하게 정돈된 쇼룸이 아니라 실제 생활 공간을 로케이션 촬영한 듯한 질감이다. 자연스러운 얕은 왜곡, 절제된 필름 입자, 저채도의 청회색 그림자와 약한 금빛 실내광이 공존하는 어둡고 현실적인 한국형 오컬트 호러 분위기. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 실내에서 카메라로 촬영한 빈 방의 배경 기준 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide lens from unit 2 toward the marker-7 side supports the broader disrupted unit-1/unit-2/unit-3 view while still allowing listed unit-5 markers to be present where the BG facts require them.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Depict units 1, 2, and 3 as fixed by L04B01, including markers 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19. Include unit-5 markers 5, 10, 12, 22, 23, and 24 only as committed by this BG's marker list and the wide camera plan; treat geometry visible-units and visible-openings as supersets.",
          "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 2 at camera_cell [1,4], looking toward look_at_unit 1 at look_at_cell [3,7]. The wide lens should provide broad coverage of the marker-7 direction and enough surrounding unit-2 structure for the staged close, medium, and wide variants.",
          "subject_position_directive": "S25_Shot8 commits one close side-profile subject with a low foreground object; S27_Shot1 commits one medium foreground subject centered within the disrupted space; S27_Shot5 commits no subject and should remain an empty wide view. Do not introduce extra subjects beyond those staged shots.",
          "state_cue_directive": "Render transient markers 41, 42, 43, and 44 as the committed state cues for this BG. Use base markers 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 19, 22, 23, and 24; no other overlay marker is committed.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve L04B01 fixed marker positions for 1, 2, 3, 7, 8, 14, 16, 17, 18, and 19, while adding only this BG's committed transient markers 41, 42, 43, and 44."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_interior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_interior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "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_interior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l04_interior_main.png"
            }
          ]
        }
      },
      "L10B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L10B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 오래된 다세대 빌라 마당을 늦은 밤 상태로 담은 인적 없는 외부 공간이다. 보행 출입구 근처의 서 있는 사람 눈높이 약 1.6m에서 28~35mm 광각 렌즈로, 공동 포장 마당을 사선으로 가로질러 오른쪽 위의 외부 계단 시작점과 계단참 문, 그 옆의 자전거 거치 공간을 바라본다. 화면 왼쪽 전경에는 좁은 골목에서 이어지는 차량 진입로와 큰 출입구 일부가 걸쳐 보이고, 중앙에는 오래된 콘크리트와 보도블록이 섞인 작은 공동 마당이 낮게 펼쳐지며, 바닥 중앙에서 남쪽 쪽으로 낮은 배수구나 맨홀 덮개가 젖은 표면에 묻혀 있다. 북쪽과 동쪽 가장자리는 낡은 빌라 외벽과 지상층 경계가 마당을 누르고, 남쪽과 서쪽 둘레 담장은 오래된 페인트 박락, 물때, 이끼 낀 모서리, 생활 흠집으로 폐쇄적인 골목 주거지의 질감을 만든다. 오른쪽 위 계단 아래에는 작은 문앞 포장면과 계단 시작점이 이어지고, 자전거 거치 공간은 계단 밑 또는 옆의 움푹한 자리처럼 고정되어 있다. 차가운 청회색 밤빛과 약한 노란 계단 조명이 젖은 바닥에 낮게 반사되고, 해안 도시 특유의 습기와 옅은 안개가 담장과 외벽을 부드럽게 흐린다. 실제 콘크리트 거칠기, 금속 문과 난간의 낡은 도장, 물기 어린 바닥 반사, 오래된 주택가의 축적된 먼지와 곰팡이 자국을 사실적으로 표현한다. 낮은 채도의 한국형 오컬트 호러 분위기이지만 과장된 장식보다 생활감 있는 빌라 마당의 현실감을 우선하며, 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 주변부 왜곡이 느껴진다. 탑다운 도면이나 건축 다이어그램이 아니라 현장에서 눈높이로 촬영한 빈 마당의 배경 기준 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot2에서는 보행 출입구 근처에서 공동 마당을 가로질러 계단 아래를 바라보는 기준 구도를 유지한다. 왼쪽 차량 진입로 가장자리는 후속 장면 요소가 들어올 수 있도록 시야가 열려 있고, 오른쪽 위 계단 시작점과 자전거 거치 공간은 어두운 밤빛 속에서도 형태가 읽히게 둔다. 바닥의 습기, 낮은 배수구, 낡은 담장과 건물 외벽의 질감을 같은 공간의 고정 상태로 유지한다.",
            "shot_id": "S11_Shot2"
          },
          {
            "guide_text": "S13_Shot2에서는 같은 늦은 밤의 다세대 빌라 마당으로 보이도록 청회색 어둠과 약한 노란 계단 조명의 대비를 유지한다. 카메라는 사람 눈높이에서 보행 출입구 쪽에 머물며, 중앙 포장 마당과 오른쪽 계단참 문, 자전거 거치 공간의 상대 위치가 변하지 않게 한다. 순간적 사건 흔적이 아니라 오래된 생활 마모와 축축한 표면만 배경의 상태로 남긴다.",
            "shot_id": "S13_Shot2"
          },
          {
            "guide_text": "S13_Shot5에서는 마당의 폭과 폐쇄감을 강조하되, 기본 배치는 동일하게 유지한다. 왼쪽에는 차량 진입로와 출입구 일부가 걸치고, 중앙의 빈 포장 마당을 지나 오른쪽 위 외부 계단 시작점과 계단참 문으로 시선이 이어진다. 자전거 거치 공간은 계단 아래 쪽의 고정 배경 요소로 보이게 하고, 사람이나 진행 중인 행동 없이 차갑고 습한 밤 공기만 남긴다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S11_Shot2",
          "S13_Shot2",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (pedestrian gate), facing diagonally across number 1 (shared yard) toward number 6 (stair base) and number 8 (bicycle parking spot), with number 2 (vehicle access lane) on the left side of frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle",
          "framing_notes": "Include the stair base and bicycle-at-stair-base overlay cue prominently; allow the police car arrival and siren overlay cue to occupy the access lane edge."
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_l10_yard",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and is readiness ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. No prior same-fp references are available. The chosen camera cell [4,6] is copied from camera_unit 1, and the chosen look-at cell [2,4] is copied from that unit's look-at candidates; a wide 90-degree lens supports the staged wide courtyard views and the later closer shot's need for the same fixed exterior background continuity.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l10_yard.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_for_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and has no selected reference because the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              6
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.",
            "subject_position_directive": "S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.",
            "state_cue_directive": "L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7]."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.\n  - subject_position_directive: S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.\n  - state_cue_directive: L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7].\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.\n  - subject_position_directive: S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.\n  - state_cue_directive: L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7].\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.\n  - subject_position_directive: S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.\n  - state_cue_directive: L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7].\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 오래된 다세대 빌라 마당을 늦은 밤 상태로 담은 인적 없는 외부 공간이다. 보행 출입구 근처의 서 있는 사람 눈높이 약 1.6m에서 28~35mm 광각 렌즈로, 공동 포장 마당을 사선으로 가로질러 오른쪽 위의 외부 계단 시작점과 계단참 문, 그 옆의 자전거 거치 공간을 바라본다. 화면 왼쪽 전경에는 좁은 골목에서 이어지는 차량 진입로와 큰 출입구 일부가 걸쳐 보이고, 중앙에는 오래된 콘크리트와 보도블록이 섞인 작은 공동 마당이 낮게 펼쳐지며, 바닥 중앙에서 남쪽 쪽으로 낮은 배수구나 맨홀 덮개가 젖은 표면에 묻혀 있다. 북쪽과 동쪽 가장자리는 낡은 빌라 외벽과 지상층 경계가 마당을 누르고, 남쪽과 서쪽 둘레 담장은 오래된 페인트 박락, 물때, 이끼 낀 모서리, 생활 흠집으로 폐쇄적인 골목 주거지의 질감을 만든다. 오른쪽 위 계단 아래에는 작은 문앞 포장면과 계단 시작점이 이어지고, 자전거 거치 공간은 계단 밑 또는 옆의 움푹한 자리처럼 고정되어 있다. 차가운 청회색 밤빛과 약한 노란 계단 조명이 젖은 바닥에 낮게 반사되고, 해안 도시 특유의 습기와 옅은 안개가 담장과 외벽을 부드럽게 흐린다. 실제 콘크리트 거칠기, 금속 문과 난간의 낡은 도장, 물기 어린 바닥 반사, 오래된 주택가의 축적된 먼지와 곰팡이 자국을 사실적으로 표현한다. 낮은 채도의 한국형 오컬트 호러 분위기이지만 과장된 장식보다 생활감 있는 빌라 마당의 현실감을 우선하며, 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 주변부 왜곡이 느껴진다. 탑다운 도면이나 건축 다이어그램이 아니라 현장에서 눈높이로 촬영한 빈 마당의 배경 기준 사진처럼 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            6
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from unit marker 1 at cell [4,6], looking toward the committed stair-threshold target marker 7 at cell [2,4], to cover the shared paved yard axis, access-lane side, building edge, stair base, threshold apron, and perimeter boundary markers needed by S11_Shot2, S13_Shot2, and S13_Shot5.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            4
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [4,6] looking toward marker 7 at [2,4], use the visible-unit superset for unit 1: unit markers [2,5,6,9,11], plus the camera's own unit marker 1. The visible-opening superset is [3,4,7]. The BG must reference base markers [1,2,3,4,5,6,7,8,9,10,11] and committed transient markers [12,13,14], with fixed fixture markers 8 and 10 kept in their established base-marker positions.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,6] toward look_at_unit 7 at look_at_cell [2,4] with a wide lens at fov_deg 90. Use broad coverage rather than compressed coverage so the view can support the committed wide staging for S11_Shot2 and S13_Shot2 while still providing the fixed background plane used by S13_Shot5.",
          "subject_position_directive": "S11_Shot2 commits one subject in the lower-center foreground, held full-body in a wide frame near the bicycle-related cue and looking upward toward the stair route. S13_Shot2 commits no character subject and should remain a background-focused view with the foreground alarm cue and stairwell-depth cue. S13_Shot5 commits two subjects in a medium over-shoulder arrangement, with one subject center-right and another as a left-foreground shoulder edge; treat those as shot-layer placements and do not invent extra subjects.",
          "state_cue_directive": "L10B01 is not marked clean_background_expected. Carry the committed transient marker numbers 12, 13, and 14 together with the fixed base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The staged state cues include dark, damp or wet paved surfaces, dim blue-gray exterior light, intermittent red siren light, and wet reflective surfaces; do not invent additional state cues beyond those committed facts.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for L10B01. Do not add unlisted persistent fixtures, unlisted openings, or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. Because this anchor has no selected reference, avoid inventing continuity from any other bg_id, and keep attention within camera_unit 1's visible-unit superset [2,5,6,9,11] plus the camera's own unit 1 and visible-opening superset [3,4,7]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_yard",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_yard"
          ],
          "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_l10_yard",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l10_yard.png"
            }
          ]
        }
      },
      "L10B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L10B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 오래된 옥탑 출입부, 인적 없는 밤의 옥상 현관 철문 앞 전환 공간을 눈높이 약 1.6m에서 35mm 광각 렌즈로 포착한다. 카메라는 계단 출입 구조물 근처에 서서 좁은 옥상 착지 공간을 대각선으로 가로질러 푸른 회색 옥탑 외벽의 금속 현관문과 그 위쪽 옆의 작은 창을 바라본다. 금속 문틀과 철문은 오래된 페인트의 벗겨짐, 습기 자국, 손때 묻은 가장자리, 무광 금속의 차가운 반사를 지니고, 문은 밤바람이 스민 듯 약간 벌어진 상태로 조용히 공간의 긴장을 만든다. 오른쪽과 아래쪽으로는 넓고 낮게 펼쳐진 거친 콘크리트 옥상 바닥이 보이며, 고인 습기와 오래 누적된 먼지, 빗물 자국, 미세한 균열이 낮은 청회색 빛을 받아 사실적으로 드러난다. 외곽에는 낮은 옥상 난간이 어둠 속에서 얇은 경계선처럼 이어지고, 왼쪽 뒤편 유틸리티 구역에는 물탱크, 고정 빨래 기둥, 낮은 건조대가 얕은 심도와 밤안개 속에서 흐릿하게 걸린다. 조명은 먼 도시광과 옥상 주변의 제한된 실용광이 섞인 낮은 키의 야간광이며, 축축한 벽면과 바닥의 질감을 차갑게 누르고, 한국형 오컬트 호러의 절제된 청회색 그림자와 불안한 고립감을 만든다. 실제 콘크리트, 낡은 철재, 거친 외벽 도장, 플라스틱 물탱크 표면의 생활 마모가 또렷하고, 과하게 정돈되지 않은 생활 옥상의 현실감이 남아 있다. 자연스러운 원근감, 얕지만 과장되지 않은 심도, 절제된 자연 필름 입자, 실용광에서만 생기는 약한 렌즈 번짐을 갖춘 빈 공간 촬영. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S11_Shot4에서는 계단 출입 구역 가까운 눈높이에서 옥상 착지 공간 너머의 금속 현관문과 작은 창을 바라보는 빈 배경 플레이트로 사용한다. 장면 레이어가 별도 동작과 긴장감을 얹을 수 있도록 바닥, 문틀, 외벽, 난간, 물탱크와 빨래 기둥의 위치는 안정적으로 남기고, 현재 사건을 직접 설명하는 흔적이나 인물 요소는 배경에 포함하지 않는다. 밤공기, 습기, 낮은 청회색 그림자, 제한된 실외 실용광만으로 접근 직전의 불안한 분위기를 만든다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (stair access zone), facing diagonally across number 1 (rooftop landing) toward number 5 (iron entrance door) and number 6 (small facade window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the approach path from the stairs to the entrance. Include number 11 as the per-background state cue for the half-open unlatched door, but do not treat it as a base floor-plan marker."
        },
        "reference_decision": {
          "bg_id": "L10B02",
          "fp_id": "fp_l10_rooftop_entry",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B02 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. The consuming shot S11_Shot4 is staged as a close view on the rooftop landing with the half-open entrance cue at the frame edge; camera unit 1 at [4,4] looking toward unit 3 via the listed look-at cell [3,5] best preserves the threshold/opening relationship while the telephoto 25-degree lens supports the committed close, compressed framing.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l10_rooftop_entry.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and uses no prior same-fp reference; the candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent.",
            "camera_framing_directive": "Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.",
            "subject_position_directive": "The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.",
            "state_cue_directive": "L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.\n  - subject_position_directive: The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.\n  - state_cue_directive: L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.\n  - subject_position_directive: The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.\n  - state_cue_directive: L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.\n  - subject_position_directive: The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.\n  - state_cue_directive: L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 오래된 옥탑 출입부, 인적 없는 밤의 옥상 현관 철문 앞 전환 공간을 눈높이 약 1.6m에서 35mm 광각 렌즈로 포착한다. 카메라는 계단 출입 구조물 근처에 서서 좁은 옥상 착지 공간을 대각선으로 가로질러 푸른 회색 옥탑 외벽의 금속 현관문과 그 위쪽 옆의 작은 창을 바라본다. 금속 문틀과 철문은 오래된 페인트의 벗겨짐, 습기 자국, 손때 묻은 가장자리, 무광 금속의 차가운 반사를 지니고, 문은 밤바람이 스민 듯 약간 벌어진 상태로 조용히 공간의 긴장을 만든다. 오른쪽과 아래쪽으로는 넓고 낮게 펼쳐진 거친 콘크리트 옥상 바닥이 보이며, 고인 습기와 오래 누적된 먼지, 빗물 자국, 미세한 균열이 낮은 청회색 빛을 받아 사실적으로 드러난다. 외곽에는 낮은 옥상 난간이 어둠 속에서 얇은 경계선처럼 이어지고, 왼쪽 뒤편 유틸리티 구역에는 물탱크, 고정 빨래 기둥, 낮은 건조대가 얕은 심도와 밤안개 속에서 흐릿하게 걸린다. 조명은 먼 도시광과 옥상 주변의 제한된 실용광이 섞인 낮은 키의 야간광이며, 축축한 벽면과 바닥의 질감을 차갑게 누르고, 한국형 오컬트 호러의 절제된 청회색 그림자와 불안한 고립감을 만든다. 실제 콘크리트, 낡은 철재, 거친 외벽 도장, 플라스틱 물탱크 표면의 생활 마모가 또렷하고, 과하게 정돈되지 않은 생활 옥상의 현실감이 남아 있다. 자연스러운 원근감, 얕지만 과장되지 않은 심도, 절제된 자연 필름 입자, 실용광에서만 생기는 약한 렌즈 번짐을 갖춘 빈 공간 촬영. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from unit marker 1 toward the committed opening/threshold cue keeps the view narrow and compressed for the close surfaced shot while still anchoring the fixed unit-1 threshold and the half-open state cue on marker 11 associated with marker 5.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            5
          ],
          "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 [4,4] looking toward look_at_unit 3 through look_at_cell [3,5] with a telephoto lens, prioritize unit marker 1 and the threshold/opening relationship to unit marker 3. The relevant referenced base markers are [1,2,3,4,5,6,7,8,9,10], with transient marker 11 applied; visible_openings_candidates for unit 1 include markers [5,6], but the narrow framing should emphasize marker 5 and its edge-state cue rather than treating all candidate units [2,3,4,7] as equally prominent.",
          "camera_framing_directive": "Use camera unit 1 with camera_cell [4,4], aimed toward look_at_unit 3 using look_at_cell [3,5]. The lens is telephoto with fov_deg 25, so keep the background coverage narrow and compressed around the unit-1 threshold-to-unit-3 opening direction rather than a broad survey of the full plan.",
          "subject_position_directive": "The surfaced shot S11_Shot4 commits one subject in a close framing, seen from the subject's front-left side with a three_quarter_left angle, neck craned forward, and off_screen gaze. Place the committed subject relative to camera unit 1 so the face-level close framing dominates, while the marker-5/marker-11 edge cue remains only at the frame side; do not add other subjects.",
          "state_cue_directive": "L10B02 is not marked clean_background_expected. Include the committed transient state overlay marker 11 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11], with marker 11 reading as the half-open unlatched state associated with the entrance cue. Do not invent additional state cues beyond the surfaced shot staging and the listed marker numbers.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay marker numbers are listed for L10B02. Do not add uncommitted subjects, unlisted marker states, or extra scenario-specific objects. Because the chosen telephoto view is narrow from unit 1 toward marker 5/look_at_unit 3, avoid emphasizing spaces outside that framing even though visible-unit candidates are supersets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_rooftop_entry",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_rooftop_entry"
          ],
          "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_l10_rooftop_entry",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_l10_rooftop_entry.png"
            }
          ]
        }
      },
      "L08B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시의 대형 마트 매장 내부, 해질 무렵의 빈 판매장. 카메라는 전면 자동 미닫이 유리문 바로 안쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 입구 문턱을 가까이 걸고, 입구 구역을 지나 중앙 곤돌라 선반 줄과 통로 끝 진열 섬, 왼쪽 계산대 카운터 줄을 향해 사선으로 바라본다. 낮은 전면 유리창으로 푸른 회색의 저녁빛이 스며들고, 천장의 긴 형광등은 차갑고 납작한 밝기를 매장 바닥과 선반 위에 고르게 떨어뜨린다. 중앙의 넓은 회색 비닐 타일 바닥에는 오래 밟힌 광택, 미세한 물걸레 자국, 모서리의 먼지와 생활 마모가 남아 있다. 서쪽에는 낮은 계산대들이 입구를 향해 줄지어 있고, 중앙과 좌우에는 길게 뻗은 곤돌라 선반들이 질서 있게 이어지며, 선반 위 상품 포장과 가격표는 한국 마트다운 색면과 작은 표식으로만 보이고 글자는 읽히지 않는다. 오른쪽 벽과 먼 쪽 벽 일부에는 연속된 냉장 진열대가 차가운 유리 반사와 희미한 내부 조명을 만들고, 중앙 앞쪽 통로 교차부에는 낮은 진열 섬이 매장의 깊이를 나눈다. 남쪽 전면 유리문과 창문은 해질녘 외부의 흐릿한 반사와 습기 어린 유리 질감을 품고, 앞쪽 오른편 높은 모서리의 작은 CCTV 카메라는 입구와 중앙 통로를 향해 고정되어 있다. 전체 분위기는 지나치게 깨끗한 매장 홍보 사진이 아니라 실제 영업 후반의 생활감 있는 한국 상업 공간으로, 저채도 청회색 그림자와 형광등의 창백한 빛, 축축한 공기감, 절제된 자연 필름 입자가 어우러진 어둡고 긴장된 현실감이다. 화면은 사람 없는 빈 실내와 지속적인 구조물, 고정 집기, 안정된 표면 상태만 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에는 같은 빈 마트 배경 플레이트를 사용한다. 자동 유리문 안쪽에서 입구 문턱을 살짝 포함한 채 중앙 곤돌라 선반과 통로 끝 진열 섬, 왼쪽 계산대 줄이 함께 보이도록 유지한다. 해질녘의 청회색 외광과 차가운 형광등이 섞인 납작한 매장 조도를 기준으로 하고, 인물 질문이나 직원 동작은 배경에 넣지 않는다.",
            "shot_id": "S8_Shot3"
          },
          {
            "guide_text": "이 샷도 동일한 매장 구조와 지속적인 집기 배치를 기준으로 한다. 계산대, 곤돌라 선반, 냉장 진열대, 전면 유리창, 천장 조명, 감시 카메라의 위치와 재질을 바꾸지 말고, 장면 레이어가 올라갈 수 있도록 통로와 바닥 면을 깨끗한 배경 여백으로 남긴다. 화면 속 표지나 상품 라벨은 의미를 읽을 수 없는 생활감 있는 색면으로만 보이게 한다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_Shot3",
          "S8_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (front automatic entrance), facing diagonally across number 2 (entrance threshold) toward number 12 (central gondola shelf bank), number 15 (aisle end display island), and number 10 (checkout counter row)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the busy front-to-central aisle relationship; include number 18 as the temporary stocking boxes overlay beside the shelves while keeping the fixed CCTV position at number 16 readable if possible."
        },
        "reference_decision": {
          "bg_id": "L08B01",
          "fp_id": "fp_mart_sales_floor",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L08B01 shares the same fp_id and the same physical fixed-marker system as the anchor L08B02, with overlapping target units 1, 2, 3, and 4 and shared fixed/base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. It needs its own interior-facing camera plate because the chosen camera_unit 3 and look_at_unit 3 differ from the anchor camera plan and the consuming shots emphasize aisle-side and close foreground staging, while transient marker 18 is added only for this BG.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B02.png"
          ],
          "source_bg_ids": [
            "L08B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity",
                "ref_bg_id": "L08B02",
                "space_description": "Earlier anchor covering the same fp_id fixed identity across units 1, 2, 3, 4, and 5 with clean base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the required fixed elements are the same physical-space identity already established by L08B02; no consuming shot requires two distinct co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              3
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              1
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4.",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.",
            "subject_position_directive": "S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.",
            "state_cue_directive": "This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.",
            "negative_continuity_directive": "Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L08B02' physical_space_id='fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.\n  - state_cue_directive: This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.\n  - negative_continuity_directive: Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L08B02' physical_space_id='fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.\n  - state_cue_directive: This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.\n  - negative_continuity_directive: Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L08B02' physical_space_id='fp_mart_sales_floor_units_1_2_3_4_5_fixed_identity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.\n  - state_cue_directive: This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.\n  - negative_continuity_directive: Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시의 대형 마트 매장 내부, 해질 무렵의 빈 판매장. 카메라는 전면 자동 미닫이 유리문 바로 안쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 입구 문턱을 가까이 걸고, 입구 구역을 지나 중앙 곤돌라 선반 줄과 통로 끝 진열 섬, 왼쪽 계산대 카운터 줄을 향해 사선으로 바라본다. 낮은 전면 유리창으로 푸른 회색의 저녁빛이 스며들고, 천장의 긴 형광등은 차갑고 납작한 밝기를 매장 바닥과 선반 위에 고르게 떨어뜨린다. 중앙의 넓은 회색 비닐 타일 바닥에는 오래 밟힌 광택, 미세한 물걸레 자국, 모서리의 먼지와 생활 마모가 남아 있다. 서쪽에는 낮은 계산대들이 입구를 향해 줄지어 있고, 중앙과 좌우에는 길게 뻗은 곤돌라 선반들이 질서 있게 이어지며, 선반 위 상품 포장과 가격표는 한국 마트다운 색면과 작은 표식으로만 보이고 글자는 읽히지 않는다. 오른쪽 벽과 먼 쪽 벽 일부에는 연속된 냉장 진열대가 차가운 유리 반사와 희미한 내부 조명을 만들고, 중앙 앞쪽 통로 교차부에는 낮은 진열 섬이 매장의 깊이를 나눈다. 남쪽 전면 유리문과 창문은 해질녘 외부의 흐릿한 반사와 습기 어린 유리 질감을 품고, 앞쪽 오른편 높은 모서리의 작은 CCTV 카메라는 입구와 중앙 통로를 향해 고정되어 있다. 전체 분위기는 지나치게 깨끗한 매장 홍보 사진이 아니라 실제 영업 후반의 생활감 있는 한국 상업 공간으로, 저채도 청회색 그림자와 형광등의 창백한 빛, 축축한 공기감, 절제된 자연 필름 입자가 어우러진 어둡고 긴장된 현실감이다. 화면은 사람 없는 빈 실내와 지속적인 구조물, 고정 집기, 안정된 표면 상태만 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            8,
            3
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Camera is placed in unit 3 using the verbatim candidate cell [8,3], looking within the target sales-floor area toward the listed candidate cell [5,1] so the fixed shelf-bank marker cluster can support the staged aisle profiles and close foreground framing.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            1
          ],
          "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 3 at [8,3], the geometry superset exposes units 1, 2, 4, and 5 and openings 6, 7, 8, and 9, while the camera sits in unit 3. Use L08B02 as the same-physical-space reference and keep the positions of base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 fixed; this BG additionally describes transient marker 18 and targets units 1, 2, 3, and 4.",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [8,3], looking toward look_at_unit 3 through look_at_cell [5,1]. The normal lens at 50 degrees should provide neutral aisle-facing coverage that can support the medium two-subject staging and the close foreground staging without changing the fixed layout inherited from L08B02.",
          "subject_position_directive": "S8_Shot3 commits two subjects in a medium side two-shot, profile-right and profile-left, facing each other about two meters from the camera with the fixed shelf layers behind them. S8_Shot5 commits one close foreground subject slightly off center in the middle-center zone against a blurred fixed-marker background. Keep subject placement tied to the camera_unit 3 aisle-facing plan and add no uncommitted subjects.",
          "state_cue_directive": "This BG is not clean_background_expected and must include transient marker 18 in addition to committed base markers 1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. The surfaced shot staging also commits stocked layered background surfaces, cold overhead light, and a clean dull floor; do not add other unlisted state cues.",
          "negative_continuity_directive": "Do not move the fixed elements established by reference L08B02, especially shared base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17. Do not invent additional state overlays beyond marker 18, and do not force unit 5 or openings 8 and 9 into the frame unless they naturally fall within the chosen unit-3 view superset."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_sales_floor",
          "prior_bg_ids": [
            "L08B02"
          ],
          "attached_ref_labels": [
            "fp:fp_mart_sales_floor",
            "bg:L08B02"
          ],
          "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": [
            "L08B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_mart_sales_floor",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_mart_sales_floor.png"
            },
            {
              "order": 1,
              "bg_id": "L08B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B02.png"
            }
          ]
        }
      },
      "L08B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 소형 마트 매장 내부, 이른 아침 영업 직후처럼 한산하고 sparse한 빈 공간이다. 카메라는 중앙 공용 매장 구역 근처의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm급 약간 넓은 렌즈로 전면의 유리 자동문과 높은 전면 우측 모서리의 CCTV 카메라가 만드는 대각선 시선 방향을 따라 바라본다. 화면 앞쪽과 한쪽 가장자리에는 출입 문턱, 낮은 전면 진열창, 바깥 진입 띠의 희미한 반사광이 얕게 걸리고, 왼쪽 전면에는 계산대 줄이 생활감 있게 일부 보인다. 중앙에는 긴 곤돌라 진열대들이 남북 방향으로 반복되어 비어 있는 공용 동선을 만들고, 중앙 앞 교차 지점에는 낮은 엔드 진열 섬이 놓여 있다. 오른쪽 벽과 뒤쪽 일부에는 긴 냉장 진열 케이스가 이어지며, 깊은 곳에는 직원용 서비스 구역의 푸른 벽면과 상부 설비가 차갑게 물러난다. 높은 모서리의 CCTV 카메라는 실제 상업 시설에 흔한 작은 돔형 또는 박스형 장치로 보이고, 그 감시 방향은 바닥의 선으로 그리지 않고 매장 구조와 시선 흐름으로만 느껴진다. 형광등과 LED 매장등의 차가운 청회색 실내광에 출입구 쪽의 옅은 금빛 아침빛이 섞이고, 노란 기가 도는 비닐 타일 바닥에는 오래 밟힌 광택, 잔 스크래치, 축축한 먼지감, 냉장 케이스 아래의 미세한 얼룩이 자연스럽다. 금속 프레임, 유리문, 냉장 케이스, 플라스틱 선반 라벨 레일, 합판성 진열대 표면은 실제 재질감과 오래된 사용 흔적을 가진다. 유리와 표시 패널의 글자는 읽히지 않는 흐릿한 표식과 반사광으로만 남고, 매장은 사람 없이 조용한 배경 공간으로 포착된다. 낮은 채도의 한국형 오컬트 호러 분위기, 습기 어린 표면, 먹색과 청회색 그림자, 절제된 자연 필름 입자, 실제 35mm 시네마 렌즈의 미세한 비네팅과 자연스러운 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot7에서는 중앙 공용 매장 구역의 서 있는 눈높이에서 전면 유리문과 높은 모서리 CCTV 쪽으로 이어지는 시선 방향이 분명해야 한다. 배경은 이른 아침의 한산한 마트 상태로 유지하고, 계산대·진열대·냉장 케이스·창의 위치 관계가 기준 플레이트와 일치해야 한다.",
            "shot_id": "S19_Shot7"
          },
          {
            "guide_text": "S19_Shot8에서도 같은 매장 배경을 유지한다. 35mm 정도의 약간 넓은 화각, 차가운 아침 실내광과 출입구 주변의 옅은 금빛, 비어 있는 통로와 낮은 채도의 청회색 그림자가 이어지도록 하고, 현재 장면의 행동이나 임시 물건은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S19_Shot8"
          }
        ],
        "shot_ids": [
          "S19_Shot7",
          "S19_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 3 (main sales floor shared zone), facing back toward number 16 (overhead CCTV camera) and along number 17 (fixed CCTV coverage axis) toward number 6 (front automatic entrance)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the interior sparse and clear; emphasize the line from the front CCTV camera across the sales floor and do not include the temporary stocking boxes."
        },
        "reference_decision": {
          "bg_id": "L08B02",
          "fp_id": "fp_mart_sales_floor",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L08B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the base floor plan. Its consuming shots use the exterior-entry side of the plan while the render facts require clean continuity across target units 1, 2, 3, 4, and 5 and base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17; a wide camera from unit 1 toward unit 2 establishes the fixed dwelling identity without prior reference.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/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": "not_applicable_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this node is the required fp-seeded dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              2
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored.",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.",
            "subject_position_directive": "S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.",
            "state_cue_directive": "The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.\n  - subject_position_directive: S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.\n  - state_cue_directive: The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.\n  - subject_position_directive: S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.\n  - state_cue_directive: The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.\n  - subject_position_directive: S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.\n  - state_cue_directive: The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 소형 마트 매장 내부, 이른 아침 영업 직후처럼 한산하고 sparse한 빈 공간이다. 카메라는 중앙 공용 매장 구역 근처의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm급 약간 넓은 렌즈로 전면의 유리 자동문과 높은 전면 우측 모서리의 CCTV 카메라가 만드는 대각선 시선 방향을 따라 바라본다. 화면 앞쪽과 한쪽 가장자리에는 출입 문턱, 낮은 전면 진열창, 바깥 진입 띠의 희미한 반사광이 얕게 걸리고, 왼쪽 전면에는 계산대 줄이 생활감 있게 일부 보인다. 중앙에는 긴 곤돌라 진열대들이 남북 방향으로 반복되어 비어 있는 공용 동선을 만들고, 중앙 앞 교차 지점에는 낮은 엔드 진열 섬이 놓여 있다. 오른쪽 벽과 뒤쪽 일부에는 긴 냉장 진열 케이스가 이어지며, 깊은 곳에는 직원용 서비스 구역의 푸른 벽면과 상부 설비가 차갑게 물러난다. 높은 모서리의 CCTV 카메라는 실제 상업 시설에 흔한 작은 돔형 또는 박스형 장치로 보이고, 그 감시 방향은 바닥의 선으로 그리지 않고 매장 구조와 시선 흐름으로만 느껴진다. 형광등과 LED 매장등의 차가운 청회색 실내광에 출입구 쪽의 옅은 금빛 아침빛이 섞이고, 노란 기가 도는 비닐 타일 바닥에는 오래 밟힌 광택, 잔 스크래치, 축축한 먼지감, 냉장 케이스 아래의 미세한 얼룩이 자연스럽다. 금속 프레임, 유리문, 냉장 케이스, 플라스틱 선반 라벨 레일, 합판성 진열대 표면은 실제 재질감과 오래된 사용 흔적을 가진다. 유리와 표시 패널의 글자는 읽히지 않는 흐릿한 표식과 반사광으로만 남고, 매장은 사람 없이 조용한 배경 공간으로 포착된다. 낮은 채도의 한국형 오컬트 호러 분위기, 습기 어린 표면, 먹색과 청회색 그림자, 절제된 자연 필름 입자, 실제 35mm 시네마 렌즈의 미세한 비네팅과 자연스러운 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            9,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Camera is placed at unit 1 using the verbatim candidate cell [9,4], looking toward unit 2 through the listed look-at candidate cell [2,2] with a wide lens for broad exterior-entry and threshold coverage.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            2
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [9,4], the geometry superset exposes units 2, 3, 4, and 5 and openings 6, 7, 8, and 9; the camera also occupies unit 1. The render facts require base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, with marker 18 ignored.",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [9,4], looking toward look_at_unit 2 through look_at_cell [2,2]. The wide lens at 90 degrees should give broad coverage from the exterior-entry side into the threshold-facing portion of the plan without using any unlisted camera coordinate.",
          "subject_position_directive": "S19_Shot7 commits one close foreground subject facing camera with chin lifted and gaze upward near the exterior-entry side; S19_Shot8 commits one upper-body subject at chest-to-eye height in front of camera with a three-quarter-right angle and phone-to-ear pose. Keep those subject cues relative to camera_unit 1 and do not add other subjects.",
          "state_cue_directive": "The dossier marks this BG clean_background_expected = true and lists no transient_marker_numbers_to_describe. Render a clean residential-space baseline using only committed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17, and refrain from inventing additional state cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker 18 or any state overlay derived from marker 18. Avoid adding unlisted transient cues, uncommitted subjects beyond the surfaced shot staging, or visible spaces outside the unit-1 view plan; keep fixed base markers 6, 7, 10, 11, 12, 13, 14, 15, 16, and 17 consistent as the anchor identity."
        },
        "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/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_mart_sales_floor.png"
            }
          ]
        }
      },
      "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/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L14B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 상업시설 안쪽의 마트 총무과 보안실, 사람이 빠진 비어 있는 실내를 출입 문턱 안쪽에서 서 있는 눈높이 약 1.6m로 넓게 포착한다. 35mm 와이드 렌즈로 방문자 대기 구역과 낮은 의자들을 전경에 두고, 중앙 너머의 실용적인 보안 책상과 직원 의자, 그 뒤와 시야 오른쪽으로 이어지는 CCTV 모니터 묶음과 녹화 장비장, 벽 수납장, 복도 출입문, 좁은 서리 낀 내부 창문까지 한 공간 안에 자연스럽게 담는다. 방은 야간처럼 어둡고 축축한 공기가 고여 있으며, 천장등은 거의 죽어 있고 모니터의 희미한 청회색 빛과 장비 표시등의 작은 점광만 금속 가장자리, 오래된 플라스틱 베젤, 낡은 합판 책상, 닳은 비닐 의자 표면을 둔하게 반사시킨다. CCTV 모니터들은 재생 중인 감시 화면처럼 보이되, 내부 내용은 읽을 수 없는 푸른 회색 저대비 모자이크와 아날로그 노이즈, 반사광, 검은 그림자에 삼켜진 추상 영역만 남아 있다. 벽면과 바닥에는 오래 쌓인 먼지, 손때, 케이블 자국, 습기로 무뎌진 얼룩이 자연스럽게 남아 있고, 구석과 장비장 주변은 짙은 먹색 그림자로 가라앉는다. 2020년대 중반 한국의 현실적인 사무 보안 설비와 생활감, 서해안권 도시의 눅눅한 공기, 절제된 오컬트 호러의 낮은 채도 청회색 음영을 바탕으로 하되 과장보다 실제 장소 촬영의 거친 밀도와 물성에 집중한다. 자연스러운 심도, 약한 비네팅, 실제 렌즈의 미세한 왜곡과 절제된 필름 입자를 가진 실사 촬영 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S20_Shot1용 배경은 출입 문턱 쪽에서 보안 책상과 모니터 묶음을 대각선으로 바라보는 넓은 눈높이 구도를 유지한다. 전경에는 방문자 의자와 대기 공간의 어두운 윤곽이 놓이고, 중경에는 책상과 직원 의자, 후경에는 감시 모니터와 장비장이 이어진다. 화면 표시는 읽을 수 없는 감시 영상 블록과 어두운 반사로 제한하고, 방 전체는 축축하고 낮은 채도의 청회색 어둠 속에 잠긴 비어 있는 보안실로 맞춘다.",
            "shot_id": "S20_Shot1"
          },
          {
            "guide_text": "S20_Shot3용 배경도 같은 공간의 연속성을 우선한다. 남서쪽 출입 구역 안쪽 눈높이에서 중앙 방문자 구역을 지나 책상, 직원 의자, 감시 모니터 묶음으로 시선이 흐르게 하며, 서리 낀 내부 창문과 복도문, 동쪽 벽의 장비장과 수납장이 어둠 속에 안정적으로 남아 있어야 한다. 모니터 내부는 의미를 읽을 수 없는 푸른 회색 모자이크와 그림자에 가린 추상 영역만 보이게 한다.",
            "shot_id": "S20_Shot3"
          }
        ],
        "shot_ids": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (threshold zone), facing diagonally toward number 7 (security desk), number 8 (CCTV monitor bank), and number 9 (staff chair), with number 3 (visitor viewing zone) in the foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the monitor bank prominently for the playback cue number 13; keep the visitor viewing area and staff workstation relationship clear"
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_security_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the dwelling identity anchor and is rendered fresh from the floor plan. Its consuming shots require the full marked space: S20_Shot1 uses a wide observer view with staged subjects facing the fixed screen-side elements, and S20_Shot3 uses an insert on the same fixed screen surface. Camera unit 3 with wide lens and look-at cell [5,8] keeps the visitor-side camera position oriented toward the staff-side fixed elements while the target unit markers cover units 1, 2, 3, and 4.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_security_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available because this node is the first fp_seeded_anchor node; a single fresh anchor plate is required."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              3
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              8
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.",
            "subject_position_directive": "For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.",
            "negative_continuity_directive": "No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.\n  - subject_position_directive: For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.\n  - negative_continuity_directive: No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.\n  - subject_position_directive: For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.\n  - negative_continuity_directive: No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.\n  - subject_position_directive: For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.\n  - negative_continuity_directive: No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 상업시설 안쪽의 마트 총무과 보안실, 사람이 빠진 비어 있는 실내를 출입 문턱 안쪽에서 서 있는 눈높이 약 1.6m로 넓게 포착한다. 35mm 와이드 렌즈로 방문자 대기 구역과 낮은 의자들을 전경에 두고, 중앙 너머의 실용적인 보안 책상과 직원 의자, 그 뒤와 시야 오른쪽으로 이어지는 CCTV 모니터 묶음과 녹화 장비장, 벽 수납장, 복도 출입문, 좁은 서리 낀 내부 창문까지 한 공간 안에 자연스럽게 담는다. 방은 야간처럼 어둡고 축축한 공기가 고여 있으며, 천장등은 거의 죽어 있고 모니터의 희미한 청회색 빛과 장비 표시등의 작은 점광만 금속 가장자리, 오래된 플라스틱 베젤, 낡은 합판 책상, 닳은 비닐 의자 표면을 둔하게 반사시킨다. CCTV 모니터들은 재생 중인 감시 화면처럼 보이되, 내부 내용은 읽을 수 없는 푸른 회색 저대비 모자이크와 아날로그 노이즈, 반사광, 검은 그림자에 삼켜진 추상 영역만 남아 있다. 벽면과 바닥에는 오래 쌓인 먼지, 손때, 케이블 자국, 습기로 무뎌진 얼룩이 자연스럽게 남아 있고, 구석과 장비장 주변은 짙은 먹색 그림자로 가라앉는다. 2020년대 중반 한국의 현실적인 사무 보안 설비와 생활감, 서해안권 도시의 눅눅한 공기, 절제된 오컬트 호러의 낮은 채도 청회색 음영을 바탕으로 하되 과장보다 실제 장소 촬영의 거친 밀도와 물성에 집중한다. 자연스러운 심도, 약한 비네팅, 실제 렌즈의 미세한 왜곡과 절제된 필름 입자를 가진 실사 촬영 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            3
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 3 using camera cell [2,3], aimed toward the committed fixed monitor/desk side of the space via look-at cell [5,8]. This supports the surfaced wide establishing staging while also preserving the fixed screen-side elements needed by the insert staging.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            8
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3, the geometry readback lists visible unit candidates [1,2,4] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12], with the view oriented toward marker cell [5,8] so the fixed screen-side elements remain central to the rendered plate.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 3 at camera_cell [2,3], looking toward look_at_unit 2 through look_at_cell [5,8], with fov_deg 90. The framing should support the wide surfaced shot by covering the fixed foreground-to-screen relationship, while keeping enough stable fixed structure for the insert shot tied to the same look-at marker.",
          "subject_position_directive": "For S20_Shot1, place the staged subjects as back-to-camera silhouettes in the lower-middle foreground relationship to the camera, oriented toward the fixed screen-side elements; one staged body pose is leaning over the desk and the other has a hand on the console. S20_Shot3 has no committed character_angles, so do not invent subjects for the insert-facing portion of this BG plan.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 13, so include the committed transient cue for marker 13 together with the used numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not add any unlisted state cue beyond the surfaced shot lighting/state facts and marker 13.",
          "negative_continuity_directive": "No same-fp reference is selected for this anchor, and there are no ignore_numbered_elements or ignored_state_overlay_marker_numbers listed. Avoid inventing additional numbered elements, additional subjects beyond the staged S20_Shot1 subject cue, or extra state overlays beyond marker 13. Do not emphasize spaces outside the chosen unit 3 to unit 2 wide view; visible unit/opening candidates are supersets only."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_security_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_security_office"
          ],
          "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_security_office",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_security_office.png"
            }
          ]
        }
      },
      "L12B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L12B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시의 낡은 경찰서 사무실 내부, 야간 당직 시간의 인물 없이 비어 있는 업무 공간. 카메라는 복도에서 들어온 직후의 남서쪽 출입 구역 안쪽에 서서, 주 출입문 바로 안에서 사무실 중앙과 북쪽을 비스듬히 바라본다. 높이는 약 1.4미터에서 1.6미터의 자연스러운 눈높이, 35mm 와이드 렌즈의 실제 촬영감으로, 가까운 쪽에는 출입 구역 벽면과 낡은 책상 가장자리가 어둡게 걸리고 안쪽으로 공용 업무 구역의 책상들이 깊이감 있게 이어진다. 북중앙의 당직 책상, 남동쪽 조사용 책상, 그 위의 데스크톱 모니터와 키보드, 가운데의 맞붙은 직사각형 업무 책상들, 조사 책상 옆 방문자 의자, 서쪽 벽의 서류 보관장과 복합기, 남쪽 벽의 오래된 안내 게시판, 북쪽 외벽을 따라 난 긴 창문 띠, 북동쪽 음료 준비대, 동쪽 상단의 직원용 복도문이 모두 같은 사무실의 고정 집기로 자연스럽게 보인다. 모니터 화면은 꺼진 검은 유리나 낮은 대비의 흐릿한 반사만 담고, 게시판의 종이와 표식은 읽을 수 없는 작은 얼룩과 블록처럼 처리한다. 차가운 형광등이 천장에서 내려오고, 창문 쪽은 밤의 청회색 어둠과 습기 어린 반사로 눌려 있으며, 낡은 비닐 바닥, 살짝 누렇게 변한 벽지, 모서리의 먼지, 오래 만진 책상 상판의 광택, 금속 보관장의 긁힘과 손때가 현실적인 질감으로 드러난다. 전체 색은 낮은 채도의 청회색 그림자와 희미한 황색 실내광이 섞인 긴장된 한국형 미스터리 스릴러 톤이며, 과장 없이 축축하고 폐쇄적인 공기가 느껴진다. 실제 콘크리트 벽, 금속 캐비닛, 플라스틱 사무기기, 합판 책상, 유리창 반사의 물성이 분명하고, 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 현장 촬영 plate. 도면이나 조감도가 아니라 사무실 안에서 바라본 수평 시선의 빈 실내 사진. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 shot에서는 출입문 안쪽 낮은 눈높이에서 야간 당직 사무실의 긴장된 빈 공간이 이어지도록 사용한다. 조사용 책상과 업무용 모니터가 장면의 기준점이 되지만, 모니터 화면은 의미 없는 어두운 반사나 흐린 빛만 보이게 유지한다. 배경 plate 자체에는 인물 동작이나 순간적 사건 흔적을 추가하지 않는다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "이 shot에서도 같은 경찰서 사무실의 배치와 야간 조명을 유지한다. 중앙 업무 책상, 당직 책상, 서류 보관장, 복합기, 게시판, 창문 띠가 이전 shot과 같은 위치감으로 보이게 하며, 장면 레이어가 들어와도 배경의 고정 가구와 표면 상태가 다시 그려지지 않도록 안정적인 기준 plate로 쓴다.",
            "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 2 (entrance threshold), just inside number 5 (main entrance door), facing diagonally toward number 10 (duty desk), number 8 (investigator desk), and number 9 (desktop monitor)",
          "camera_height": "eye-level seated-to-standing ~1.4m to 1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the lonely night-duty feel around the duty desk and investigator monitor; include number 20 as the active transient phone cue. Do not show the day case-photo, paperwork, GPS-result, or coordinate-note cues."
        },
        "reference_decision": {
          "bg_id": "L12B02",
          "fp_id": "fp_police_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L12B02 is the only clean-anchor candidate supplied for this fp_id, so it is first in the walk order and establishes the dwelling identity from the base plan without a prior reference. Its consuming shots use close over-desk and close face-oriented staging with marker 20 as the committed transient cue, while the base facts require markers 1-16 to remain available. Camera unit 1 with camera cell [8,1] and look-at cell [1,8] is copied verbatim from the geometry candidates and gives a neutral normal-lens plate aimed toward the fixed workstation marker area.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_police_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this node is the fp_seeded_anchor for the same-fp graph."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.",
            "lens_enum": "normal",
            "look_at_cell": [
              1,
              8
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.",
            "subject_position_directive": "Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.",
            "state_cue_directive": "This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.",
            "negative_continuity_directive": "Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 1]\n  - look_at_unit: 1\n  - look_at_cell: [1, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.\n  - subject_position_directive: Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.\n  - state_cue_directive: This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.\n  - negative_continuity_directive: Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 1]\n  - look_at_unit: 1\n  - look_at_cell: [1, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.\n  - subject_position_directive: Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.\n  - state_cue_directive: This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.\n  - negative_continuity_directive: Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 1]\n  - look_at_unit: 1\n  - look_at_cell: [1, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.\n  - subject_position_directive: Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.\n  - state_cue_directive: This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.\n  - negative_continuity_directive: Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시의 낡은 경찰서 사무실 내부, 야간 당직 시간의 인물 없이 비어 있는 업무 공간. 카메라는 복도에서 들어온 직후의 남서쪽 출입 구역 안쪽에 서서, 주 출입문 바로 안에서 사무실 중앙과 북쪽을 비스듬히 바라본다. 높이는 약 1.4미터에서 1.6미터의 자연스러운 눈높이, 35mm 와이드 렌즈의 실제 촬영감으로, 가까운 쪽에는 출입 구역 벽면과 낡은 책상 가장자리가 어둡게 걸리고 안쪽으로 공용 업무 구역의 책상들이 깊이감 있게 이어진다. 북중앙의 당직 책상, 남동쪽 조사용 책상, 그 위의 데스크톱 모니터와 키보드, 가운데의 맞붙은 직사각형 업무 책상들, 조사 책상 옆 방문자 의자, 서쪽 벽의 서류 보관장과 복합기, 남쪽 벽의 오래된 안내 게시판, 북쪽 외벽을 따라 난 긴 창문 띠, 북동쪽 음료 준비대, 동쪽 상단의 직원용 복도문이 모두 같은 사무실의 고정 집기로 자연스럽게 보인다. 모니터 화면은 꺼진 검은 유리나 낮은 대비의 흐릿한 반사만 담고, 게시판의 종이와 표식은 읽을 수 없는 작은 얼룩과 블록처럼 처리한다. 차가운 형광등이 천장에서 내려오고, 창문 쪽은 밤의 청회색 어둠과 습기 어린 반사로 눌려 있으며, 낡은 비닐 바닥, 살짝 누렇게 변한 벽지, 모서리의 먼지, 오래 만진 책상 상판의 광택, 금속 보관장의 긁힘과 손때가 현실적인 질감으로 드러난다. 전체 색은 낮은 채도의 청회색 그림자와 희미한 황색 실내광이 섞인 긴장된 한국형 미스터리 스릴러 톤이며, 과장 없이 축축하고 폐쇄적인 공기가 느껴진다. 실제 콘크리트 벽, 금속 캐비닛, 플라스틱 사무기기, 합판 책상, 유리창 반사의 물성이 분명하고, 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 현장 촬영 plate. 도면이나 조감도가 아니라 사무실 안에서 바라본 수평 시선의 빈 실내 사진. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            8,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from unit marker 1 toward look-at cell [1,8], supporting the surfaced close over-desk staging while retaining a soft readable background from the shared base marker set.",
          "lens_enum": "normal",
          "look_at_cell": [
            1,
            8
          ],
          "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 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets. Preserve the full fixed base marker set 1-16 required by this BG, with the view aimed toward look_at_cell [1,8] and with marker 20 available as the only committed overlay cue.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,1] toward look_at_unit 1 at look_at_cell [1,8] with a normal lens at 50 degrees; use neutral coverage that can support close crops around the desk edge and foreground marker 20 while keeping the broader fixed marker layout softly legible.",
          "subject_position_directive": "Surfaced shot S16_Shot3 commits two subjects around the desk line: one subject’s extended hand and marker 20 occupy the lower-center foreground close to the camera, while a second subject is blurred just beyond the desk line. Surfaced shot S16_Shot4 shifts focus to a close face-oriented view of one subject from the opposite side of the desk, with the desk edge only implied below frame; keep any subject cues tied to these staged positions and do not add unstaged subjects.",
          "state_cue_directive": "This BG is not marked clean; include the committed transient cue marker 20 and the fixed base markers 1-16. The ignored overlay markers 17, 18, 19, and 21 must not appear in this state.",
          "negative_continuity_directive": "Do not include ignored state overlay markers 17, 18, 19, or 21 in this anchor plate. Do not invent additional numbered overlays, subjects, or state cues beyond the surfaced shots and marker lists. Keep fixed base markers 1-16 stable and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_office"
          ],
          "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",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_police_office.png"
            }
          ]
        }
      },
      "L12B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L12B02",
        "reused_from_bg_id": "L12B02",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L12B02.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도시의 경찰서 사무실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 방문자 의자 옆, 조사용 책상 가까이에서 서 있는 사람 눈높이 약 1.6m로 바라보며, 35mm 와이드 렌즈가 책상 가장자리를 전경의 기준으로 잡고 그 너머의 데스크톱 모니터와 키보드, 당직용 책상, 중앙에 맞붙은 업무 책상들을 한 공간 안에 읽히게 담는다. 평면도가 아니라 실제 실내 로케이션 촬영처럼, 약한 배럴 왜곡과 자연스러운 깊이감이 있는 사무실 시점이다.\n\n낮 시간 상태의 빈 경찰서 사무실이다. 북쪽 긴 창문 띠에서 들어오는 흐린 낮빛과 천장의 차가운 형광등이 섞여, 청회색 그림자가 책상 아래와 벽 모서리에 낮게 깔린다. 과하게 밝은 관공서가 아니라 해안 도시 특유의 습기와 묵은 먼지가 남아 있는 생활감 있는 공간으로, 낡은 합판 책상 모서리, 무광 금속 파일 캐비닛, 오래된 복합기의 누런 플라스틱, 바닥의 희미한 마모 자국, 손때 묻은 출입문 주변 벽면, 남쪽 벽의 안내 게시판 가장자리가 현실적인 질감으로 보인다. 동쪽 복도문과 북동쪽 음료 준비대는 배경 깊이 속에 조용히 자리하고, 서류 보관 벽면의 수납장과 사무 장비는 고정된 업무 환경으로 정돈되어 있다.\n\n조사용 책상 위의 모니터는 물리적 사무 장비로만 보이며, 화면 안은 검은 반사광이나 낮은 대비의 추상적인 파란빛·회색빛 블록으로 처리되어 구체적인 사진, 지도, 글자, 인터페이스를 읽을 수 없다. 안내 게시판과 사무용 종이 표면도 멀리서 보이는 색면과 가장자리 질감 정도로만 남아, 특정 사건 정보를 전달하지 않는다. 사람이나 행동이 없는 빈 실내의 안정된 기본 상태를 담고, 오래 사용한 경찰 행정 공간의 현실감과 음산하게 눌린 한국형 오컬트 범죄 드라마의 분위기를 유지한다. 자연광과 실제 형광등 실내광, 절제된 자연 필름 입자, 사실적인 금속·목재·종이·플라스틱 질감, 낮은 채도의 청회색 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot5에서는 조사용 책상과 모니터가 전경의 기준점이 되도록 유지한다. 배경 플레이트는 비어 있는 낮 시간 경찰서 사무실이며, 중앙 업무 책상들과 당직용 책상이 뒤쪽으로 읽히고 서쪽 벽의 캐비닛·복합기·게시판이 생활감 있는 사무실 질감을 만든다. 장면 레이어가 올릴 단서나 행동을 위해, 모니터 내용과 책상 위 세부 문서는 배경에서 의미를 갖지 않는 흐림과 반사로 남겨 둔다.",
            "shot_id": "S21_Shot5"
          },
          {
            "guide_text": "S21_Shot8에서는 방문자 의자 옆에서 조사용 책상 너머를 보는 시선축을 지킨다. 실내는 형광등과 북쪽 창의 흐린 낮빛이 섞인 청회색 톤이며, 오래 사용한 한국 경찰서 사무실의 낡은 표면, 케이블 정리, 캐비닛 금속 질감, 복합기 플라스틱 질감이 안정적으로 보여야 한다. 화면 안의 모든 표시물은 읽히지 않는 사무실 배경 질감으로 처리한다.",
            "shot_id": "S21_Shot8"
          },
          {
            "guide_text": "S21_Shot10에서는 같은 공간을 반복해서 알아볼 수 있도록 조사용 책상, 모니터, 방문자 의자, 중앙의 맞붙은 책상, 당직 책상, 북쪽 창문 띠의 관계를 일관되게 유지한다. 배경은 사건 직후의 변화가 아니라 빈 사무실의 기본 상태를 담아야 하며, 낮의 차가운 사무 조명과 축축하고 눌린 장르 톤만 공간에 남긴다.",
            "shot_id": "S21_Shot10"
          }
        ],
        "shot_ids": [
          "S21_Shot5",
          "S21_Shot8",
          "S21_Shot10"
        ],
        "scenes": [],
        "parent_id": "L12B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 12 (visitor chair) beside number 8 (investigator desk), facing across the desk toward number 9 (desktop monitor), with number 10 (duty desk) and number 11 (central paired work desks) still readable in the room",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use the investigator desk as the main foreground anchor; include the case photo spread, missing report papers, GPS result on the monitor, and coordinate note as active transient cues. Do not show the night phone-number cue."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L12B02",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_police_office_units_1_2_3_4_fixed_1_16",
              "ref_bg_id": "L12B02",
              "space_description": "Same target unit markers 1, 2, 3, and 4 with fixed base markers 1-16."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Repeat the L12B02 framing: camera_unit 1 at camera_cell [8,1], looking to look_at_unit 1 at look_at_cell [1,8] with a normal 50-degree lens. Keep the coverage neutral and close-crop compatible for the staged desk-edge, monitor-axis, and waist-height beside-desk compositions.",
          "negative_continuity_directive": "Do not include ignored marker 20 or carry over its transient state from reference L12B02. Do not move or redesign fixed base markers 1-16 established by the reference. Avoid adding unstaged overlays, extra subjects, or state cues, and do not emphasize spaces outside the camera_unit 1 visible-unit superset of units 2, 3, and 4 or outside visible-opening candidates 5, 6, and 7.",
          "state_cue_directive": "This BG is not marked clean; include committed transient markers 17, 18, 19, and 21 along with fixed base markers 1-16. Marker 20 is explicitly ignored for this BG and must not appear.",
          "subject_position_directive": "Surfaced shots S21_Shot5 and S21_Shot8 commit one subject close to the desk line: first hunched over low foreground tabletop material, then centered across the desk with the monitor-axis glow implied near the lens line. Surfaced shot S21_Shot10 commits the same subject’s hand and pocket area in the lower-right portion of a close waist-height composition beside the desk, with desktop clutter blurred nearby. Do not add subjects beyond these staged cues.",
          "visible_space_directive": "Use reference L12B02 as the fixed-layout source for base markers 1-16, keeping their positions in the same place. From camera_unit 1 at [8,1], the geometry exposes visible-unit candidates 2, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; aim the view toward look_at_cell [1,8] and apply this BG’s transient markers 17, 18, 19, and 21 only."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office",
          "prior_bg_ids": [
            "L12B02"
          ],
          "attached_ref_labels": [
            "bg:L12B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L13B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 소도시의 경찰서 건물 앞 외부 공간을 비어 있는 상태로 담는다. 거리 쪽 진입로에서 건물 정면을 비스듬히 바라보는 넓은 눈높이 구도이며, 카메라는 약 1.6m 높이의 서 있는 사람 시선, 35mm 와이드 앵글 렌즈로 촬영한 듯 자연스러운 원근과 약한 가장자리 왜곡을 가진다. 화면 앞쪽에는 낮은 연석과 거리로 빠지는 보행·진입 경로가 가로로 놓이고, 짧은 금속 볼라드들이 앞마당 포장면과 인도 경계를 차분하게 나눈다. 그 너머에는 넓은 어두운 포장 앞마당이 펼쳐지며, 습기를 머금은 아스팔트와 콘크리트 표면이 건물의 세로선과 흐린 하늘빛을 희미하게 반사한다. 오른쪽에는 고정된 자전거 주차 거치대가 질서 있게 놓여 있고, 뒤쪽 중앙에는 얕게 물러난 주 출입구의 유리문과 문 앞 대기 공간이 보인다. 건물 정면 양옆에는 긴 유리창들이 이어지며, 출입문 근처 벽에는 작은 외부 안내판이 붙어 있지만 표면은 반사와 흐릿한 추상 표시만 보이고 읽을 수 있는 글자나 로고는 없다. фас드는 관공서 특유의 실용적인 타일, 금속 프레임, 유리, 콘크리트 마감으로 구성되고, 바닷바람과 습도 때문에 모서리의 먼지, 빗물 자국, 금속의 미세한 부식, 창틀 주변의 때가 자연스럽게 쌓여 있다. 낮 시간이지만 흐린 하늘이 전체를 낮은 채도의 청회색으로 누르고, 짙은 그림자와 축축한 공기가 한국형 오컬트 범죄 드라마의 차갑고 불안한 정서를 만든다. 조명은 과장되지 않은 자연광 중심이며, 유리와 젖은 포장면에 부드러운 반사만 남는다. 실제 장소 사진처럼 생활감 있고 절제된 질감, 자연스러운 심도, 억제된 필름 입자, 현실적인 렌즈 플레어와 비네팅을 사용한다. 도면, 조감도, 건축 렌더가 아니라 현장에서 촬영한 빈 외부 공간의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S22_Shot1에서는 거리 쪽 출구와 연석, 볼라드가 화면 앞쪽에서 길을 만들고, 오른쪽 자전거 거치대 영역이 분명히 보이도록 잡는다. 경찰서 유리 출입문과 정면 창은 뒤쪽 배경의 위치 기준점으로 읽히게 유지하되, 공간은 비어 있는 상태로 둔다. 낮의 흐린 청회색 빛, 젖은 듯 어두운 포장면의 약한 반사, 현대 한국 지방 경찰서 앞의 생활감 있는 마감과 습한 공기를 유지한다.",
            "shot_id": "S22_Shot1"
          }
        ],
        "shot_ids": [
          "S22_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (street-side exit and curb zone), facing diagonally back across number 1 (front apron) toward number 6 (bicycle parking rack), number 8 (parked bicycle), and number 4 (main entrance doors)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the bicycle parking area and street-side exit path prominently; keep the station entrance readable in the background as a fixed location anchor"
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_police_station_front",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B01 is the only clean anchor candidate supplied for this fp_id and is readiness ok, so it is the first and sole dwelling-identity anchor rendered fresh from the base floor plan. No same-fp prior references exist. The consuming shot calls for a wide static exterior-facing composition from across the paved/curb side toward the entrance frontage, so camera unit 3 at [7,5] looking toward unit 2 via listed look-at cell [1,5] with a wide 90 degree lens best covers target unit markers 1, 2, and 3 plus opening markers 4 and 5 and fixed fixture markers 6, 7, and 9.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_police_station_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_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node: there are no same-fp candidate references, and the fp_seeded_anchor mode must establish the fixed identity directly from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG.",
            "camera_framing_directive": "Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.",
            "subject_position_directive": "S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.",
            "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.",
            "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/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\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, 5]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG.\n  - camera_framing_directive: Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.\n  - subject_position_directive: S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/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\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, 5]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG.\n  - camera_framing_directive: Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.\n  - subject_position_directive: S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/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\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, 5]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG.\n  - camera_framing_directive: Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.\n  - subject_position_directive: S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.\n  - state_cue_directive: This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.\n  - negative_continuity_directive: No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/view plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 소도시의 경찰서 건물 앞 외부 공간을 비어 있는 상태로 담는다. 거리 쪽 진입로에서 건물 정면을 비스듬히 바라보는 넓은 눈높이 구도이며, 카메라는 약 1.6m 높이의 서 있는 사람 시선, 35mm 와이드 앵글 렌즈로 촬영한 듯 자연스러운 원근과 약한 가장자리 왜곡을 가진다. 화면 앞쪽에는 낮은 연석과 거리로 빠지는 보행·진입 경로가 가로로 놓이고, 짧은 금속 볼라드들이 앞마당 포장면과 인도 경계를 차분하게 나눈다. 그 너머에는 넓은 어두운 포장 앞마당이 펼쳐지며, 습기를 머금은 아스팔트와 콘크리트 표면이 건물의 세로선과 흐린 하늘빛을 희미하게 반사한다. 오른쪽에는 고정된 자전거 주차 거치대가 질서 있게 놓여 있고, 뒤쪽 중앙에는 얕게 물러난 주 출입구의 유리문과 문 앞 대기 공간이 보인다. 건물 정면 양옆에는 긴 유리창들이 이어지며, 출입문 근처 벽에는 작은 외부 안내판이 붙어 있지만 표면은 반사와 흐릿한 추상 표시만 보이고 읽을 수 있는 글자나 로고는 없다. фас드는 관공서 특유의 실용적인 타일, 금속 프레임, 유리, 콘크리트 마감으로 구성되고, 바닷바람과 습도 때문에 모서리의 먼지, 빗물 자국, 금속의 미세한 부식, 창틀 주변의 때가 자연스럽게 쌓여 있다. 낮 시간이지만 흐린 하늘이 전체를 낮은 채도의 청회색으로 누르고, 짙은 그림자와 축축한 공기가 한국형 오컬트 범죄 드라마의 차갑고 불안한 정서를 만든다. 조명은 과장되지 않은 자연광 중심이며, 유리와 젖은 포장면에 부드러운 반사만 남는다. 실제 장소 사진처럼 생활감 있고 절제된 질감, 자연스러운 심도, 억제된 필름 입자, 현실적인 렌즈 플레어와 비네팅을 사용한다. 도면, 조감도, 건축 렌더가 아니라 현장에서 촬영한 빈 외부 공간의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide static framing from unit marker 3 toward the north-side entrance target, using the listed camera cell [7,5] and listed look-at cell [1,5] to cover unit markers 3, 1, and 2 with opening markers 4 and 5 in the frontage.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 3, show the street-side exit/curb zone in the foreground, the central paved apron shared zone at unit marker 1, and the entrance threshold zone at unit marker 2. Include base opening markers 4 and 5 on the north-side frontage and fixed fixture markers 6, 7, and 9 in their committed base positions, with transient marker 8 present for this BG.",
          "camera_framing_directive": "Place the camera in unit marker 3 at camera cell [7,5] and aim toward look-at unit marker 2 using look-at cell [1,5]. Use a wide 90 degree field of view for broad coverage from the street-side/curb zone through the central paved apron toward the entrance-side frontage, consistent with a static eye-level wide composition.",
          "subject_position_directive": "S22_Shot1 commits one subject cue: the subject is side-on near the right third of the wide frame, perched on the marker-8 bicycle saddle with one foot planted on the wet ground, held in a still pre-movement posture. Keep the building frontage and paved apron/driveway area visible behind the subject according to the wide framing.",
          "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker 8 and the state-facing shot cues already provided: an open entrance-side area, muted daytime overcast light, wet/rain-darkened ground surface with light puddling or reflection, and the stationary state of marker 8. Do not add other uncommitted state overlays.",
          "negative_continuity_directive": "No numbered elements are listed to ignore and no ignored state overlay markers are listed. Keep the view limited to the committed visible plan: unit markers 3, 1, and 2 with base markers 4, 5, 6, 7, 9 and transient marker 8 as applicable. Do not invent additional subject cues, unlisted transient overlays, or spaces outside this camera/view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_front",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_station_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_police_station_front",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_police_station_front.png"
            }
          ]
        }
      },
      "L16B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B02.png",
        "t2i_prompt": "대한민국 서해안권의 폐쇄적인 섬 포구, 비가 그친 직후 해질녘 안개에 잠긴 빈 항만 외부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 조석 바위 덩어리 가까운 위치에서 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 동쪽의 항만 수면과 먼 개방 수로를 바라본다. 프레임 왼쪽 아래와 전경에는 검고 거친 갯바위가 젖은 광택과 조개껍질 자국, 해초 얼룩, 오래된 염분 자국을 머금고 항만 가장자리를 만든다. 중앙과 오른쪽으로는 잔잔하지만 깊어 보이는 항만 수면이 넓게 펼쳐지고, 빗물 뒤의 작은 파문과 청회색 반사광, 짙은 안개 때문에 먼 바다는 보이지 않으며 개방 수로만 희미하게 빠져나간다. 프레임 한쪽에는 좁은 콘크리트 부두 보행로와 직선적인 계류 가장자리 띠가 물가를 따라 이어지고, 육지 쪽 진입로 일부가 가장자리에서 자연스럽게 연결된다. 가장자리에는 녹과 소금기에 닳은 고정 계류 말뚝, 낮은 원형 계류 고리, 물가에 박힌 부두 사다리, 콘크리트 낮은 턱이 작고 사실적인 항만 설비로 남아 있다. 현대 2020년대 중반 한국 지방 항만의 생활감이 느껴지도록 콘크리트는 물때와 균열, 검은 빗물 자국, 오래된 보수 흔적을 지니고, 금속 설비는 해풍에 산화된 질감과 무광의 습기를 가진다. 공간은 인적이 끊긴 빈 포구이며 고정 구조물과 안정된 표면 상태만 보인다. 해질녘의 차가운 청회색 낮은 빛이 안개 속에서 퍼지고, 물가의 젖은 표면에 아주 약한 금빛 잔광이 얇게 걸리며, 한국 해안 오컬트 호러에 어울리는 절제된 불안감과 축축한 현실감을 만든다. 실제 로케이션 촬영처럼 자연스러운 심도, 절제된 필름 입자, 약한 비네트, 습기 낀 공기 원근감, 과장되지 않은 렌즈 플레어를 사용한다. 평면도나 건축 도면이 아니라 실제 카메라로 포구 가장자리에서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S26_Shot2에서는 조석 바위 부근의 사람 눈높이에서 동쪽 항만 수면과 먼 개방 수로를 바라보는 빈 포구 배경으로 사용한다. 바위와 열린 물길이 전경과 중앙을 차지하고, 콘크리트 부두 보행로와 계류 가장자리는 프레임 한쪽을 따라 얇게 지나가게 한다. 계류 말뚝, 낮은 고리, 부두 사다리, 낮은 턱은 작은 고정 설비로만 보이게 하며, 수면과 바위 위에는 일시적 사건 흔적을 추가하지 않는다. 안개, 젖은 콘크리트, 차가운 청회색 해질빛이 장면 레이어와 자연스럽게 이어지는 기준 배경이어야 한다.",
            "shot_id": "S26_Shot2"
          }
        ],
        "shot_ids": [
          "S26_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (tidal rock outcrop), facing east across number 3 (harbor water basin) toward number 6 (open water approach channel), with number 2 (concrete quay walkway) and number 4 (mooring edge) along the side of frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "empty harbor state; include the open water and rocks prominently, with no boat or mooring line depicted"
        },
        "reference_decision": {
          "bg_id": "L16B02",
          "fp_id": "fp_foggy_port_rocks",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B02 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the required dwelling-identity anchor. It renders fresh from the base floor plan with no prior same-fp reference. The staged shot is wide, places subject C01 small against unit marker 3, and the chosen camera uses the exact candidate camera cell [1,0] for unit 1 with an allowed look-at cell [1,6] and wide lens fov 90.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_foggy_port_rocks.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_selected_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node has no selected_refs because it is the first fp-seeded render and establishes the same-fp identity for later nodes."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              0
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.",
            "subject_position_directive": "For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.",
            "state_cue_directive": "Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.\n  - subject_position_directive: For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.\n  - state_cue_directive: Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.\n  - subject_position_directive: For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.\n  - state_cue_directive: Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.\n  - subject_position_directive: For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.\n  - state_cue_directive: Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\n\n대한민국 서해안권의 폐쇄적인 섬 포구, 비가 그친 직후 해질녘 안개에 잠긴 빈 항만 외부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 조석 바위 덩어리 가까운 위치에서 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 동쪽의 항만 수면과 먼 개방 수로를 바라본다. 프레임 왼쪽 아래와 전경에는 검고 거친 갯바위가 젖은 광택과 조개껍질 자국, 해초 얼룩, 오래된 염분 자국을 머금고 항만 가장자리를 만든다. 중앙과 오른쪽으로는 잔잔하지만 깊어 보이는 항만 수면이 넓게 펼쳐지고, 빗물 뒤의 작은 파문과 청회색 반사광, 짙은 안개 때문에 먼 바다는 보이지 않으며 개방 수로만 희미하게 빠져나간다. 프레임 한쪽에는 좁은 콘크리트 부두 보행로와 직선적인 계류 가장자리 띠가 물가를 따라 이어지고, 육지 쪽 진입로 일부가 가장자리에서 자연스럽게 연결된다. 가장자리에는 녹과 소금기에 닳은 고정 계류 말뚝, 낮은 원형 계류 고리, 물가에 박힌 부두 사다리, 콘크리트 낮은 턱이 작고 사실적인 항만 설비로 남아 있다. 현대 2020년대 중반 한국 지방 항만의 생활감이 느껴지도록 콘크리트는 물때와 균열, 검은 빗물 자국, 오래된 보수 흔적을 지니고, 금속 설비는 해풍에 산화된 질감과 무광의 습기를 가진다. 공간은 인적이 끊긴 빈 포구이며 고정 구조물과 안정된 표면 상태만 보인다. 해질녘의 차가운 청회색 낮은 빛이 안개 속에서 퍼지고, 물가의 젖은 표면에 아주 약한 금빛 잔광이 얇게 걸리며, 한국 해안 오컬트 호러에 어울리는 절제된 불안감과 축축한 현실감을 만든다. 실제 로케이션 촬영처럼 자연스러운 심도, 절제된 필름 입자, 약한 비네트, 습기 낀 공기 원근감, 과장되지 않은 렌즈 플레어를 사용한다. 평면도나 건축 도면이 아니라 실제 카메라로 포구 가장자리에서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            0
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from unit marker 1 toward unit marker 3, using look-at cell [1,6] from the allowed candidate set to include broad negative space and the visible supersets advertised from camera unit 1.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, include unit marker 1 as the camera-side foreground and use the visible-units superset for unit 1: unit markers 2, 3, 4, and 5 may be visible. Opening marker 6 may be visible. Base marker references for this BG are markers 1 through 10, with fixed fixture markers 7, 8, 9, and 10 held as the dwelling identity.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6], fov 90. The frame should support the staged wide scale for S26_Shot2, with C01 kept small while unit marker 3 and marker 13/14 state cues dominate the background coverage.",
          "subject_position_directive": "For S26_Shot2, use the committed staging for subject C01 only: back to camera, knees hugged close, minimized as a dark silhouette in the lower-left third against the broad view. No additional subject cue is committed, so keep the BG free of invented subjects beyond this staged subject placement.",
          "state_cue_directive": "Carry transient marker numbers 13 and 14 only for this BG. The dossier marks clean_background_expected=false, so include the committed state overlay cues for markers 13 and 14 while leaving overlay markers 11 and 12 absent as specified by ignored_state_overlay_marker_numbers.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 11 or 12 for this BG. Do not add unlisted overlay markers beyond committed marker numbers 13 and 14. Keep fixed base markers 7, 8, 9, and 10 tied to their base positions, and avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_foggy_port_rocks",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_foggy_port_rocks"
          ],
          "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_foggy_port_rocks",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_foggy_port_rocks.png"
            }
          ]
        }
      },
      "L16B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 작은 포구, 해질녘 안개가 낮게 깔린 비어 있는 계류 지점이다. 부두 높이의 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 콘크리트 부두 산책로와 계류 가장자리를 비스듬히 바라본다. 프레임 앞쪽에는 오래 젖어 거칠어진 콘크리트 바닥과 직선형 계류 가장자리가 잡히고, 그 근처의 낮은 고정 계류용 금속 기둥과 둥근 고정 고리가 항구의 착지점을 분명히 만든다. 가장자리 아래로 항내 수면이 넓게 펼쳐지며, 물빛은 안개와 석양이 섞인 차가운 회청색으로 잔잔하게 흔들린다. 오른쪽 먼 쪽에는 바깥 물길로 이어지는 열린 수면이 흐릿하게 보이고, 부두 끝의 사다리와 낮은 턱이 실제 항만 구조의 깊이를 잡아 준다. 왼쪽에는 불규칙한 갯바위와 육지 쪽 접근로 일부가 젖은 질감으로 드러나, 콘크리트와 자연 암반이 맞닿은 폐쇄적인 섬 포구의 해안선을 만든다. 2020년대 중반 한국 소규모 항구의 현실적인 재료감, 염분에 낡은 금속, 미세한 녹, 물때 낀 콘크리트, 오래 밟힌 표면의 마모, 습기 어린 공기를 정직하게 담는다. 자연스럽게 약해지는 해질녘의 금빛과 짙은 안개의 청회색 그림자가 섞여 낮은 대비의 어둡고 축축한 분위기를 만들며, 과장되지 않은 한국형 오컬트 호러의 긴장감이 배경의 공기 속에 머문다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 주변 왜곡이 있는 현장 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S26_Shot8용 배경은 계류 가장자리와 고정 계류용 금속 기둥이 화면 안에서 명확히 읽히도록 넓게 확보한다. 프레임은 실제 눈높이의 부두 시점으로 두고, 콘크리트 산책로에서 수면 쪽으로 비스듬히 내려다보는 느낌을 유지한다. 장면 레이어에서 동작이 올라갈 수 있도록 부두 바닥, 금속 기둥, 고정 고리 주변은 비어 있는 안정된 표면으로 남긴다.",
            "shot_id": "S26_Shot8"
          },
          {
            "guide_text": "S26_Shot12용 배경은 같은 포구의 연속성을 유지하며, 낮은 턱, 사다리, 바깥 물길, 갯바위 가장자리가 공간의 깊이를 잡아 주게 한다. 안개 낀 해질녘의 회청색 저채도 분위기를 유지하고, 계류 지점의 구조물은 장면 레이어와 겹치지 않도록 배경의 고정 요소로 차분하게 배치한다.",
            "shot_id": "S26_Shot12"
          }
        ],
        "shot_ids": [
          "S26_Shot8",
          "S26_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (concrete quay walkway) beside number 7 (fixed mooring bollard), facing diagonally toward number 11 (arrived small fishing boat) and number 12 (loose mooring line) over number 3 (harbor water basin)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "show the mooring action area clearly; keep number 4 and number 7 readable as the fixed landing points for the boat"
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_foggy_port_rocks",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L16B01 references L16B02 because both BGs target unit markers 1, 2, 3, 4, and 5 and reference the same base marker set 1 through 10 in the same fp. The chosen camera_unit and look_at_unit match the earlier anchor, so this is the same visible physical space with shot-specific subject and transient overlay differences rather than a new fixed layout.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B02.png"
          ],
          "source_bg_ids": [
            "L16B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "Matches earlier L16B02 on camera_unit 1 and look_at_unit 3 with the same camera cell [1,0] and look-at cell [1,6]; the remaining committed delta is transient marker numbers 11, 12, 13, and 14 plus staged subject/framing differences.",
            "low_delta_reuse_target_bg_id": "L16B02",
            "physical_space_id_per_ref": [
              "fp_foggy_port_rocks_units_1_2_3_4_5_opening_6"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": true,
            "selected_refs": [
              {
                "physical_space_id": "fp_foggy_port_rocks_units_1_2_3_4_5_opening_6",
                "ref_bg_id": "L16B02",
                "space_description": "unit markers 1, 2, 3, 4, and 5 with opening marker 6 and fixed base markers 7, 8, 9, and 10"
              }
            ],
            "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L16B02 covers the same physical-space marker set; no second distinct co-visible space reference is required by the supplied facts."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              0
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14.",
            "camera_framing_directive": "Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.",
            "subject_position_directive": "For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.",
            "state_cue_directive": "Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.",
            "negative_continuity_directive": "Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6."
          },
          "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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L16B02' physical_space_id='fp_foggy_port_rocks_units_1_2_3_4_5_opening_6'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14.\n  - camera_framing_directive: Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.\n  - subject_position_directive: For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.\n  - state_cue_directive: Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.\n  - negative_continuity_directive: Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L16B02' physical_space_id='fp_foggy_port_rocks_units_1_2_3_4_5_opening_6'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14.\n  - camera_framing_directive: Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.\n  - subject_position_directive: For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.\n  - state_cue_directive: Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.\n  - negative_continuity_directive: Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L16B02' physical_space_id='fp_foggy_port_rocks_units_1_2_3_4_5_opening_6'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 0]\n  - look_at_unit: 3\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14.\n  - camera_framing_directive: Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.\n  - subject_position_directive: For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.\n  - state_cue_directive: Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.\n  - negative_continuity_directive: Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 작은 포구, 해질녘 안개가 낮게 깔린 비어 있는 계류 지점이다. 부두 높이의 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 콘크리트 부두 산책로와 계류 가장자리를 비스듬히 바라본다. 프레임 앞쪽에는 오래 젖어 거칠어진 콘크리트 바닥과 직선형 계류 가장자리가 잡히고, 그 근처의 낮은 고정 계류용 금속 기둥과 둥근 고정 고리가 항구의 착지점을 분명히 만든다. 가장자리 아래로 항내 수면이 넓게 펼쳐지며, 물빛은 안개와 석양이 섞인 차가운 회청색으로 잔잔하게 흔들린다. 오른쪽 먼 쪽에는 바깥 물길로 이어지는 열린 수면이 흐릿하게 보이고, 부두 끝의 사다리와 낮은 턱이 실제 항만 구조의 깊이를 잡아 준다. 왼쪽에는 불규칙한 갯바위와 육지 쪽 접근로 일부가 젖은 질감으로 드러나, 콘크리트와 자연 암반이 맞닿은 폐쇄적인 섬 포구의 해안선을 만든다. 2020년대 중반 한국 소규모 항구의 현실적인 재료감, 염분에 낡은 금속, 미세한 녹, 물때 낀 콘크리트, 오래 밟힌 표면의 마모, 습기 어린 공기를 정직하게 담는다. 자연스럽게 약해지는 해질녘의 금빛과 짙은 안개의 청회색 그림자가 섞여 낮은 대비의 어둡고 축축한 분위기를 만들며, 과장되지 않은 한국형 오컬트 호러의 긴장감이 배경의 공기 속에 머문다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 부드러운 주변 왜곡이 있는 현장 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            0
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the same allowed camera cell [1,0] and look-at cell [1,6] as L16B02, with wide 90-degree coverage from unit marker 1 toward unit marker 3, so the earlier plate can serve as the physical-space reference while this BG carries its committed transient overlay markers.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "Match the physical-space continuity of reference L16B02: unit marker 1 is the camera-side unit, with the view directed toward unit marker 3 using opening marker 6 as the look-at cell. The visible-units superset from camera unit 1 allows unit markers 2, 3, 4, and 5, and the BG references base markers 1 through 10 while adding committed transient markers 11, 12, 13, and 14.",
          "camera_framing_directive": "Use wide-lens 90-degree coverage from camera unit 1 at camera cell [1,0], looking toward unit 3 with look-at cell [1,6]. This matches the selected reference geometry from L16B02; the staged medium and close shots for S26_Shot8 and S26_Shot12 should be supported as tighter framing within the same broad camera/view plate.",
          "subject_position_directive": "For S26_Shot8, use the committed staging with subject C01 in the foreground lower center with clasped hands raised and subject C03 higher in the midground upper right. For S26_Shot12, use the committed close framing cue for subject C01 center-right with a distant gaze. No extra subjects are committed for this BG.",
          "state_cue_directive": "Carry transient marker numbers 11, 12, 13, and 14 for this BG, as listed in transient_marker_numbers_to_describe and use_numbered_elements. Since clean_background_expected=false, include these committed state cues only and do not invent additional state overlays.",
          "negative_continuity_directive": "Preserve the fixed positions of base markers 7, 8, 9, and 10 from reference L16B02; do not shift them to accommodate markers 11 or 12. Do not add overlay markers beyond 11, 12, 13, and 14. Avoid depicting spaces outside unit markers 1 through 5 or openings outside marker 6."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_foggy_port_rocks",
          "prior_bg_ids": [
            "L16B02"
          ],
          "attached_ref_labels": [
            "fp:fp_foggy_port_rocks",
            "bg:L16B02"
          ],
          "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": [
            "L16B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_foggy_port_rocks",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_foggy_port_rocks.png"
            },
            {
              "order": 1,
              "bg_id": "L16B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B02.png"
            }
          ]
        }
      },
      "L17B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L17B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 현대 소형 어선 갑판을 해질 무렵에 포착한 빈 외부 공간으로, 중앙의 젖고 낡은 작업 갑판 위 약 1.6m 눈높이에 카메라를 두고 35mm 와이드 렌즈로 조타실 외벽과 갑판 쪽 출입문을 대각선 정면으로 바라본다. 화면 아래 가까운 곳에서 소금기와 물기가 번진 작업 갑판이 시작되어 중앙의 낮은 직사각형 해치로 이어지고, 후방에는 작은 조타실 블록이 서 있으며 길쭉한 앞창과 측면창은 차가운 저녁 하늘과 희미한 황금빛만 어둡게 반사한다. 동쪽과 서쪽의 낮은 연속 난간, 둥근 선수 난간, 선미 트랜섬 난간이 좁은 선체의 가장자리를 만들고, 난간 너머로 청회색 어둠이 내려앉은 바다가 낮고 얇은 띠처럼 보인다. 포트 쪽 작업 갑판에는 낮은 수납 벤치 또는 어상자가 붙어 있고, 선체 가장자리의 금속 계류 클리트들은 오래된 염분, 녹, 손때, 물때가 쌓인 현실적인 질감으로 남아 있다. 페인트가 벗겨진 섬유강화플라스틱 선체, 젖은 금속 난간, 흐릿한 유리, 미세한 부식과 축축한 오염을 정직하게 보여 주며, 항구와 외딴 섬 사이를 오가는 2020년대 한국 어선의 생활감이 느껴진다. 조명은 낮은 석양의 탁한 금빛과 바다 안개가 만든 청회색 그림자가 섞인 상태로, 제한된 자연광과 조타실 주변의 희미한 실용광이 습한 표면에 부드럽게 번진다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 약한 왜곡을 가진 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 빈 소형 어선 갑판의 기준 배경판으로 사용한다. 카메라는 중앙 작업 갑판 위의 서 있는 사람 눈높이에서 조타실 외벽과 갑판 쪽 출입문을 비스듬히 바라보며, 양쪽 낮은 난간 사이로 해질녘 바다가 좁게 보이도록 유지한다. 조타실 창문은 어두운 반사와 저녁빛만 담고, 갑판 설비는 젖은 금속과 낡은 도장 표면의 안정된 상태로 남겨 둔다.",
            "shot_id": "S28_Shot5"
          },
          {
            "guide_text": "이 샷에서도 같은 물리적 어선 갑판을 유지한다. 화면의 깊이는 가까운 젖은 작업 갑판에서 낮은 해치와 계류 클리트를 지나 후방 조타실 출입문으로 이어지게 하고, 포트 쪽 수납 벤치 또는 어상자와 양현 난간이 좁은 선체 폭을 느끼게 한다. 배경판 자체는 해질녘 조명과 습한 표면 상태만 담은 빈 공간으로 남긴다.",
            "shot_id": "S28_Shot9"
          }
        ],
        "shot_ids": [
          "S28_Shot5",
          "S28_Shot9"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "on the open working deck near number 1, facing diagonally forward toward number 3 (wheelhouse exterior) and number 8 (wheelhouse doorway), with the rails numbers 4 and 5 framing the sea sightline number 16",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the tense deck confrontation elements numbers 17 and 18 when needed, and show the sudden movement cue number 19 leading toward the wheelhouse doorway number 8; camera metadata only, no camera icon on the plan"
        },
        "reference_decision": {
          "bg_id": "L17B01",
          "fp_id": "fp_small_fishing_boat_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L17B01 is the only clean anchor candidate supplied for this fp_id and is the only readiness-ok BG, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan with no prior selected reference. The camera is placed at unit marker 15 using the exact candidate cell [8,3] and looks toward unit marker 3 through exact listed look_at_cell [4,4]; this supports the surfaced shots by keeping the working deck, wheelhouse-facing openings, side passage threshold, and surrounding sightline zone within a broad wide-lens context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_small_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": "not_applicable_anchor_no_selected_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected_refs are used because this node is the fp_seeded_anchor and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              3
            ],
            "camera_unit": 15,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view.",
            "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.",
            "subject_position_directive": "For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.",
            "negative_continuity_directive": "ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15."
          },
          "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: 15\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.\n  - subject_position_directive: For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.\n  - negative_continuity_directive: ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15.\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: 15\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.\n  - subject_position_directive: For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.\n  - negative_continuity_directive: ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15.\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: 15\n  - camera_cell: [8, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.\n  - subject_position_directive: For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.\n  - negative_continuity_directive: ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 현대 소형 어선 갑판을 해질 무렵에 포착한 빈 외부 공간으로, 중앙의 젖고 낡은 작업 갑판 위 약 1.6m 눈높이에 카메라를 두고 35mm 와이드 렌즈로 조타실 외벽과 갑판 쪽 출입문을 대각선 정면으로 바라본다. 화면 아래 가까운 곳에서 소금기와 물기가 번진 작업 갑판이 시작되어 중앙의 낮은 직사각형 해치로 이어지고, 후방에는 작은 조타실 블록이 서 있으며 길쭉한 앞창과 측면창은 차가운 저녁 하늘과 희미한 황금빛만 어둡게 반사한다. 동쪽과 서쪽의 낮은 연속 난간, 둥근 선수 난간, 선미 트랜섬 난간이 좁은 선체의 가장자리를 만들고, 난간 너머로 청회색 어둠이 내려앉은 바다가 낮고 얇은 띠처럼 보인다. 포트 쪽 작업 갑판에는 낮은 수납 벤치 또는 어상자가 붙어 있고, 선체 가장자리의 금속 계류 클리트들은 오래된 염분, 녹, 손때, 물때가 쌓인 현실적인 질감으로 남아 있다. 페인트가 벗겨진 섬유강화플라스틱 선체, 젖은 금속 난간, 흐릿한 유리, 미세한 부식과 축축한 오염을 정직하게 보여 주며, 항구와 외딴 섬 사이를 오가는 2020년대 한국 어선의 생활감이 느껴진다. 조명은 낮은 석양의 탁한 금빛과 바다 안개가 만든 청회색 그림자가 섞인 상태로, 제한된 자연광과 조타실 주변의 희미한 실용광이 습한 표면에 부드럽게 번진다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅과 약한 왜곡을 가진 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            8,
            3
          ],
          "camera_unit": 15,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from unit marker 15 at camera cell [8,3], aimed toward look_at_unit 3 using listed look_at_cell [4,4], to cover the committed deck, wheelhouse-facing opening markers, side threshold, and surrounding sightline context needed by the surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            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 15, the geometry readback lists visible_units_candidates [1,2,3,16] and visible_openings_candidates [8,9,10]. The BG also targets unit marker 15, so preserve the camera-side threshold context while showing the committed fixed markers 4, 5, 6, 7, 11, 12, 13, and 14 in positions consistent with the base marker inventory where they fall within the wide view.",
          "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [8,3] toward look_at_unit 3 using look_at_cell [4,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the deck-facing structural context while preserving the camera/look-at unit pair exactly as committed.",
          "subject_position_directive": "For S28_Shot5, the committed subject cue is target C03 in the middle_center at close scale with the background soft behind the subject. For S28_Shot9, the committed subject cues are target C01 in the foreground middle_left reaching toward target C03 in the midground middle_right. Keep subject placement tied to those staging constraints and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient marker cues 17, 18, and 19 as the only state overlays, alongside the persistent numbered elements listed in use_numbered_elements. Do not invent additional state cues beyond the surfaced shot staging and the listed numbered elements.",
          "negative_continuity_directive": "ignore_numbered_elements is empty and ignored_state_overlay_marker_numbers is empty. Because this is the anchor, do not import continuity from any prior bg_id. Avoid adding unlisted numbered overlays beyond transient markers 17, 18, and 19, and avoid emphasizing units outside the visible candidate superset for camera_unit 15: unit markers 1, 2, 3, and 16 plus the camera-side unit 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_small_fishing_boat_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_small_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_small_fishing_boat_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_small_fishing_boat_deck.png"
            }
          ]
        }
      },
      "L17B02": {
        "status": "ok",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L17B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 차갑고 습한 바다 위, 소형 어선의 인적 없는 앞머리 갑판에서 바다를 향해 바라본 장면이다. 카메라는 갑판 위 사람 눈높이 약 1.6m에 서 있고, 35mm급 아나모픽 렌즈로 선수 난간과 젖은 갑판 일부를 전경에 두며, 그 너머로 황금빛 해질녘과 두꺼운 안개 띠가 어선 앞머리의 실루엣을 천천히 삼키는 듯한 수평 구도를 잡는다. 바다는 낮은 채도의 청회색과 먹색 그림자로 가라앉아 있고, 먼 수평선은 안개 속에서 거의 사라져 고립된 섬 주변 해역처럼 답답하고 불길한 공기를 만든다. 갑판에는 오래 사용한 어선의 벗겨진 흰색·청색 페인트, 소금기에 바랜 FRP 표면, 녹슨 금속 클리트와 난간, 축축하게 늘어진 밧줄, 정리된 어망, 작은 작업등의 무광 금속 질감이 자연스럽게 보인다. 석양의 금빛은 안개 입자와 젖은 표면에 낮게 반사되고, 그림자는 차갑고 푸른 회색으로 눌려 있으며, 붉은 기운은 하늘 가장자리와 습한 공기 속에 아주 절제된 악센트로만 남는다. 실제 위치 촬영처럼 바닷바람, 물기, 누적된 때와 마모가 느껴지는 현실적인 질감, 자연스러운 심도, 은은한 비네팅과 절제된 필름 입자를 가진다. 평면도나 조감도가 아니라 갑판 위에서 바라본 실제 해상 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S30_Shot3에 사용할 배경은 어선 앞머리에서 바다와 짙은 안개 띠를 바라보는 인적 없는 플레이트로 유지한다. 선수와 난간 일부가 하단과 측면에 안정적으로 걸리고, 황금빛 해질녘이 안개 속에서 부드럽게 번지며, 원경의 수평선은 거의 삼켜진 듯 흐릿하게 남긴다. 이후 장면 레이어가 들어올 수 있도록 갑판 중앙과 안개 낀 바다 쪽에는 과도한 서사적 표식이나 순간적 잔여물을 만들지 않는다.",
            "shot_id": "S30_Shot3"
          }
        ],
        "shot_ids": [
          "S30_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 차갑고 습한 바다 위, 소형 어선의 인적 없는 앞머리 갑판에서 바다를 향해 바라본 장면이다. 카메라는 갑판 위 사람 눈높이 약 1.6m에 서 있고, 35mm급 아나모픽 렌즈로 선수 난간과 젖은 갑판 일부를 전경에 두며, 그 너머로 황금빛 해질녘과 두꺼운 안개 띠가 어선 앞머리의 실루엣을 천천히 삼키는 듯한 수평 구도를 잡는다. 바다는 낮은 채도의 청회색과 먹색 그림자로 가라앉아 있고, 먼 수평선은 안개 속에서 거의 사라져 고립된 섬 주변 해역처럼 답답하고 불길한 공기를 만든다. 갑판에는 오래 사용한 어선의 벗겨진 흰색·청색 페인트, 소금기에 바랜 FRP 표면, 녹슨 금속 클리트와 난간, 축축하게 늘어진 밧줄, 정리된 어망, 작은 작업등의 무광 금속 질감이 자연스럽게 보인다. 석양의 금빛은 안개 입자와 젖은 표면에 낮게 반사되고, 그림자는 차갑고 푸른 회색으로 눌려 있으며, 붉은 기운은 하늘 가장자리와 습한 공기 속에 아주 절제된 악센트로만 남는다. 실제 위치 촬영처럼 바닷바람, 물기, 누적된 때와 마모가 느껴지는 현실적인 질감, 자연스러운 심도, 은은한 비네팅과 절제된 필름 입자를 가진다. 평면도나 조감도가 아니라 갑판 위에서 바라본 실제 해상 배경 플레이트. 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"
        }
      },
      "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/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L18B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 2020년대 중반 소형 어선 조타실 내부를, 뒤쪽 출입구 쪽에서 앞쪽 조타대와 전면 유리창을 향해 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 포착한다. 공간은 매우 비좁고 낮으며, 중앙의 좁은 서 있는 구역이 뒤쪽 출입문에서 앞쪽 조타 콘솔까지 짧게 이어진다. 화면 아래와 가운데에는 오래 사용해 축축하게 번들거리는 조타대 상판이 크게 들어오고, 그 너머에 조타륜과 스로틀, 계기판과 항법 패널이 같은 축 위에 놓인다. 앞쪽 넓은 전면 유리창으로 해질녘의 차갑고 흐린 청회색 빛이 들어오며, 유리에는 바닷물 염분 자국과 미세한 물방울, 낡은 와이퍼 흔적이 남아 있다. 서쪽 벽에는 길고 좁은 측면 창과 작은 차트 선반이 붙어 있고, 동쪽 벽에는 긴 수납 벤치가 조타실을 더 답답하게 만든다. 중앙 바닥에는 엔진 접근 해치가 있으며, 금속 테두리와 검은 고무 마감은 흠집, 녹, 기름때, 눅눅한 발자국 자국처럼 오래 누적된 사용감으로 거칠다. 계기판의 작은 표시등은 희미한 붉은색과 황금빛 점광으로만 낮게 살아 있고, 항법 장치와 표시 화면은 어두운 반사와 읽을 수 없는 저대비 추상 블록만 보인다. 선반 위의 종이류와 해도 가장자리는 눅눅하고 흐릿한 재질감으로 남아 있을 뿐 글자나 표식은 판독되지 않는다. 실내 조명은 낡은 실용등의 약한 누런 빛과 창밖 해질녘 푸른 빛이 섞여, 낮은 채도의 청회색 그림자와 제한된 황금빛 반사를 만든다. 전체 표면은 어촌 작업선의 현실적인 생활감, 염분에 바랜 페인트, 손때 묻은 플라스틱, 오래된 금속 부식, 젖은 목재와 고무의 질감을 지닌다. 좁은 실내의 자연스러운 깊이감, 약한 주변부 비네팅, 실제 렌즈의 미세한 왜곡, 절제된 자연 필름 입자를 살린다. 빈 조타실의 고정 구조와 오래된 사용 흔적만 담은 어둡고 습한 한국 해안 오컬트 호러 톤의 현실적 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S29_Shot4에 사용할 때는 뒤쪽 출입구 근처의 좁은 입구감과 앞쪽 조타대까지의 짧은 거리를 유지한다. 28mm 광각의 압축된 실내 원근으로 조타대 표면, 조타륜, 전면 유리창, 양옆 창이 한 공간 안에 붙어 보이게 하며, 해질녘 청회색 빛과 낡은 실내 실용등의 약한 반사가 빈 조타실의 습한 표면에 남도록 한다. 장면의 인물 동작이나 순간적으로 인식되는 단서는 이 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S29_Shot4"
          },
          {
            "guide_text": "S29_Shot9에 사용할 때도 같은 소형 어선 조타실의 물리적 기준을 유지한다. 조타대와 계기판의 위치, 작은 차트 선반, 동쪽 수납 벤치, 중앙 바닥 해치가 이전 플레이트와 어긋나지 않게 보이도록 하고, 실내는 비어 있으며 밀폐된 섬 어선 특유의 낡은 페인트, 염분 자국, 고무 마감, 금속 부식, 물기 어린 반사를 안정적으로 보여준다. 화면 안의 표시 장치와 종이류는 읽히지 않는 질감과 반사로만 처리한다.",
            "shot_id": "S29_Shot9"
          }
        ],
        "shot_ids": [
          "S29_Shot4",
          "S29_Shot9"
        ],
        "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 wheelhouse entrance), facing forward toward number 6 (helm console), number 7 (instrument panel), and number 3 (front windshield), with the side walls in peripheral view for overlay cues number 12 and number 13",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for tight interior",
          "framing_notes": "Cramped confrontation framing; include the helm area and forward windows prominently, keep the handheld photo cue number 11 available in the foreground or hand zone, and allow wall surfaces where number 12 and number 13 can be depicted by the background overlay."
        },
        "reference_decision": {
          "bg_id": "L18B01",
          "fp_id": "fp_boat_wheelhouse_interior",
          "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 is the first renderable BG with readiness ok=true. It is rendered fresh as the dwelling-identity anchor with no selected references. The camera uses unit 1 at the verbatim candidate cell [2,4], looking at the verbatim candidate cell [4,2] associated with a fixed fixture marker, with a wide 90-degree lens to cover the single visible structural unit and the staged foreground/detail needs across S29_Shot4 and S29_Shot9.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_boat_wheelhouse_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_prior_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node establishes the first plate and fixed identity for unit 1."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              2
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.",
            "subject_position_directive": "S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.",
            "state_cue_directive": "This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.",
            "negative_continuity_directive": "Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13."
          },
          "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: 1\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.\n  - subject_position_directive: S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13.\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: 1\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.\n  - subject_position_directive: S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13.\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: 1\n  - look_at_cell: [4, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.\n  - subject_position_directive: S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 2020년대 중반 소형 어선 조타실 내부를, 뒤쪽 출입구 쪽에서 앞쪽 조타대와 전면 유리창을 향해 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 포착한다. 공간은 매우 비좁고 낮으며, 중앙의 좁은 서 있는 구역이 뒤쪽 출입문에서 앞쪽 조타 콘솔까지 짧게 이어진다. 화면 아래와 가운데에는 오래 사용해 축축하게 번들거리는 조타대 상판이 크게 들어오고, 그 너머에 조타륜과 스로틀, 계기판과 항법 패널이 같은 축 위에 놓인다. 앞쪽 넓은 전면 유리창으로 해질녘의 차갑고 흐린 청회색 빛이 들어오며, 유리에는 바닷물 염분 자국과 미세한 물방울, 낡은 와이퍼 흔적이 남아 있다. 서쪽 벽에는 길고 좁은 측면 창과 작은 차트 선반이 붙어 있고, 동쪽 벽에는 긴 수납 벤치가 조타실을 더 답답하게 만든다. 중앙 바닥에는 엔진 접근 해치가 있으며, 금속 테두리와 검은 고무 마감은 흠집, 녹, 기름때, 눅눅한 발자국 자국처럼 오래 누적된 사용감으로 거칠다. 계기판의 작은 표시등은 희미한 붉은색과 황금빛 점광으로만 낮게 살아 있고, 항법 장치와 표시 화면은 어두운 반사와 읽을 수 없는 저대비 추상 블록만 보인다. 선반 위의 종이류와 해도 가장자리는 눅눅하고 흐릿한 재질감으로 남아 있을 뿐 글자나 표식은 판독되지 않는다. 실내 조명은 낡은 실용등의 약한 누런 빛과 창밖 해질녘 푸른 빛이 섞여, 낮은 채도의 청회색 그림자와 제한된 황금빛 반사를 만든다. 전체 표면은 어촌 작업선의 현실적인 생활감, 염분에 바랜 페인트, 손때 묻은 플라스틱, 오래된 금속 부식, 젖은 목재와 고무의 질감을 지닌다. 좁은 실내의 자연스러운 깊이감, 약한 주변부 비네팅, 실제 렌즈의 미세한 왜곡, 절제된 자연 필름 입자를 살린다. 빈 조타실의 고정 구조와 오래된 사용 흔적만 담은 어둡고 습한 한국 해안 오컬트 호러 톤의 현실적 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            2,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the only listed camera cell for unit 1 and a wide lens to cover the cramped single-unit space while looking toward marker 6 at [4,2].",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            2
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1, use base marker numbers 1 through 10 as the fixed visible-space inventory. The chosen view looks from marker cell [2,4] toward marker 6 at [4,2] and may include visible-opening candidates 2, 3, 4, and 5 as supplied by the geometry readback. Keep the single structural unit marker 1 as the dominant target space and preserve fixed marker positions for 6, 7, 8, 9, and 10.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4], looking within unit 1 to look_at_cell [4,2]. Use a wide 90-degree field of view for broad coverage of the tight single-unit interior and its fixed marker layout, while still allowing the consuming shots to crop into foreground detail or close subject placement.",
          "subject_position_directive": "S29_Shot4 commits only a close foreground fingertip interaction with the foreground object described in the shot staging, with the fixed surface blurred behind it. S29_Shot9 commits two foreground subjects in a close side relation, one lower-left and one middle-right, with the marked surface and opening/glass cue behind them. Keep any subject placement tied to these staged foreground constraints and do not invent additional subjects.",
          "state_cue_directive": "This BG is not marked as clean_background_expected. Include the committed transient marker numbers 11, 12, and 13 along with use_numbered_elements 1 through 13. State-facing shot data supports a handled damp foreground object cue in S29_Shot4 and marked-surface cues behind foreground subjects in S29_Shot9; do not add unlisted state overlays.",
          "negative_continuity_directive": "Do not introduce elements outside the committed marker set for this BG. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers, so the main hazards are inventing unlisted additional subjects, unlisted persistent fixtures, or spaces beyond unit 1 and the visible-opening candidate set. Keep any transient cues limited to marker numbers 11, 12, and 13."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_boat_wheelhouse_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_boat_wheelhouse_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_boat_wheelhouse_interior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/floor_plan/fp_boat_wheelhouse_interior.png"
            }
          ]
        }
      }
    },
    "consumed_bg_catalog_hash": "4d63094cd4bf1bb5",
    "consumed_shot_binding_hash": "c0627d8357285f2f",
    "bg_reference_catalog": [
      {
        "bg_id": "L17B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L17B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L03B02",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L03B01",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L03B02"
        ],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L03B03",
        "fp_id": "fp_l03_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L03B02.png",
        "mode": "reference_derived",
        "node_index": 2,
        "source_bg_ids": [
          "L03B02"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B01.png",
        "mode": "related_style_new_space",
        "node_index": 1,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B05.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B03.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_interior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L04B05.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L04B05"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_l10_yard",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L10B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B02",
        "fp_id": "fp_l10_rooftop_entry",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L10B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B02",
        "fp_id": "fp_mart_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B01",
        "fp_id": "fp_mart_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L08B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L08B02"
        ],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_security_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B02",
        "fp_id": "fp_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L12B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B01",
        "fp_id": "fp_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L12B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L12B02"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_station_front",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L13B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B02",
        "fp_id": "fp_foggy_port_rocks",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_foggy_port_rocks",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L16B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L16B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B01",
        "fp_id": "fp_small_fishing_boat_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L17B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B01",
        "fp_id": "fp_boat_wheelhouse_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7bea6537-cad7-4739-ae13-17ce36cb1956/episodes/bee89290-7f23-4d24-ab0e-8ed506d0502c/images/background_chain/L18B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "12f35a6d-3f71-458b-88f8-c7d0c5efab2a",
  "resolved_model": "gpt",
  "updated_at": "2026-06-19T06:00:19.786367+00:00",
  "project_config_snapshot": {}
}