{
  "status": "completed",
  "applicable_count": 23,
  "completed_count": 23,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "83a0339d84b346a9",
  "data": {
    "groups": {
      "L04B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 오래된 도시 주거지의 낡은 빌라 옥탑 외관을 흐린 낮의 높은 부감 establishing 구도로 담는다. 좁은 공용 골목 위쪽에서 내려다보는 24mm 와이드 시야로, 골목 가장자리와 낮은 경계 담장, 남측 대문, 중앙의 직사각형 빌라 본체, 서측 외부 계단, 넓지 않은 옥상 테라스, 북동쪽에 외따로 놓인 옥탑방 덩어리가 한 화면 안에서 명확히 읽힌다. 옥탑방 서쪽 면의 낡은 금속 출입문과 남동쪽 작은 창, 옥상 가장자리의 낮은 난간, 북쪽 부근의 물탱크, 고정 빨랫줄, 중앙 테라스 쪽의 낮은 플랫폼 벤치가 오래된 생활 설비처럼 자연스럽게 자리한다. 표면은 바랜 회색 콘크리트와 묵은 베이지 외벽, 빗물 자국, 녹슨 금속, 들뜬 페인트, 축축한 먼지와 오래 쌓인 때가 섞인 현실적인 질감이며, 새로 정돈된 건축 사진이 아니라 실제 동네 옥상에서 포착한 낡고 조용한 상태다. 따뜻한 창문 불빛 없이 균일한 흐린 자연광만 내려앉아 그림자가 부드럽고, 안개 낀 회색과 낮게 가라앉은 베이지 톤이 빈 옥상과 골목의 불안한 정적을 만든다. 사람이나 순간적인 사건 없이 비어 있는 외부 공간과 고정 구조물, 생활 설비, 오래된 표면 상태만 담는다. 35mm급 실제 촬영 감각의 자연스러운 원근, 절제된 필름 입자, 약한 가장자리 비네팅과 현실적인 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에서는 좁은 골목 위 높은 위치에서 빌라 전체와 옥상 구조가 한눈에 읽히는 establishing plate로 사용한다. 골목 가장자리, 남측 출입문, 중앙 빌라 덩어리, 서측 외부 계단, 옥상 테라스와 북동쪽 옥탑방, 물탱크와 빨랫줄과 낮은 벤치가 안정적으로 보이도록 유지하며, 장면의 사건이나 인물 동작이 들어갈 여지를 남긴 빈 공간의 긴장감을 살린다.",
            "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": "above the public alley near number 1, looking down over number 2 (villa footprint), number 6 (rooftop terrace), and number 7 (rooftop room block) with number 5 (exterior stair) readable",
          "camera_height": "high aerial establishing view",
          "lens_hint": "24mm wide establishing angle",
          "framing_notes": "show the whole exterior site layout clearly; include rooftop utility anchors numbers 11, 12, and 13; do not depict dawn window glow or the cat state"
        },
        "reference_decision": {
          "bg_id": "L04B02",
          "fp_id": "fp_l04_exterior_site",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its render facts require broad clean coverage of unit markers 1, 2, 4, 5, 6, 7, and 10 plus base markers 3, 8, 9, 11, 12, and 13; camera unit 10 with a wide lens provides a broad exterior-site reference plate without prior BG references.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_exterior_site.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor: no prior same-fp reference is used for the dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              4
            ],
            "camera_unit": 10,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 13
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage.",
            "camera_framing_directive": "Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.",
            "subject_position_directive": "The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors."
          },
          "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: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 13\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.\n  - subject_position_directive: The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors.\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: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 13\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.\n  - subject_position_directive: The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors.\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: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 13\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.\n  - subject_position_directive: The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 오래된 도시 주거지의 낡은 빌라 옥탑 외관을 흐린 낮의 높은 부감 establishing 구도로 담는다. 좁은 공용 골목 위쪽에서 내려다보는 24mm 와이드 시야로, 골목 가장자리와 낮은 경계 담장, 남측 대문, 중앙의 직사각형 빌라 본체, 서측 외부 계단, 넓지 않은 옥상 테라스, 북동쪽에 외따로 놓인 옥탑방 덩어리가 한 화면 안에서 명확히 읽힌다. 옥탑방 서쪽 면의 낡은 금속 출입문과 남동쪽 작은 창, 옥상 가장자리의 낮은 난간, 북쪽 부근의 물탱크, 고정 빨랫줄, 중앙 테라스 쪽의 낮은 플랫폼 벤치가 오래된 생활 설비처럼 자연스럽게 자리한다. 표면은 바랜 회색 콘크리트와 묵은 베이지 외벽, 빗물 자국, 녹슨 금속, 들뜬 페인트, 축축한 먼지와 오래 쌓인 때가 섞인 현실적인 질감이며, 새로 정돈된 건축 사진이 아니라 실제 동네 옥상에서 포착한 낡고 조용한 상태다. 따뜻한 창문 불빛 없이 균일한 흐린 자연광만 내려앉아 그림자가 부드럽고, 안개 낀 회색과 낮게 가라앉은 베이지 톤이 빈 옥상과 골목의 불안한 정적을 만든다. 사람이나 순간적인 사건 없이 비어 있는 외부 공간과 고정 구조물, 생활 설비, 오래된 표면 상태만 담는다. 35mm급 실제 촬영 감각의 자연스러운 원근, 절제된 필름 입자, 약한 가장자리 비네팅과 현실적인 깊이감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            9,
            4
          ],
          "camera_unit": 10,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [8,4] to support the staged wide architectural establishing view across the site markers required by this BG.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 13
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7, with visible opening candidates 3, 8, and 9. Render facts for this clean anchor also require base markers 10, 11, 12, and 13 to be placed consistently with the same wide exterior-site coverage.",
          "camera_framing_directive": "Use a wide 90-degree framing from camera unit 10 at camera cell [9,4], aimed toward look-at marker 13 at cell [8,4]. The frame should read as broad coverage across the committed exterior-site markers rather than a compressed detail view.",
          "subject_position_directive": "The surfaced staging for S4_Shot1 commits no character_angles and no subject_reference_policy entries; keep the BG free of invented subjects and rely only on the listed architectural/background markers.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored transient markers 14 or 15 in this clean anchor plate. Do not invent subjects or additional state-overlay cues. Keep the view limited to the camera plan from unit 10 and the committed numbered elements; do not introduce unlisted fixed elements as new continuity anchors."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_exterior_site",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_exterior_site"
          ],
          "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_exterior_site",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_exterior_site.png"
            }
          ]
        }
      },
      "L05B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 오래된 옥탑방 내부, 낮이지만 흐리고 어두운 생활 공간을 현관 문턱 가까운 실내 위치에서 비스듬히 바라본다. 카메라는 서 있는 사람의 눈높이 약 1.6m, 35mm급 와이드 렌즈로 철문과 좁은 문턱 일부를 앞쪽에 걸고, 그 너머의 작은 거실 겸 식사 공간을 지나 서쪽 벽의 간이 주방, 중앙 식탁, 남쪽 창가의 텔레비전과 낮은 받침대까지 한눈에 들어오게 잡는다. 중앙에는 낡은 식탁과 의자들이 일상적으로 놓여 있고, 왼쪽 벽을 따라 오래 사용한 싱크대와 수도꼭지, 조리대와 화구가 이어진다. 남쪽의 작은 창에서는 얇고 창백한 낮빛이 들어와 바닥의 마모된 장판, 가구 모서리, 금속 표면의 물때와 손때를 희미하게 가른다. 텔레비전은 낮은 받침대 위의 물리적 가전으로만 보이며, 화면은 어두운 반사와 푸른 회색의 읽을 수 없는 저대비 흐림, 추상적인 블록만 담긴다. 한쪽 모서리에는 스탠드 조명이 서 있고, 더 깊은 벽면에는 방과 욕실로 이어지는 문들이 좁은 평면 안에 정돈되어 있다. 벽지는 오래된 습기와 햇빛에 바랜 색, 미세한 얼룩, 생활 스크래치가 남아 있고, 싱크대 주변은 한국 소형 주거의 현실적인 물때와 금속 변색, 플라스틱과 합판의 낡은 질감을 가진다. 공간은 사람 없이 비어 있으며, 현재 벌어지는 행동이나 사건의 흔적이 아니라 오래 누적된 생활감과 눅눅한 공기만 남아 있다. 자연광과 약한 실용광을 섞은 낮은 명암, 안개 낀 회색과 탁한 베이지, muted gold에 가까운 낡은 전구 반사, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 한국형 미스터리 스릴러 톤의 장소 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S5_Shot1에서는 현관 문턱 가까운 눈높이에서 비스듬히 안쪽을 바라보는 구도를 유지한다. 빈 옥탑방의 중앙 식탁과 의자, 서쪽 간이 주방, 남쪽 창가의 텔레비전과 낮은 받침대가 한 프레임 안에 자연스럽게 잡히도록 하고, 화면은 흐릿한 반사와 읽을 수 없는 추상 패턴만 보이게 한다. 인물이나 순간적 사건 흔적 없이 낮고 흐린 낮빛이 공간의 눅눅한 질감을 드러내는 배경 플레이트로 사용한다.",
            "shot_id": "S5_Shot1"
          },
          {
            "guide_text": "S5_Shot6에서는 같은 옥탑방 구조가 이어져 보이도록 현관 쪽에서 공유 거실 겸 식사 공간을 통과해 간이 주방과 텔레비전 쪽까지 시선이 열린 배경을 제공한다. 식탁, 의자, 싱크대, 조리대, 스탠드 조명, 방과 욕실로 이어지는 문들이 고정된 위치에 남아 있어야 하며, 화면 속 디스플레이 정보는 읽을 수 없는 흐림으로만 처리한다.",
            "shot_id": "S5_Shot6"
          },
          {
            "guide_text": "S5_Shot8에서는 좁은 옥탑방의 답답한 생활감과 어두운 낮 분위기가 유지되도록, 창백한 창빛과 실내의 약한 실용 조명만으로 가구 가장자리가 희미하게 분리되는 배경을 사용한다. 카메라는 현관 문턱 부근의 35mm 넓은 시야를 기준으로 하며, 중앙 식사 공간과 서쪽 간이 주방, 남쪽의 텔레비전 받침대가 동일한 물리적 관계를 유지한다.",
            "shot_id": "S5_Shot8"
          }
        ],
        "shot_ids": [
          "S5_Shot1",
          "S5_Shot6",
          "S5_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 1 (entrance threshold zone), facing diagonally across number 2 (shared living dining zone) toward number 3 (kitchenette), number 20 (dining table), and number 22 (television).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the small shared-zone window at number 8, the kitchen sink at number 14, the stovetop at number 15, and the daytime herb pot and drink setup at number 29."
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_main_unit",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B01 is selected as the single fp-seeded dwelling identity anchor from the allowed clean anchor candidate set because its render facts reference the broadest structural span: target units 1, 2, 3, 4, 5, and 6, openings 7 through 11, fixed markers 14 and 15, and furniture markers 20 through 23. The camera starts in unit 1 and looks toward unit 2 with a wide lens so this first plate can establish shared fixed placement for later same-fp views while carrying only committed transient marker 29.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the first dwelling identity anchor and therefore uses no prior reference."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              2
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23.",
            "camera_framing_directive": "Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.",
            "subject_position_directive": "S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.",
            "state_cue_directive": "Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.",
            "negative_continuity_directive": "Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number."
          },
          "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: [7, 2]\n  - look_at_unit: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.\n  - subject_position_directive: S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.\n  - negative_continuity_directive: Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number.\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: [7, 2]\n  - look_at_unit: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.\n  - subject_position_directive: S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.\n  - negative_continuity_directive: Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number.\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: [7, 2]\n  - look_at_unit: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.\n  - subject_position_directive: S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.\n  - negative_continuity_directive: Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 오래된 옥탑방 내부, 낮이지만 흐리고 어두운 생활 공간을 현관 문턱 가까운 실내 위치에서 비스듬히 바라본다. 카메라는 서 있는 사람의 눈높이 약 1.6m, 35mm급 와이드 렌즈로 철문과 좁은 문턱 일부를 앞쪽에 걸고, 그 너머의 작은 거실 겸 식사 공간을 지나 서쪽 벽의 간이 주방, 중앙 식탁, 남쪽 창가의 텔레비전과 낮은 받침대까지 한눈에 들어오게 잡는다. 중앙에는 낡은 식탁과 의자들이 일상적으로 놓여 있고, 왼쪽 벽을 따라 오래 사용한 싱크대와 수도꼭지, 조리대와 화구가 이어진다. 남쪽의 작은 창에서는 얇고 창백한 낮빛이 들어와 바닥의 마모된 장판, 가구 모서리, 금속 표면의 물때와 손때를 희미하게 가른다. 텔레비전은 낮은 받침대 위의 물리적 가전으로만 보이며, 화면은 어두운 반사와 푸른 회색의 읽을 수 없는 저대비 흐림, 추상적인 블록만 담긴다. 한쪽 모서리에는 스탠드 조명이 서 있고, 더 깊은 벽면에는 방과 욕실로 이어지는 문들이 좁은 평면 안에 정돈되어 있다. 벽지는 오래된 습기와 햇빛에 바랜 색, 미세한 얼룩, 생활 스크래치가 남아 있고, 싱크대 주변은 한국 소형 주거의 현실적인 물때와 금속 변색, 플라스틱과 합판의 낡은 질감을 가진다. 공간은 사람 없이 비어 있으며, 현재 벌어지는 행동이나 사건의 흔적이 아니라 오래 누적된 생활감과 눅눅한 공기만 남아 있다. 자연광과 약한 실용광을 섞은 낮은 명암, 안개 낀 회색과 탁한 베이지, muted gold에 가까운 낡은 전구 반사, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 한국형 미스터리 스릴러 톤의 장소 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            2
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide anchor view from unit 1 toward unit 2, using verbatim camera cell [7,2] and look-at cell [5,4] to cover the committed broad target set for this BG.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 looking to unit 2, the visible-units superset is units 2, 3, 4, 5, and 6 in addition to the camera unit 1 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; this BG should prioritize the committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, and 23.",
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [7,2] toward look-at unit 2 at look-at cell [5,4] with a wide 90 degree field of view for broad coverage across the committed unit span. Keep the view anchored to the unit 1 to unit 2 axis rather than inventing a different cell or direction.",
          "subject_position_directive": "S5_Shot1 commits one subject in a medium side-profile arrangement near the unit 2 viewing area; S5_Shot6 commits two close subjects near the unit 1 threshold relation; S5_Shot8 commits a close detail of one subject with only narrow background context. Keep subject placement limited to those staged cues and do not invent additional subjects.",
          "state_cue_directive": "Carry committed transient marker 29 along with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 21, 22, 23, and 29. No other overlay state is committed for this BG.",
          "negative_continuity_directive": "Avoid adding ignored state overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, and 41. Do not introduce unlisted state cues, unlisted subjects, or spaces outside the unit 1 wide-view plan; keep continuity hazards identified only by marker number."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_unit"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_main_unit",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.png"
            }
          ]
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B04",
        "reused_from_bg_id": "L04B04",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권의 습한 도시 옥상 외부, 밤의 비어 있는 옥상 철문과 창문 앞 공간이다. 카메라는 둥근 물탱크가 놓인 북서쪽 유틸리티 모서리 가까이에서 서 있는 사람 눈높이 약 1.6m로, 35mm 와이드 렌즈를 통해 젖은 콘크리트 옥상 바닥을 대각선으로 가로질러 옥탑방 서쪽 외벽의 낡은 철제 현관문과 그 북쪽 창문 면을 바라본다. 화면 아래와 중앙에는 어둡게 젖은 콘크리트 바닥이 넓게 펼쳐지고, 오래 밟힌 물때, 염분 섞인 얼룩, 미세한 균열, 배수 자국이 낮은 반사광을 만든다. 중앙 너머에는 무광에 가까운 철문과 두꺼운 문틀, 습기를 머금은 외벽 페인트, 낡은 창문 프레임과 어두운 유리 반사가 차분하게 놓인다. 왼쪽 깊은 곳에는 낮은 난간 안쪽의 둥근 옥상 물탱크가 희미한 실루엣으로 서 있고, 얇은 고정 빨랫줄이 프레임을 가로지르며, 낮은 건조대가 바닥 위에 낮게 놓여 공간의 깊이를 만든다. 옥상 둘레의 낮은 난간은 안개 낀 밤하늘과 어두운 도시 외곽을 막아 서며, 포구 근처의 습기와 바닷바람에 오래 노출된 금속 부식, 콘크리트 때, 벽면의 축축한 질감이 사실적으로 드러난다. 조명은 달빛이 거의 없는 푸른 회색 밤의 주변광과 멀리서 새어 오는 약한 도시광만으로 구성되고, 창문 유리는 서사적 이미지 없이 어둡고 낮은 대비의 반사와 희미한 글레어만 담는다. 낮은 키의 자연광, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 한국형 오컬트 미스터리 스릴러의 축축하고 불안한 빈 공간감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 물탱크 근처에서 옥상 중앙을 지나 철문과 창문을 향하는 대각선 공간감이 중요하다. 배경 플레이트는 젖은 콘크리트 바닥과 어두운 옥탑방 외벽, 철제 현관문, 창문 면이 안정적으로 보이게 하고, 빨랫줄과 낮은 건조대가 프레임 가장자리에서 깊이와 방향을 만들어 주도록 유지한다. 인물이나 사건 흔적이 없는 밤의 빈 옥상 상태로 남겨 scene 레이어가 위에 얹히기 쉽게 한다.",
            "shot_id": "S10_Shot2"
          },
          {
            "guide_text": "이 샷에서도 같은 옥상 외부의 연속성이 유지되어야 한다. 창문과 철문은 같은 서쪽 벽면에 붙어 있고, 물탱크와 낮은 난간은 배경 깊숙한 유틸리티 모서리의 기준점으로 남는다. 빛은 달빛이 거의 없는 푸른 회색 주변광과 젖은 콘크리트의 약한 반사로 구성하며, 반사면 안에는 식별 가능한 형상이나 서사 정보가 아니라 어둡고 낮은 대비의 자연스러운 유리 반사만 두어야 한다.",
            "shot_id": "S10_Shot5"
          }
        ],
        "shot_ids": [
          "S10_Shot2",
          "S10_Shot5"
        ],
        "scenes": [],
        "parent_id": "L04B04",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 (water tank), facing diagonally across number 1 (rooftop deck) toward number 4 (iron entrance door) and number 5 (window frontage), with number 8 (drying platform) and number 7 (fixed clothesline) crossing the side of the frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 10 near number 4, number 11 at the door gap, number 12 on the iron door, number 13 on number 5, and number 14 across the deck surface"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B04",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_l04_space_A",
              "ref_bg_id": "L04B04",
              "space_description": "Same physical-space marker set: target unit markers 1, 2, 3, and 9 with fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [1,1], looking toward unit 2 at look-at cell [6,6], fov_deg 90. Keep the layout readable as the same camera-side unit-1 foreground and unit-2-facing composition, while allowing the staged threshold and reflective-surface cues from S10_Shot2 and S10_Shot5 to occupy their committed screen zones.",
          "negative_continuity_directive": "Do not relocate fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, or 9 relative to reference L04B04. Do not introduce extra transient overlays beyond markers 10, 11, 12, 13, and 14. Do not add unlisted subjects or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.",
          "state_cue_directive": "Use numbered elements 1 through 14 as listed for L04B06. The committed transient/state markers are 10, 11, 12, 13, and 14. S10_Shot2 additionally commits a long dark shadow cue across the floor and threshold area; S10_Shot5 commits underexposed reflective imagery on the surface associated with opening marker 5. Do not invent state cues outside these listed markers and staged state-facing cues.",
          "subject_position_directive": "S10_Shot2 commits subject C01 back-to-camera, centered in the foreground-midground before the threshold area, with face detail not emphasized. S10_Shot5 commits reflected subject forms C12 in the lower-center midground and C13 in the middle-center midground, overlapping in reflection. Keep subject content to these staged placements and policies, with no additional invented subjects.",
          "visible_space_directive": "Derive the fixed visible layout from L04B04. From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, preserve the same base positions for markers 1, 2, 3, 4, 5, 6, 7, 8, and 9. Candidate-visible units from camera unit 1 are 2, 3, and 9, and candidate-visible openings are 4 and 5. Add committed transient markers 10, 11, 12, 13, and 14 only as this BG requires."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_deck",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국의 오래된 옥탑방으로 이어지는 좁은 외부 콘크리트 계단, 밤의 빈 전환 공간. 카메라는 중간 계단참 가까이의 서 있는 사람 눈높이 약 1.6미터에 놓이고, 35mm 와이드 렌즈로 상부 옥상 계단참과 옥탑 금속문을 향해 비스듬히 올려다본다. 화면 가장자리에는 축축하고 거친 건물 외벽과 연속된 금속 계단 난간이 답답하게 붙어 있고, 닳은 계단 턱과 얼룩진 콘크리트 바닥이 중앙에서 위쪽으로 이어진다. 위쪽 옥상 입구 주변에는 낡은 금속문, 낮은 파라펫, 작은 외부 창의 어두운 윤곽이 희미한 밤빛과 약한 생활 조명에 드러난다. 시야 가장 깊은 곳에는 옥상 유틸리티 영역의 물탱크, 고정 빨랫줄, 낮은 플랫폼이 일부만 어둠 속에 걸쳐 보이며, 아래쪽 뒤뜰 방향은 프레임 밖으로 밀려난 느낌이다. 서해안권 오래된 도시 주거 건물의 습기와 염분이 밴 질감, 녹슨 난간, 벗겨진 페인트, 오래 쌓인 먼지와 물때, 비좁은 옥상 계단 특유의 생활감이 사실적으로 살아 있다. 차갑고 낮은 밤 조명, 안개 낀 회색과 탁한 암청색의 절제된 색감, 젖은 콘크리트의 약한 반사, 실제 금속의 무광 녹과 벽면의 거친 입자를 자연스럽게 포착한다. 얕지 않은 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 약한 왜곡과 주변부 어둠이 있는 현장 촬영감. 평면도나 건축 도면이 아니라 실제 장소에서 찍은 빈 외부 계단 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S11_Shot3에는 이 배경을 빈 외부 계단 플레이트로 사용한다. 카메라는 중간 계단참 부근의 서 있는 사람 눈높이에서 상부 옥상 계단참과 옥탑 금속문을 향해 대각선으로 올려다보며, 연속 난간이 전경에서 배경까지 시선을 끌도록 한다. 장면 속 인물의 이동, 멈춤, 순간적인 냄새 반응이나 문 상태 변화는 별도 장면 레이어에서 처리하고, 이 배경에는 고정된 계단·벽·난간·문·옥상 구조와 밤의 습한 조명만 남긴다.",
            "shot_id": "S11_Shot3"
          }
        ],
        "shot_ids": [
          "S11_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (middle landing of the exterior stairs), facing upward diagonally toward number 4 (upper rooftop landing) and number 5 (rooftop metal door), with number 7 (stair handrail) guiding the view from foreground to background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the climb from the rear yard toward the rooftop door; include the transient half-open door state and foul-smell cue for this night moment, while the floor plan itself remains only a schematic reference."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_exterior_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B03 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true for S11_Shot3, so it must be the first and only dwelling-identity anchor. No same-fp prior reference is available. Camera unit 2 at cell [7,5] is a verbatim candidate, and look-at cell [4,6] is a verbatim look-at candidate for camera unit 2; the wide 90-degree lens supports the BG facts that target unit markers 1, 2, 3, 4, and 6 and use base markers 1 through 12 plus transient markers 13 through 15.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_exterior_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor with no selected references because the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              5
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction.",
            "camera_framing_directive": "Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.",
            "subject_position_directive": "S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.",
            "state_cue_directive": "clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction.\n  - camera_framing_directive: Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.\n  - subject_position_directive: S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction.\n  - camera_framing_directive: Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.\n  - subject_position_directive: S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction.\n  - camera_framing_directive: Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.\n  - subject_position_directive: S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국의 오래된 옥탑방으로 이어지는 좁은 외부 콘크리트 계단, 밤의 빈 전환 공간. 카메라는 중간 계단참 가까이의 서 있는 사람 눈높이 약 1.6미터에 놓이고, 35mm 와이드 렌즈로 상부 옥상 계단참과 옥탑 금속문을 향해 비스듬히 올려다본다. 화면 가장자리에는 축축하고 거친 건물 외벽과 연속된 금속 계단 난간이 답답하게 붙어 있고, 닳은 계단 턱과 얼룩진 콘크리트 바닥이 중앙에서 위쪽으로 이어진다. 위쪽 옥상 입구 주변에는 낡은 금속문, 낮은 파라펫, 작은 외부 창의 어두운 윤곽이 희미한 밤빛과 약한 생활 조명에 드러난다. 시야 가장 깊은 곳에는 옥상 유틸리티 영역의 물탱크, 고정 빨랫줄, 낮은 플랫폼이 일부만 어둠 속에 걸쳐 보이며, 아래쪽 뒤뜰 방향은 프레임 밖으로 밀려난 느낌이다. 서해안권 오래된 도시 주거 건물의 습기와 염분이 밴 질감, 녹슨 난간, 벗겨진 페인트, 오래 쌓인 먼지와 물때, 비좁은 옥상 계단 특유의 생활감이 사실적으로 살아 있다. 차갑고 낮은 밤 조명, 안개 낀 회색과 탁한 암청색의 절제된 색감, 젖은 콘크리트의 약한 반사, 실제 금속의 무광 녹과 벽면의 거친 입자를 자연스럽게 포착한다. 얕지 않은 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 약한 왜곡과 주변부 어둠이 있는 현장 촬영감. 평면도나 건축 도면이 아니라 실제 장소에서 찍은 빈 외부 계단 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            7,
            5
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Use the verbatim camera cell for unit marker 2 and a wide lens to give broad coverage from the stair-run position toward the adjacent landing/handrail target cell while still supporting the close consuming-shot crop.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            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 2 at cell [7,5], include unit marker 2 as the camera space and use the geometry candidate-visible unit superset [1,3,4,6]. Candidate-visible openings are marker numbers 5 and 9. The BG facts require base marker references [1,2,3,4,5,6,7,8,9,10,11,12] and transient marker numbers [13,14,15], with the view aimed toward look-at cell [4,6] associated with fixed marker coverage in the stair/landing direction.",
          "camera_framing_directive": "Frame from camera unit 2 using camera cell [7,5], aimed toward look-at unit 3 with look-at cell [4,6]. Use the wide lens at 90 degrees for broad coverage around the camera unit and the adjacent target direction, keeping the composition compatible with a close consuming-shot crop while retaining enough surrounding fixed structure for continuity.",
          "subject_position_directive": "S11_Shot3 commits one foreground subject cue: a close view about two feet in front of the handheld camera, three-quarter right, gaze down, pinching nose tightly. Keep the subject placement tied to the camera-unit-2 foreground and the adjacent stair/landing background; do not invent any additional subjects beyond the surfaced staging.",
          "state_cue_directive": "clean_background_expected is false. Carry committed transient marker numbers 13, 14, and 15, and use numbered elements 1 through 15. The consuming staging commits dark, stained, damp wall surfaces, shadowed worn dirty steps, and weak cold spill light from above with wet charcoal gray and sour green-black shadow; do not add unlisted state cues.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not invent additional numbered elements, subjects, or state overlays beyond committed markers 1 through 15 and the S11_Shot3 staging facts. Keep visibility constrained to camera unit 2, candidate-visible units [1,3,4,6], and candidate-visible openings [5,9]; do not introduce off-cone spaces or uncommitted structural changes. Markers 13, 14, and 15 are transient/state cues for this BG and must not be treated as permanent base fixtures."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_exterior_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_exterior_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_exterior_stairs",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_exterior_stairs.png"
            }
          ]
        }
      },
      "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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시 변두리나 포구 근처의 낡은 옥상 현관 앞, 계단참에서 막 올라온 듯한 서 있는 눈높이 약 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 3 (stair landing), facing toward number 4 (iron entrance door) on number 2 (rooftop room exterior mass), with number 1 (rooftop deck) as the approach space",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "make number 12 the main discovery cue at number 4 while keeping the surrounding rooftop fixtures visible but secondary"
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_rooftop_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B04 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shot needs broad exterior spatial continuity across target unit markers 1, 2, 3, and 9, with base markers 1 through 9 and state marker 12. Camera unit 1 with a wide lens toward unit 2 keeps the foreground shared zone, candidate-visible units 2, 3, and 9, and openings 4 and 5 available without relying on any prior reference.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_rooftop_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the required first dwelling-identity anchor; no earlier same-fp reference is available for selection."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].",
            "subject_position_directive": "S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.",
            "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.",
            "negative_continuity_directive": "For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5."
          },
          "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, 1]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].\n  - subject_position_directive: S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.\n  - negative_continuity_directive: For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.\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, 1]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].\n  - subject_position_directive: S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.\n  - negative_continuity_directive: For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.\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, 1]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].\n  - subject_position_directive: S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.\n  - negative_continuity_directive: For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시 변두리나 포구 근처의 낡은 옥상 현관 앞, 계단참에서 막 올라온 듯한 서 있는 눈높이 약 1.6m 시점으로 옥탑방 외벽의 철제 현관문을 향해 바라본다. 35mm 와이드 렌즈의 자연스러운 원근감으로, 화면 아래와 중앙에는 어둡게 젖은 콘크리트 옥상 바닥이 넓게 펼쳐지고 얕은 물기와 오래 쌓인 먼지, 소금기 섞인 얼룩, 미세한 균열이 낮은 주변광을 둔하게 반사한다. 중앙 너머 동쪽 옥탑방 외벽에는 낡은 철제 현관문이 반쯤 열린 상태로 문틀에 걸려 있고, 같은 벽면의 북쪽에는 어두운 창문 유리와 오래된 프레임이 이어진다. 왼쪽 먼 북서쪽 유틸리티 모서리에는 둥근 옥상 물탱크가 낮은 난간 안쪽에 놓여 있으며, 얇은 빨랫줄이 옥상 위를 가로질러 북서쪽에서 남동쪽으로 팽팽하게 이어지고, 그 아래 왼쪽 중앙에는 낮은 건조대가 바닥 가까이에 놓여 있다. 낮은 콘크리트 난간이 옥상 가장자리를 둘러싸며, 외벽의 페인트 박락, 금속 문과 창틀의 녹, 빗물 자국, 오래된 생활감이 과장 없이 드러난다. 달빛이 거의 없는 밤, 푸른 회색 어둠과 멀리 도시에서 스며드는 희미한 주변광만 남아 있는 저조도 조명이며, 한국형 현실 스릴러에 맞는 눅눅하고 촉각적인 질감, 불안한 빈 공간, 절제된 자연 필름 입자와 실제 렌즈의 부드러운 주변부 감쇠를 담는다. 비어 있는 외부 옥상 공간의 고정 구조물과 지속적인 표면 상태를 기록하는 플레이트이며, 건축 도면이 아니라 실제 장소 사진처럼 재현한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree framing from camera unit 1 at [1,1], aimed toward look-at unit 2 with look-at cell [6,6], to keep the immediate unit-1 foreground and the candidate-visible units 2, 3, and 9 in broad spatial relation.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            6
          ],
          "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 cell [1,1] looking toward unit 2 at look-at cell [6,6] with a wide lens, include the camera-side area of unit marker 1 and the geometry candidate-visible units 2, 3, and 9. Openings 4 and 5 are candidate-visible from camera unit 1. Base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with state marker 12 included.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1, camera cell [1,1], toward look-at unit 2, look-at cell [6,6], with fov_deg 90. The frame should read as an open full-body-capable view with unit marker 1 in the camera-side foreground and the look direction carrying the eye toward unit marker 2 and marker cell [6,6].",
          "subject_position_directive": "S11_Shot4 commits one subject target C07 in the midground middle-center, full-body in a wide frame, frozen mid-step with an off-screen gaze toward the staged half-open-door cue. Keep any subject content limited to that committed placement and do not invent additional subjects.",
          "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and state overlay marker 12. The only committed transient/state cue for this BG is marker 12; do not add markers 10, 11, 13, or 14, and do not invent additional state cues beyond the staged dark, damp, dim exterior conditions stated for S11_Shot4.",
          "negative_continuity_directive": "For L04B04, avoid numbered elements 10, 11, 13, and 14 and the ignored state overlay markers 10, 11, 13, and 14. Do not add unlisted subjects, unlisted transient overlays, or spaces outside the camera-unit-1 candidate-visible set of units 2, 3, and 9 with openings 4 and 5."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_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_l04_rooftop_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_rooftop_deck.png"
            }
          ]
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 낡은 옥탑방 내부, 딸 침실 문가에서 방 안을 넓게 바라보는 빈 실내 장면이다. 카메라는 서 있는 사람 눈높이보다 살짝 낮은 약 1.6m 부근에 놓이고, 28mm 광각 렌즈로 문틀 안쪽에서 침실의 침대, 커튼 달린 작은 창, 수납장과 선반이 함께 들어오도록 잡는다. 왼쪽 프레임에는 오래된 문틀과 낮은 침대가 길게 걸리고, 중앙에는 낡은 장판의 어두운 빈 바닥이 넓게 남으며, 오른쪽에는 얇은 커튼이 드리운 창과 생활감 있는 옷장, 수납 선반, 평소 자리에 놓인 가방과 작은 인형이 차분하게 보인다. 문 밖으로는 공유 거실 겸 식사 공간의 식탁과 의자 가장자리가 아주 희미하게 걸리고, 서쪽 조리대 쪽의 싱크대와 가스레인지가 깊은 어둠 속 생활 공간의 일부로만 암시된다. 늦은 밤 실내 상태로, 거실에서 새어 들어오는 약한 노란빛과 창가의 차가운 회색 밤빛이 섞여 낮은 대비와 긴장된 음영을 만든다. 벽지는 오래되어 미세하게 들뜨고, 장판에는 오래 쌓인 스크래치와 눌림 자국이 있으며, 저렴한 목재 가구에는 손때와 모서리 마모가 남아 있다. 습한 옥탑방 특유의 눅눅한 공기, 흐린 회색과 muted gold 계열의 약한 실내광, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 얕지 않은 자연스러운 심도로 포착한다. 사람의 동작이 끼어들지 않는 빈 방의 지속적인 구조와 생활감만 담은 현실적인 한국 미스터리 스릴러 톤의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S12_Shot9용 배경은 딸 침실 문턱 근처의 약간 낮은 눈높이에서 넓게 본 빈 침실이어야 한다. 침대와 문틀이 왼쪽에 길게 걸리고, 오른쪽에는 커튼 창과 수납 가구, 평소 놓인 가방과 작은 인형이 조용히 보이게 한다. 바닥 중앙은 어둡고 비어 있어 이후 장면 요소를 얹을 여백이 남아야 하며, 문 너머 거실 식탁과 의자는 흐릿한 가장자리 정보 정도로만 유지한다.",
            "shot_id": "S12_Shot9"
          },
          {
            "guide_text": "S12_Shot14용 배경은 같은 옥탑방 침실의 물리적 배치를 유지하되, 밤 실내등이 문 너머에서 스며드는 회색빛 저대비 분위기를 강조한다. 카메라는 딸 침실 문 쪽에서 방 안의 침대, 커튼 창, 수납장 방향을 보는 28mm 넓은 시야의 실제 카메라 관점이며, 공간은 비어 있고 안정된 생활 흔적과 낡은 재질만 남아 있어야 한다.",
            "shot_id": "S12_Shot14"
          },
          {
            "guide_text": "S12_Shot18용 배경은 침실 내부와 거실 경계가 한 프레임 안에서 읽히는 빈 배경 플레이트로 맞춘다. 침실 바닥의 어두운 빈 영역, 왼쪽 침대 가장자리, 오른쪽 커튼과 수납 선반, 문밖 식탁과 의자의 희미한 윤곽이 기준 플레이트와 일치해야 한다. 조명은 늦은 밤의 약한 실내 조명과 눅눅한 그림자로 제한하고, 화면 속 표면에는 현재 사건을 설명하는 표시나 이미지가 생기지 않게 한다.",
            "shot_id": "S12_Shot18"
          }
        ],
        "shot_ids": [
          "S12_Shot9",
          "S12_Shot14",
          "S12_Shot18"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "from number 9 (daughter bedroom door), looking into number 4 (daughter bedroom private zone) toward number 24 (daughter bed), number 12 (curtained window), and the curtain-side area holding numbers 31, 32, 33, and 34.",
          "camera_height": "eye-level standing ~1.6m, slightly lowered for discovery tension",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Use the living area as an approach path if needed: number 30 should be visible in the shared zone, while numbers 31 through 34 define the bedroom discovery state."
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_main_unit",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B05 is the same physical unit 4 area as L05B06, with shared fixed markers 4, 9, 12, 24, 26, and 28 plus broader dwelling markers 1, 2, 3, 5, 7, 8, 10, 14, 15, 20, 21, 22, and 23. It references L05B06 for unit 4 fixed placement, but the required overlay markers 30, 31, 32, 33, and 34 must read as a distinct committed state, so this is not flagged as a low-delta reusable plate.",
          "reference_paths": [],
          "source_bg_ids": [],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_all_units_main_dwelling"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_all_units_main_dwelling",
                "ref_bg_id": "L05B06",
                "space_description": "Same unit 4 physical space and same fp fixed layout, with a different required overlay state."
              }
            ],
            "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shots focus on the unit 4 state and do not require two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              7
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG.",
            "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.",
            "subject_position_directive": "S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.\n  - subject_position_directive: S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.\n  - subject_position_directive: S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.\n  - subject_position_directive: S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 낡은 옥탑방 내부, 딸 침실 문가에서 방 안을 넓게 바라보는 빈 실내 장면이다. 카메라는 서 있는 사람 눈높이보다 살짝 낮은 약 1.6m 부근에 놓이고, 28mm 광각 렌즈로 문틀 안쪽에서 침실의 침대, 커튼 달린 작은 창, 수납장과 선반이 함께 들어오도록 잡는다. 왼쪽 프레임에는 오래된 문틀과 낮은 침대가 길게 걸리고, 중앙에는 낡은 장판의 어두운 빈 바닥이 넓게 남으며, 오른쪽에는 얇은 커튼이 드리운 창과 생활감 있는 옷장, 수납 선반, 평소 자리에 놓인 가방과 작은 인형이 차분하게 보인다. 문 밖으로는 공유 거실 겸 식사 공간의 식탁과 의자 가장자리가 아주 희미하게 걸리고, 서쪽 조리대 쪽의 싱크대와 가스레인지가 깊은 어둠 속 생활 공간의 일부로만 암시된다. 늦은 밤 실내 상태로, 거실에서 새어 들어오는 약한 노란빛과 창가의 차가운 회색 밤빛이 섞여 낮은 대비와 긴장된 음영을 만든다. 벽지는 오래되어 미세하게 들뜨고, 장판에는 오래 쌓인 스크래치와 눌림 자국이 있으며, 저렴한 목재 가구에는 손때와 모서리 마모가 남아 있다. 습한 옥탑방 특유의 눅눅한 공기, 흐린 회색과 muted gold 계열의 약한 실내광, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 얕지 않은 자연스러운 심도로 포착한다. 사람의 동작이 끼어들지 않는 빈 방의 지속적인 구조와 생활감만 담은 현실적인 한국 미스터리 스릴러 톤의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            6,
            7
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Normal unit 4 view reusing the same camera cell [6,7] and look-at cell [6,6] as L05B06, but requiring a fresh state-specific plate for committed markers 30, 31, 32, 33, and 34.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively preserve from L05B06 the fixed positions of unit 4 markers 4, 9, 12, 24, 26, and 28, along with overlapping dwelling markers listed for this BG.",
          "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a normal 50 degree field of view for neutral coverage. Use the same camera-unit and look-at-unit geometry as L05B06 while allowing the staged wide and close crops to sit within the committed unit 4 layout.",
          "subject_position_directive": "S12_Shot9 commits one staged subject seated low in unit 4; S12_Shot14 commits a close cropped hand-and-object relation; S12_Shot18 commits no subject and should remain a background-only wall/bed-edge composition. Do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "Carry committed transient and state markers 30, 31, 32, 33, and 34 with use-numbered elements 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, and 34. These state markers must be legible as the required BG condition, not replaced by cleaner continuity from the reference.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 35, 36, 37, 38, 39, 40, and 41. Do not carry over the marker 35 state from L05B06. Keep the fixed marker positions from L05B06 in place, but render only this BG's committed overlay markers 30, 31, 32, 33, and 34."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_unit"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_main_unit",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 소도시의 오래된 다세대 빌라 마당과 진입부, 사람이 없는 빈 야간 외부 공간. 카메라는 남쪽 경계 바깥의 좁은 골목 차량 대기 공간, 열린 마당 대문 바로 밖에 서 있는 눈높이 약 1.6m 위치에서 35mm 광각 렌즈로 촬영한다. 열린 대문과 짧은 진입부가 화면 아래와 양옆을 잡고, 그 너머로 밝게 젖은 포장 공동 마당이 북쪽 빌라 정면까지 깊게 이어진다. 중앙 안쪽에는 작은 외부 현관 포치와 낡은 출입문이 정면으로 놓이고, 출입문 주변의 거친 외벽에는 금속 우편함과 호출 장치가 붙어 있다. 왼쪽 벽에는 단순한 지상층 창문이 있고, 왼쪽 뒤편 담장 옆에는 고정 자전거 거치대가 낮게 자리한다. 오른쪽 깊은 곳에는 옥상으로 올라가는 좁은 계단실 통로와 금속 난간이 길게 보이며, 낮은 담장과 울타리가 마당의 외곽을 감싼다. 야간의 차가운 외부등이 콘크리트 바닥, 페인트가 조금 벗겨진 외벽, 오래된 금속 난간과 대문, 축축한 담장 표면의 질감을 현실적으로 드러낸다. 화면 밖에서 들어오는 붉고 푸른 비상등 반사가 젖은 바닥과 벽면에 간헐적인 색 번짐처럼 얹혀 긴장감을 만들지만, 공간 자체는 비어 있고 정지된 배경 상태로 남아 있다. 생활감 있는 한국 빌라 외부의 누적된 때, 빗물 자국, 작은 녹, 희미한 먼지와 습기를 자연스럽게 살린다. 얕지 않은 자연스러운 심도, 절제된 필름 입자, 약한 렌즈 비네팅과 현실적인 야간 노출, 저채도의 포크 오컬트 미스터리 스릴러 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S13_Shot4에서는 남쪽 골목 쪽 대문 밖에서 북쪽 현관을 향해 들어가는 깊이가 중요하다. 배경은 비어 있는 야간 빌라 마당으로 유지하고, 대문 틀과 포장 바닥이 전경을 잡아 주며, 중앙의 현관문과 포치, 오른쪽의 옥상 계단실, 왼쪽 뒤편의 자전거 거치대가 한눈에 읽히게 한다. 차가운 외부등과 화면 밖 비상등의 붉고 푸른 반사가 바닥과 담장에 낮게 스치도록 하되, 사람이나 차량의 구체적 형상은 배경에 넣지 않는다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "S13_Shot6에서는 같은 마당 입구와 빌라 현관의 위치 관계가 이어져야 한다. 눈높이 35mm 광각의 현실적인 외부 촬영처럼, 좁은 골목 진입부에서 열린 대문을 지나 포장 마당과 북쪽 출입문까지 시선이 이어지게 한다. 우편함, 호출 장치, 창문, 계단실 난간, 담장과 울타리는 기준 plate와 일관된 고정 요소로 남기고, 야간의 축축한 질감과 차가운 조명만 강조한다.",
            "shot_id": "S13_Shot6"
          }
        ],
        "shot_ids": [
          "S13_Shot4",
          "S13_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 (alley vehicle pull-up strip), just outside number 4 (yard gate), facing diagonally north across number 1 (shared courtyard) toward number 2 (building entrance door), number 3 (rooftop stairwell route), and number 5 (bicycle parking spot)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the yard gate, courtyard depth, building entry, stair route upward, and bicycle corner clearly; transient markers 11, 12, and 13 are for the per-background overlay only and are not drawn on the floor plan."
        },
        "reference_decision": {
          "bg_id": "L04B05",
          "fp_id": "fp_l04_yard_entry",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B05 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the required first dwelling identity anchor with no prior same-fp reference. The BG serves S13_Shot4 and S13_Shot6, whose staging needs close subject coverage against exterior background cues; a wide camera from unit marker 1 toward unit marker 7 with look-at cell [3,5] preserves broad access to the committed target unit markers and base markers while allowing downstream shot framing to crop tighter.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_yard_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": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and the candidate reference catalog is empty, so no reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view.",
            "camera_framing_directive": "Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.",
            "subject_position_directive": "S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.",
            "state_cue_directive": "The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.",
            "negative_continuity_directive": "Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view.\n  - camera_framing_directive: Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.\n  - negative_continuity_directive: Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view.\n  - camera_framing_directive: Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.\n  - negative_continuity_directive: Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view.\n  - camera_framing_directive: Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.\n  - subject_position_directive: S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.\n  - negative_continuity_directive: Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 소도시의 오래된 다세대 빌라 마당과 진입부, 사람이 없는 빈 야간 외부 공간. 카메라는 남쪽 경계 바깥의 좁은 골목 차량 대기 공간, 열린 마당 대문 바로 밖에 서 있는 눈높이 약 1.6m 위치에서 35mm 광각 렌즈로 촬영한다. 열린 대문과 짧은 진입부가 화면 아래와 양옆을 잡고, 그 너머로 밝게 젖은 포장 공동 마당이 북쪽 빌라 정면까지 깊게 이어진다. 중앙 안쪽에는 작은 외부 현관 포치와 낡은 출입문이 정면으로 놓이고, 출입문 주변의 거친 외벽에는 금속 우편함과 호출 장치가 붙어 있다. 왼쪽 벽에는 단순한 지상층 창문이 있고, 왼쪽 뒤편 담장 옆에는 고정 자전거 거치대가 낮게 자리한다. 오른쪽 깊은 곳에는 옥상으로 올라가는 좁은 계단실 통로와 금속 난간이 길게 보이며, 낮은 담장과 울타리가 마당의 외곽을 감싼다. 야간의 차가운 외부등이 콘크리트 바닥, 페인트가 조금 벗겨진 외벽, 오래된 금속 난간과 대문, 축축한 담장 표면의 질감을 현실적으로 드러낸다. 화면 밖에서 들어오는 붉고 푸른 비상등 반사가 젖은 바닥과 벽면에 간헐적인 색 번짐처럼 얹혀 긴장감을 만들지만, 공간 자체는 비어 있고 정지된 배경 상태로 남아 있다. 생활감 있는 한국 빌라 외부의 누적된 때, 빗물 자국, 작은 녹, 희미한 먼지와 습기를 자연스럽게 살린다. 얕지 않은 자연스러운 심도, 절제된 필름 입자, 약한 렌즈 비네팅과 현실적인 야간 노출, 저채도의 포크 오컬트 미스터리 스릴러 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 at camera cell [5,5], aimed toward look-at unit marker 7 using committed look-at cell [3,5], to support the staged medium and close framings while retaining the committed exterior marker set as background context.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            5
          ],
          "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 marker 1, use the geometry superset visible unit markers [3,6,7,8] and visible opening markers [2,4,9], while the BG facts target unit markers [1,3,6,7,8] and base marker numbers [1,2,3,4,5,6,7,8,9,10]. The view is planned from marker 1 toward marker 7 with look-at cell [3,5], so keep marker 1 foreground context and retain committed fixed markers 5 and 10 in their base positions when they fall within the wide view.",
          "camera_framing_directive": "Use wide 90 degree coverage from camera unit marker 1 at camera cell [5,5], looking toward unit marker 7 with look-at cell [3,5]. The frame should support broad background coverage for a medium staged shot and a close staged shot without changing the committed camera-cell and look-at-cell plan.",
          "subject_position_directive": "S13_Shot4 commits two staged subjects in a medium close confrontation: one remains a tense foreground shoulder-and-cheek edge while the other leans in from the upper frame with both hands engaged at shoulder level. S13_Shot6 commits one staged subject isolated in a close foreground/middle-center framing. Keep any subject placement consistent with those shot-staging facts and do not invent extra subjects.",
          "state_cue_directive": "The BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12,13] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep the state cues limited to those listed markers and the state-facing staging cues from S13_Shot4 and S13_Shot6; do not invent additional transient cues.",
          "negative_continuity_directive": "Do not add unlisted numbered elements or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Avoid showing spaces outside the planned visible unit marker set for camera unit 1, and do not invent additional subjects, fixtures, openings, or scenario-specific objects not committed by the input facts."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_yard_entry",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_yard_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_l04_yard_entry",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_yard_entry.png"
            }
          ]
        }
      },
      "L05B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B01",
        "reused_from_bg_id": "L05B01",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도시 변두리의 소박한 옥탑 주거 안에 있는 작은 딸 방 내부를, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 카메라는 딸 방 방문 안쪽, 약 1.6미터의 서 있는 사람 눈높이에 놓이고, 35mm 중간 광각 렌즈로 침대와 수납장·선반, 얇은 커튼이 내려온 창, 가방과 작은 인형이 평소 놓이는 조용한 자리까지 한 번에 바라본다. 방은 인물이 없는 빈 개인 방이며, 지나치게 반듯하고 차갑게 정돈되어 있다. 가운데에는 단정하게 정리된 침대가 놓이고, 침대 위쪽 벽면은 매끈하고 거의 비어 있어 불안한 여백을 만든다. 오른쪽 깊은 곳에는 어두운 밤 유리창 앞을 따라 얇은 폴리에스터 커튼이 가지런히 내려와 있고, 같은 벽에는 작은 수납장과 선반이 깔끔하게 붙어 있다. 선반과 침대 근처에는 평범한 가방과 작은 인형이 생활 소품처럼 조용히 자리한다. 바닥은 한국의 오래된 옥탑방에서 흔한 장판이나 무광 비닐 바닥처럼 건조하고 반사 없이 깨끗하며, 모서리와 문틀에는 오래 사용한 주거 공간의 미세한 마모와 생활 먼지의 흔적만 남아 있다. 차갑고 평평한 천장 LED 실내등이 방 전체를 균일하게 눌러 주고, 창가의 어두운 유리에는 항구 도시 밤공기 같은 흐린 회색 기운이 아주 약하게 비친다. 값비싼 쇼룸이 아니라 실제 한국 주거 공간의 좁은 비율, PVC 창틀, 얇은 커튼, 저렴한 목재 가구의 표면 질감, 벽지의 미세한 결, 절제된 자연 필름 입자와 낮은 채도의 미스터리 스릴러 분위기를 살린다. 평면도나 건축 도면이 아니라 실제 카메라로 포착한 눈높이 실내 사진의 깊이감과 자연스러운 렌즈 왜곡, 완만한 주변부 어둠을 가진다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "방문 안쪽 눈높이에서 침대와 비어 있는 벽, 오른쪽의 커튼 창과 수납장·선반이 안정적으로 보이는 동일한 빈 방 배경을 유지한다. 밤의 차갑고 균일한 실내광, 지나치게 정돈된 침구와 무광의 깨끗한 바닥이 장면 레이어의 전경 요소와 분리되어야 한다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "이 샷에서도 배경은 딸 방의 고정된 구조와 가구만 담는다. 침대, 커튼이 내려온 창, 수납장과 선반, 평소 자리 근처의 가방과 작은 인형은 생활 소품처럼 조용히 놓고, 현재 순간의 변화나 사건성은 배경 플레이트에 넣지 않는다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "방 전체가 불편할 만큼 깨끗하고 차갑게 정돈된 밤의 상태를 유지한다. 카메라는 약 1.6미터 눈높이의 35mm 중간 광각 감각으로, 방문 쪽에서 침대와 오른쪽 벽면의 수납·창가 영역을 함께 담는 실제 촬영 배경처럼 보이게 한다.",
            "shot_id": "S14_Shot11"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot11"
        ],
        "scenes": [],
        "parent_id": "L05B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 4 (daughter bedroom private zone), near number 9 (bedroom door), facing number 24 (bed), number 26 (wardrobe/storage shelves), number 12 (curtained window), and number 28 (usual backpack and doll place).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Depict the room as excessively clean; use number 35 for the subtly shifted backpack and doll state, and do not depict any discovery-state marks."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B01",
          "selected_refs": [
            {
              "physical_space_id": "ps_all_units_main_dwelling",
              "ref_bg_id": "L05B01",
              "space_description": "Same fp physical space with camera moved into unit 4 and target markers spanning units 1, 2, 3, 4, 5, and 6."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a wide 90 degree field of view. The wide lens should give broad coverage of the unit 4 fixed layout while allowing the staged close shots to crop within that committed geometry.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, and 41. Do not redraw overlay state from L05B01 except where fixed base markers match; keep marker 35 as the only described overlay for this BG and do not invent additional changes.",
          "state_cue_directive": "Carry committed transient marker 35 with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22, 24, 25, 26, 28, and 35. The staged state emphasizes absence and a clean, undisturbed fixed layout except for marker 35.",
          "subject_position_directive": "S14_Shot4 and S14_Shot11 commit no subjects; keep those frames free of invented subjects. S14_Shot5 commits one close staged subject near the unit 4 doorway relation with the fixed space behind kept soft; do not add other subjects.",
          "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Preserve fixed marker placement inherited from L05B01 for overlapping markers, especially base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 21, 22, 24, 25, 26, and 28."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [
            "L05B01"
          ],
          "attached_ref_labels": [
            "bg:L05B01"
          ],
          "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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시 외곽이나 포구 근처의 낡은 빌라 외부, 새벽 직전의 푸른 안개와 습기가 내려앉은 인적 없는 공간. 카메라는 경계 담벼락 가까이 약 1.2m 높이의 낮은 외부 눈높이에 있고, 35mm 중간 광각 렌즈로 젖은 콘크리트 담장 너머를 위쪽 대각선으로 올려다본다. 화면 아랫부분에는 오래된 콘크리트 담장이 묵직한 가로선처럼 지나가며, 빗물 자국, 미세한 균열, 곰팡이 낀 모서리, 거친 시멘트 표면의 습한 반사가 보인다. 담장 뒤로 본채 건물의 옥상 테라스 슬래브와 낮은 난간이 부분적으로 드러나고, 그 위 북동쪽 옥탑방 블록의 낡은 외벽이 차가운 새벽빛 속에서 비스듬히 서 있다. 오른쪽 위쪽의 작은 옥탑방 창은 흐린 유리와 알루미늄 창틀을 가진 오래된 주거용 창문이며, 내부에서 새어 나오는 약한 노란빛이 푸른 안개와 섞여 외벽 가장자리를 부드럽게 밝힌다. 창문 안쪽은 의미 있는 형상 없이 흐린 반사와 낮은 대비의 빛 번짐만 보이는 비어 있는 표면으로 둔다. 2020년대 한국의 현실적인 다세대 주택 질감, 방수 페인트가 벗겨진 옥상 바닥, 오래된 배수 자국, 바닷바람에 눅눅해진 콘크리트와 금속 난간의 탁한 patina를 사실적으로 담는다. 조명은 자연스러운 새벽 청색 주변광과 창에서 나오는 작은 실내 실용광이 전부이며, 낮은 대비와 깊은 음영, 축축한 공기, 불안한 여백을 가진 한국형 민속 오컬트 미스터리 스릴러의 절제된 현실감으로 표현한다. 실제 렌즈의 자연스러운 원근, 약한 비네팅, 안개 속 부드러운 심도, 절제된 자연 필름 입자, 과장되지 않은 생활 공간의 낡음이 느껴지는 외부 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 담벼락 가까운 낮은 외부 시점에서 위쪽 대각선 방향으로 옥탑방 창을 바라보는 구도를 유지한다. 담장은 전경의 단단한 수평 구조로 남기고, 옥상 테라스와 옥탑방 블록은 안개와 새벽 푸른빛 속에서 뒤로 물러나 보이게 한다. 창문은 시선이 모이는 작은 온기 있는 광원으로 표현하되, 창 안에는 식별 가능한 인물, 실루엣, 글자, 이야기 단서를 넣지 않는다. 현재 장면의 행동이나 일시적 대상은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 10 (boundary wall), facing upward and diagonally toward number 9 (rooftop-room window) on number 7 (rooftop room block), with number 6 (rooftop terrace) partially visible",
          "camera_height": "low exterior eye-level near wall, about 1.2m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "emphasize number 9 as the watched window; include transient numbers 14 and 15 for the black cat and lit-window state; keep the wall foreground clear"
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_exterior_site",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 uses the same fp_id and the same physical exterior-site markers as the anchor, especially target/base markers 2, 6, 7, 9, and 10, but it needs a shot-specific low wide view with transient markers 14 and 15. L04B02 is therefore selected as the same-physical-space reference so fixed marker placement carries over while this node renders a different staged camera emphasis from unit 10 toward marker 9.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/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": [
              "fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10",
                "ref_bg_id": "L04B02",
                "space_description": "Same exterior physical space as the anchor, reusing fixed placement for markers 2, 6, 7, 9, and 10 while adding this BG's transient markers."
              }
            ],
            "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot uses a single co-visible exterior physical space already established by L04B02; no second distinct visible space is required."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              4
            ],
            "camera_unit": 10,
            "fov_deg": 90,
            "framing_notes": "Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              4
            ],
            "look_at_unit": 9
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space.",
            "camera_framing_directive": "Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.",
            "subject_position_directive": "The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.",
            "state_cue_directive": "This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.",
            "negative_continuity_directive": "Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10."
          },
          "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='fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 9\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.\n  - subject_position_directive: The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.\n  - state_cue_directive: This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.\n  - negative_continuity_directive: Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10.\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='fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 9\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.\n  - subject_position_directive: The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.\n  - state_cue_directive: This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.\n  - negative_continuity_directive: Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10.\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='fp_l04_exterior_site:exterior_site_markers_2_6_7_9_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [9, 4]\n  - look_at_unit: 9\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space.\n  - camera_framing_directive: Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.\n  - subject_position_directive: The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.\n  - state_cue_directive: This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.\n  - negative_continuity_directive: Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시 외곽이나 포구 근처의 낡은 빌라 외부, 새벽 직전의 푸른 안개와 습기가 내려앉은 인적 없는 공간. 카메라는 경계 담벼락 가까이 약 1.2m 높이의 낮은 외부 눈높이에 있고, 35mm 중간 광각 렌즈로 젖은 콘크리트 담장 너머를 위쪽 대각선으로 올려다본다. 화면 아랫부분에는 오래된 콘크리트 담장이 묵직한 가로선처럼 지나가며, 빗물 자국, 미세한 균열, 곰팡이 낀 모서리, 거친 시멘트 표면의 습한 반사가 보인다. 담장 뒤로 본채 건물의 옥상 테라스 슬래브와 낮은 난간이 부분적으로 드러나고, 그 위 북동쪽 옥탑방 블록의 낡은 외벽이 차가운 새벽빛 속에서 비스듬히 서 있다. 오른쪽 위쪽의 작은 옥탑방 창은 흐린 유리와 알루미늄 창틀을 가진 오래된 주거용 창문이며, 내부에서 새어 나오는 약한 노란빛이 푸른 안개와 섞여 외벽 가장자리를 부드럽게 밝힌다. 창문 안쪽은 의미 있는 형상 없이 흐린 반사와 낮은 대비의 빛 번짐만 보이는 비어 있는 표면으로 둔다. 2020년대 한국의 현실적인 다세대 주택 질감, 방수 페인트가 벗겨진 옥상 바닥, 오래된 배수 자국, 바닷바람에 눅눅해진 콘크리트와 금속 난간의 탁한 patina를 사실적으로 담는다. 조명은 자연스러운 새벽 청색 주변광과 창에서 나오는 작은 실내 실용광이 전부이며, 낮은 대비와 깊은 음영, 축축한 공기, 불안한 여백을 가진 한국형 민속 오컬트 미스터리 스릴러의 절제된 현실감으로 표현한다. 실제 렌즈의 자연스러운 원근, 약한 비네팅, 안개 속 부드러운 심도, 절제된 자연 필름 입자, 과장되지 않은 생활 공간의 낡음이 느껴지는 외부 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            9,
            4
          ],
          "camera_unit": 10,
          "fov_deg": 90,
          "framing_notes": "Wide low exterior framing from camera unit 10 using the verbatim camera cell [9,4], aimed at verbatim look-at cell [7,4] for the committed window-facing marker relationship and foreground boundary/parapet emphasis.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            4
          ],
          "look_at_unit": 9
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 10, geometry lists visible unit candidates 1, 2, 4, 5, 6, and 7 and visible opening candidates 3, 8, and 9. For this BG, emphasize the committed target/base markers 2, 6, 7, 9, and 10, using L04B02 as the fixed-placement reference for the same physical exterior space.",
          "camera_framing_directive": "Use a wide 90-degree frame from camera unit 10 at camera cell [9,4], aimed toward look-at marker 9 at cell [7,4]. The framing should preserve broad foreground-to-background coverage from unit 10 toward marker 9, not a telephoto compression.",
          "subject_position_directive": "The surfaced staging for S17_Shot1 commits one subject cue associated with transient marker 14, positioned as a low foreground silhouette on or beside the boundary/parapet area tied to unit marker 10, with marker 15 held farther away near the look-at direction toward marker 9. Do not add any other subject cues.",
          "state_cue_directive": "This BG is not clean_background_expected and must carry transient markers 14 and 15. Use the surfaced shot state cues only: marker 15 is the committed lit-window/glow cue, and marker 14 is the committed foreground subject cue; any atmospheric treatment should follow the staged shot's state-facing fields without adding unlisted state overlays.",
          "negative_continuity_directive": "Keep the fixed placement inherited from L04B02 for markers 2, 6, 7, 9, and 10. Do not move or redesign those fixed elements. Add only the committed transient markers 14 and 15 for this BG; do not invent extra subjects, extra overlays, or spaces beyond the visible candidate set from camera unit 10."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_exterior_site",
          "prior_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            "fp:fp_l04_exterior_site",
            "bg:L04B02"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L04B02"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_exterior_site",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l04_exterior_site.png"
            },
            {
              "order": 1,
              "bg_id": "L04B02",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B02.png"
            }
          ]
        }
      },
      "L05B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B04.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도시 주거지의 낡은 옥탑방 내부, 북서쪽의 좁은 욕실을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 카메라는 욕실 문 근처의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 세면대 위 벽거울을 향해 바라본다. 화면 대부분은 차갑고 하얀 아침 욕실 조명 아래의 거울 반사면이 차지하며, 양옆으로 얇고 어두운 거울 테두리가 좁게 보이고 아래쪽에는 세면대 가장자리와 낡은 수전 일부가 잘려 들어온다. 거울에는 연한 흰색과 희미한 청록색 계열의 평평한 타일 벽이 차분하게 비치고, 오래 누적된 물때, 물방울 자국, 흐린 비누 얼룩, 작은 곰팡이 기미가 실제 욕실 표면처럼 남아 있다. 좁은 구도 안에서 변기와 샤워 니치는 가장자리나 반사 속에 아주 부분적으로만 암시되고, 전체 공간은 생활감 있는 소형 한국 주거 욕실의 차가운 습도와 낮은 천장감, 조용한 불안감을 가진다. 아침 실내의 희미한 자연광이 문가에서 아주 약하게 섞이고, 주된 빛은 욕실의 차가운 실용 조명에서 오며, 재료는 실제 세라믹 타일, 오래된 금속 수전, 흰 세면대 도기, 약간 변색된 실리콘 줄눈의 촉감으로 보인다. 빈 실내의 고정 설비와 안정된 표면 상태만 담은 정지 배경 plate이며, 반사면과 유리 표면은 의미 있는 이미지 없이 물기와 흐린 광택만 가진다. 절제된 자연 필름 입자, 약한 주변부 비네팅, 현실적인 렌즈 왜곡, 얕지 않은 자연스러운 심도로 촬영된 한국형 오컬트 미스터리 스릴러의 눅눅하고 저채도인 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S18_Shot10에서는 욕실 문 가까운 눈높이에서 거울을 정면에 가깝게 바라보는 빈 배경 plate로 유지한다. 세면대 위 거울, 차가운 아침 욕실 조명, 습기 어린 타일, 좁은 옥탑방 욕실의 답답한 여백이 잘 드러나야 하며, 거울 표면은 현실적인 반사와 물때만 가진 안정된 배경 표면으로 처리한다.",
            "shot_id": "S18_Shot10"
          },
          {
            "guide_text": "S18_Shot14에서는 같은 욕실 구조와 재질을 유지하되, 필요하면 욕실 문 쪽에서 공용 거실·식사 공간 방향으로 빠져나갈 수 있는 동선감을 약하게 암시한다. 주된 기준은 여전히 세면대 위 거울과 차가운 흰 조명 아래의 타일 마감이며, 배경 plate 자체는 빈 실내의 고정 설비와 오래된 사용감만 담는다.",
            "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": "near number 11 (bathroom door), facing into number 6 (bathroom service zone) toward number 19 (bathroom mirror), with optional reverse movement back toward number 20 (dining table).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use number 36 for the mirror hallucination and number 37 for the distorted table photo hallucination; keep other wall and bedroom signs absent."
        },
        "reference_decision": {
          "bg_id": "L05B04",
          "fp_id": "fp_l05_main_unit",
          "node_index": 4,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B04 remains within the same dwelling physical space as L05B01 but moves the camera into unit 6 and introduces fixed fixtures 16, 17, 18, and 19 plus committed overlay markers 36 and 37. It references L05B01 for shared dwelling placement of units, openings, and overlapping fixed markers, but requires its own plate because the unit 6 camera reveals fixtures and reflected-state cues that the anchor did not establish in close view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_all_units_main_dwelling"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_all_units_main_dwelling",
                "ref_bg_id": "L05B01",
                "space_description": "Same fp physical space, now viewed from unit 6 with additional fixed fixtures and state markers."
              }
            ],
            "why_single_ref_or_two_refs": "One same-dwelling reference is sufficient; the surfaced shots do not require two distinct reference spaces to be co-visible in the same shot."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              6
            ],
            "camera_unit": 6,
            "fov_deg": 50,
            "framing_notes": "Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.",
            "lens_enum": "normal",
            "look_at_cell": [
              0,
              6
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view.",
            "camera_framing_directive": "Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.",
            "subject_position_directive": "S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.",
            "state_cue_directive": "Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [0, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.\n  - subject_position_directive: S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.\n  - state_cue_directive: Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [0, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.\n  - subject_position_directive: S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.\n  - state_cue_directive: Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [0, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view.\n  - camera_framing_directive: Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.\n  - subject_position_directive: S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.\n  - state_cue_directive: Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37.\n\n현대 2020년대 중반 대한민국 서해안권 도시 주거지의 낡은 옥탑방 내부, 북서쪽의 좁은 욕실을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 카메라는 욕실 문 근처의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 세면대 위 벽거울을 향해 바라본다. 화면 대부분은 차갑고 하얀 아침 욕실 조명 아래의 거울 반사면이 차지하며, 양옆으로 얇고 어두운 거울 테두리가 좁게 보이고 아래쪽에는 세면대 가장자리와 낡은 수전 일부가 잘려 들어온다. 거울에는 연한 흰색과 희미한 청록색 계열의 평평한 타일 벽이 차분하게 비치고, 오래 누적된 물때, 물방울 자국, 흐린 비누 얼룩, 작은 곰팡이 기미가 실제 욕실 표면처럼 남아 있다. 좁은 구도 안에서 변기와 샤워 니치는 가장자리나 반사 속에 아주 부분적으로만 암시되고, 전체 공간은 생활감 있는 소형 한국 주거 욕실의 차가운 습도와 낮은 천장감, 조용한 불안감을 가진다. 아침 실내의 희미한 자연광이 문가에서 아주 약하게 섞이고, 주된 빛은 욕실의 차가운 실용 조명에서 오며, 재료는 실제 세라믹 타일, 오래된 금속 수전, 흰 세면대 도기, 약간 변색된 실리콘 줄눈의 촉감으로 보인다. 빈 실내의 고정 설비와 안정된 표면 상태만 담은 정지 배경 plate이며, 반사면과 유리 표면은 의미 있는 이미지 없이 물기와 흐린 광택만 가진다. 절제된 자연 필름 입자, 약한 주변부 비네팅, 현실적인 렌즈 왜곡, 얕지 않은 자연스러운 심도로 촬영된 한국형 오컬트 미스터리 스릴러의 눅눅하고 저채도인 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            6
          ],
          "camera_unit": 6,
          "fov_deg": 50,
          "framing_notes": "Normal view from unit 6 toward marker cell [0,6], using the verbatim unit 6 camera cell [2,6] and a listed look-at cell associated with the mirror fixture marker for the staged reflective shot.",
          "lens_enum": "normal",
          "look_at_cell": [
            0,
            6
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 6, the visible-units superset is units 1, 2, 3, 4, and 5 in addition to the camera unit 6 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Positively keep shared fixed placement from L05B01 for overlapping markers and add unit 6 fixture markers 16, 17, 18, and 19 in stable positions for this view.",
          "camera_framing_directive": "Frame from camera unit 6 at camera cell [2,6] toward look-at unit 6 at look-at cell [0,6] with a normal 50 degree field of view. Use neutral coverage suitable for the staged close reflective composition and the separate close subject composition without inventing a different camera cell.",
          "subject_position_directive": "S18_Shot10 commits no subject and should remain a background/reflection composition. S18_Shot14 commits one close staged subject near the unit 2 marker 20 relation, with only a thin contextual edge from the state-facing element; do not invent additional subjects.",
          "state_cue_directive": "Carry committed state markers 36 and 37 with use-numbered elements 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 24, 25, 26, 28, 36, and 37. The reflective state cue for marker 36 and the separate marker 37 cue are the only committed overlay states for this BG.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 38, 39, 40, and 41. Do not import state overlays from L05B01, L05B03, L05B05, or L05B06. Preserve fixed shared marker placement from L05B01 while keeping this BG limited to committed overlay markers 36 and 37."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_unit"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_main_unit",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.png"
            }
          ]
        }
      },
      "L05B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 낡은 옥탑 주거 내부, 해질녘의 낮은 빛이 작은 창과 열린 침실 창 커튼 가장자리를 스치고 실내는 축축한 회색 그림자에 잠긴다. 카메라는 철제 현관문 안쪽 문턱 근처에 서 있는 사람의 눈높이 약 1.6m에서 28mm 광각 렌즈로 거실 겸 식사 공간을 지나 남쪽 작은 창, 중앙 식탁, 오른쪽의 딸의 작은 침실문 방향을 바라본다. 가까운 왼쪽에는 어두운 철제 현관문과 닳은 문턱, 서쪽 벽에는 오래된 싱크대와 수도꼭지, 좁은 조리대와 가스레인지가 이어지고, 중앙에는 낡은 식탁과 흐트러진 의자들이 생활 공간의 축을 만든다. 남쪽 또는 남동쪽 벽에는 낮은 받침대 위의 TV가 꺼진 검은 반사 유리로 놓여 있고, 화면 안에는 의미 있는 정보 없이 어두운 반사와 희미한 글레어만 남는다. 오른쪽 깊은 곳 침실문 너머로는 작은 침대, 옷장, 수납 선반, 커튼 친 창, 구석에 놓이는 가방과 작은 인형의 자리까지 어둡고 희미하게 이어진다. 공간은 뒤져진 듯 어수선하지만 정지된 빈 실내 상태로 보이며, 식탁 주변과 침실로 이어지는 길목에 생활 가구가 불규칙하게 흐트러져 있다. 낡은 벽지 한쪽에는 표면에 밀착된 단순한 붉은 원형 표식이 있고, 페인트나 안료가 벽의 요철과 오염 위에 스며든 실제 물리적 자국처럼 보인다. 오래된 장판 바닥의 눌림, 벽지의 들뜸, 금속 문손잡이의 마모, 싱크대 주변의 물때, 저가 가구의 모서리 벗겨짐, 얇은 커튼의 직조감과 먼지를 사실적으로 살린다. 저채도 회색, 깊은 붉은색의 작은 표식, 흐린 황금빛 석양이 섞인 한국형 오컬트 미스터리 스릴러의 차분하고 불길한 현실감. 자연스러운 심도, 억제된 실제 필름 입자, 약한 비네팅과 광각 렌즈의 미세한 왜곡이 있는 로케이션 촬영 질감. 인물이 없는 빈 옥탑방 내부의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 현관문 근처에서 거실을 통과해 작은 창, 식탁, 침실문까지 한 번에 읽히는 빈 옥탑방 배경으로 사용한다. 식탁과 의자, 낮은 TV 받침대, 서쪽 주방 싱크대, 오른쪽 침실 내부의 침대와 수납 가구가 같은 시야 축 안에 남아야 하며, 화면 속 TV는 꺼진 반사면으로 유지한다. 인물이나 현재 행동은 얹지 않은 기본 배경으로 둔다.",
            "shot_id": "S25_Shot3"
          },
          {
            "guide_text": "이 샷에서는 난장판이 된 거실의 길목과 침실 입구가 이어지는 구조를 확인할 수 있도록, 해질녘 회색 빛과 실내의 낮은 그림자를 유지한다. 열린 창과 문틈의 차가운 바람감, 흐트러진 의자와 낡은 생활 가구의 질감은 배경 상태로만 보이고, 사건을 직접 설명하는 흔적이나 신체 요소는 넣지 않는다.",
            "shot_id": "S25_Shot5"
          },
          {
            "guide_text": "이 샷에서는 딸의 작은 침실 방향을 깊이감 있게 받쳐 주는 플레이트로 사용한다. 거실의 식탁과 의자를 전경 또는 중경에 두고, 침실문 너머 침대·옷장·선반·커튼 친 창이 어둡게 보이도록 연결한다. 붉은 원형 벽 표식은 벽 표면에 밀착된 물리적 표시로만 남기고, 환시처럼 떠 있거나 빛나는 이미지로 만들지 않는다.",
            "shot_id": "S27_Shot1"
          },
          {
            "guide_text": "이 샷에서는 현관 안쪽에서 바라보는 넓은 28mm 시야의 공간 일관성을 유지한다. 철제 현관문, 문턱, 주방 스트립, 식탁, TV 받침대, 남쪽 작은 창, 침실문과 침실 가구의 상대 위치가 앵커 플레이트와 어긋나지 않게 보이도록 한다. 화면 안은 비어 있는 실내 배경이며, 이후 장면 요소가 얹힐 수 있도록 과도하게 설명적인 소품이나 읽을 수 있는 화면 정보를 추가하지 않는다.",
            "shot_id": "S27_Shot3"
          }
        ],
        "shot_ids": [
          "S25_Shot3",
          "S25_Shot5",
          "S27_Shot1",
          "S27_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "from near number 7 (iron entrance door), facing through number 2 (shared living dining zone) toward number 8 (small shared-zone window), number 20 (dining table), and number 9 (daughter bedroom door).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Show the ransacked path across the shared zone and into the bedroom: include numbers 33, 38, 39, 40, and 41; keep the earlier discovery body and blood-trail cues absent."
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main_unit",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B03 depicts the same dwelling physical space established by L05B01, concentrated on units 1, 2, 3, and 4 with openings and markers 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, and 28. It uses L05B01 as the same-fp fixed-layout reference, but the camera shifts to unit 2 and the committed overlay markers 33, 38, 39, 40, and 41 require a new plate rather than a low-delta reuse.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_all_units_main_dwelling"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_all_units_main_dwelling",
                "ref_bg_id": "L05B01",
                "space_description": "Same fp physical space, using the anchor layout for overlapping units and fixed markers while changing camera and state."
              }
            ],
            "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because L05B01 covers the overlapping fixed structure; no consuming shot explicitly requires two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28.",
            "camera_framing_directive": "Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.",
            "subject_position_directive": "S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.\n  - subject_position_directive: S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.\n  - subject_position_directive: S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28.\n  - camera_framing_directive: Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.\n  - subject_position_directive: S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권 현대 도시의 낡은 옥탑 주거 내부, 해질녘의 낮은 빛이 작은 창과 열린 침실 창 커튼 가장자리를 스치고 실내는 축축한 회색 그림자에 잠긴다. 카메라는 철제 현관문 안쪽 문턱 근처에 서 있는 사람의 눈높이 약 1.6m에서 28mm 광각 렌즈로 거실 겸 식사 공간을 지나 남쪽 작은 창, 중앙 식탁, 오른쪽의 딸의 작은 침실문 방향을 바라본다. 가까운 왼쪽에는 어두운 철제 현관문과 닳은 문턱, 서쪽 벽에는 오래된 싱크대와 수도꼭지, 좁은 조리대와 가스레인지가 이어지고, 중앙에는 낡은 식탁과 흐트러진 의자들이 생활 공간의 축을 만든다. 남쪽 또는 남동쪽 벽에는 낮은 받침대 위의 TV가 꺼진 검은 반사 유리로 놓여 있고, 화면 안에는 의미 있는 정보 없이 어두운 반사와 희미한 글레어만 남는다. 오른쪽 깊은 곳 침실문 너머로는 작은 침대, 옷장, 수납 선반, 커튼 친 창, 구석에 놓이는 가방과 작은 인형의 자리까지 어둡고 희미하게 이어진다. 공간은 뒤져진 듯 어수선하지만 정지된 빈 실내 상태로 보이며, 식탁 주변과 침실로 이어지는 길목에 생활 가구가 불규칙하게 흐트러져 있다. 낡은 벽지 한쪽에는 표면에 밀착된 단순한 붉은 원형 표식이 있고, 페인트나 안료가 벽의 요철과 오염 위에 스며든 실제 물리적 자국처럼 보인다. 오래된 장판 바닥의 눌림, 벽지의 들뜸, 금속 문손잡이의 마모, 싱크대 주변의 물때, 저가 가구의 모서리 벗겨짐, 얇은 커튼의 직조감과 먼지를 사실적으로 살린다. 저채도 회색, 깊은 붉은색의 작은 표식, 흐린 황금빛 석양이 섞인 한국형 오컬트 미스터리 스릴러의 차분하고 불길한 현실감. 자연스러운 심도, 억제된 실제 필름 입자, 약한 비네팅과 광각 렌즈의 미세한 왜곡이 있는 로케이션 촬영 질감. 인물이 없는 빈 옥탑방 내부의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide view from unit 2 toward unit 4, using verbatim camera cell [5,4] and look-at cell [6,7] for broad coverage of the committed units 1, 2, 3, and 4 and their staged disturbed state.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2 looking toward unit 4, the visible-units superset is units 1, 3, 4, 5, and 6 in addition to the camera unit 2 context. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13. Keep overlapping fixed elements from L05B01 in the same positions: markers 1, 2, 3, 4, 7, 8, 9, 14, 15, 20, 21, and 22, while adding this BG's committed unit 4 markers 12, 24, 26, and 28.",
          "camera_framing_directive": "Frame from camera unit 2 at camera cell [5,4] toward look-at unit 4 at look-at cell [6,7] with a wide 90 degree field of view. The broad lens should support the staged wide and medium views across units 1, 2, 3, and 4 without moving the camera to an unlisted coordinate.",
          "subject_position_directive": "S25_Shot3 commits one staged subject at the unit 1 threshold relation; S25_Shot5 commits no subject and requires background marker placement; S27_Shot1 commits one subject within the disturbed unit 2 context; S27_Shot3 commits two subjects in a medium exchange with the background kept peripheral. Do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "Carry committed state markers 33, 38, 39, 40, and 41 with use-numbered elements 1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 20, 21, 22, 24, 26, 28, 33, 38, 39, 40, and 41. These markers define the required disturbed BG state for the surfaced shots.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 34, 35, 36, and 37. Do not import cleaner state from L05B01 or marker 35 state from L05B06/L05B05. Preserve fixed marker positions from L05B01 while rendering only this BG's committed overlay markers 33, 38, 39, 40, and 41."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_unit"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_main_unit",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.png"
            }
          ]
        }
      },
      "L05B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대 주거 공간 안, 해질 무렵의 작고 사적인 개인 침실이 비어 있다. 낮은 손높이 약 1.1m에서 50mm 렌즈로 가까이 바라본 구도이며, 침대 가장자리의 부드러운 천 질감이 화면의 대부분을 차분하게 차지하고 주변 벽과 바닥은 얕은 초점 속에 희미하게만 드러난다. 오래 사용한 침구의 섬유 결, 눌린 주름, 생활감 있는 먼지와 미세한 보풀, 차가운 실내 그림자가 사실적으로 보인다. 창밖에서 들어온 누런 석양빛과 방 안의 푸른 그늘이 섞여, 안개 낀 회색과 muted gold 톤의 낮은 조도로 좁은 방의 정적을 만든다. 현대 한국의 평범한 작은 방처럼 과장되지 않은 재료감과 절제된 생활 흔적을 유지하고, 공포를 직접 보여주기보다 빈 공간의 음영과 여백으로 불안한 민속 오컬트 미스터리의 기운을 암시한다. 실제 35mm급 시네마 렌즈의 자연스러운 얕은 심도, 부드러운 주변부 비네팅, 절제된 자연 필름 입자, 현실적인 직물과 벽면 질감을 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S25_Shot8에는 낮은 손높이 약 1.1m의 가까운 시선과 50mm 렌즈감이 어울린다. 침대 가장자리의 천 질감과 어두운 실내 그림자를 얕은 심도로 잡아, 장면 레이어가 필요한 임시 요소를 올려도 배경이 흔들리지 않도록 안정적인 빈 침실 플레이트로 유지한다. 벽과 바닥은 과하게 드러내지 말고, 해질녘의 금빛과 차가운 청색 그림자가 섞인 조용한 사적 공간의 분위기를 중심에 둔다.",
            "shot_id": "S25_Shot8"
          }
        ],
        "shot_ids": [
          "S25_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 24 (daughter bed) inside number 4 (daughter bedroom private zone), aimed tightly at number 41 (old evidence photo).",
          "camera_height": "close tabletop or hand-held evidence height ~1.1m",
          "lens_hint": "50mm close view",
          "framing_notes": "This is a close evidence view; prioritize number 41 and avoid showing unrelated transient room states."
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main_unit",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 is tied to the same unit 4 physical space already established by L05B06, with base markers 4 and 24 and transient marker 41. It references L05B06 for fixed unit 4 placement, but the staged shot is an insert focused on marker 41 rather than a minor crop of the earlier room plate, so it is planned as a distinct rendered node and not a low-delta reuse candidate.",
          "reference_paths": [],
          "source_bg_ids": [],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_all_units_main_dwelling"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_all_units_main_dwelling",
                "ref_bg_id": "L05B06",
                "space_description": "Same unit 4 physical space for fixed marker continuity, with insert-specific transient marker 41."
              }
            ],
            "why_single_ref_or_two_refs": "One same-physical-space reference is sufficient because the consuming shot is an insert tied to unit 4 and does not require co-visible distinct spaces."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              7
            ],
            "camera_unit": 4,
            "fov_deg": 25,
            "framing_notes": "Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41.",
            "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.",
            "subject_position_directive": "S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.",
            "state_cue_directive": "Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.",
            "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.\n  - subject_position_directive: S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.\n  - state_cue_directive: Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.\n  - subject_position_directive: S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.\n  - state_cue_directive: Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='ps_all_units_main_dwelling'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 7]\n  - look_at_unit: 4\n  - look_at_cell: [6, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41.\n  - camera_framing_directive: Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.\n  - subject_position_directive: S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.\n  - state_cue_directive: Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대 주거 공간 안, 해질 무렵의 작고 사적인 개인 침실이 비어 있다. 낮은 손높이 약 1.1m에서 50mm 렌즈로 가까이 바라본 구도이며, 침대 가장자리의 부드러운 천 질감이 화면의 대부분을 차분하게 차지하고 주변 벽과 바닥은 얕은 초점 속에 희미하게만 드러난다. 오래 사용한 침구의 섬유 결, 눌린 주름, 생활감 있는 먼지와 미세한 보풀, 차가운 실내 그림자가 사실적으로 보인다. 창밖에서 들어온 누런 석양빛과 방 안의 푸른 그늘이 섞여, 안개 낀 회색과 muted gold 톤의 낮은 조도로 좁은 방의 정적을 만든다. 현대 한국의 평범한 작은 방처럼 과장되지 않은 재료감과 절제된 생활 흔적을 유지하고, 공포를 직접 보여주기보다 빈 공간의 음영과 여백으로 불안한 민속 오컬트 미스터리의 기운을 암시한다. 실제 35mm급 시네마 렌즈의 자연스러운 얕은 심도, 부드러운 주변부 비네팅, 절제된 자연 필름 입자, 현실적인 직물과 벽면 질감을 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            6,
            7
          ],
          "camera_unit": 4,
          "fov_deg": 25,
          "framing_notes": "Telephoto unit 4 insert plan using verbatim camera cell [6,7] and look-at cell [6,6] to keep the shot tied to unit 4 while allowing the staged insert to compress around marker 41.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            6,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, the visible-units superset is units 1, 2, 3, 5, and 6 in addition to the camera unit 4 context, but this BG should prioritize target unit 4 and base marker 24. The visible-openings superset is markers 7, 8, 9, 10, 11, 12, and 13; keep fixed unit 4 placement consistent with L05B06 while focusing the narrow view on marker 41.",
          "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,7] toward look-at unit 4 at look-at cell [6,6] with a telephoto 25 degree field of view for compressed, narrow insert coverage. Keep the geometry tied to unit 4 and do not substitute a different camera cell.",
          "subject_position_directive": "S25_Shot8 stages an insert with present-time subjects only implied at cropped edges, while the readable subject information is contained inside marker 41 as a surface detail. Do not invent additional present subjects in the surrounding BG.",
          "state_cue_directive": "Carry committed transient marker 41 with use-numbered elements 4, 24, and 41. No other overlay marker is committed for this BG.",
          "negative_continuity_directive": "Avoid ignored overlay markers 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Do not carry over marker 35 from L05B06 or markers 30 through 34 from L05B05. Preserve only fixed unit 4 placement from the reference and render marker 41 as the committed transient element."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_unit",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_unit"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_main_unit",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l05_main_unit.png"
            }
          ]
        }
      },
      "L09B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 도시권의 대형마트 매장 내부가 비어 있는 상태로 보인다. 카메라는 자동 유리 슬라이딩 출입문 바로 안쪽의 입구 순환 구역에 서 있는 눈높이 약 1.6m에 놓이고, 35mm급 와이드 렌즈로 왼쪽 앞의 계산대 서비스 구역을 스치며 중앙의 길고 평행한 건식 상품 진열대와 뒤쪽·오른쪽 벽면의 유리문 냉장 진열장을 향해 대각선으로 바라본다. 화면 가까운 아래쪽과 가장자리에는 전면 유리창과 출입문 프레임 일부가 걸리고, 천장에는 작은 둥근 CCTV 돔과 흰색 LED 패널 조명이 고정되어 있다. 왼쪽에는 두세 개의 계산대와 벨트, 카드 단말기 형태의 고정 설비가 줄지어 있고, 중앙에는 정돈된 긴 진열대들이 반복되며 포장 상품은 브랜드와 글자를 읽을 수 없는 색면과 작은 형태로만 보인다. 오른쪽 중간에는 낮은 행사 매대와 프로모션 섬 테이블이 가지런히 놓이고, 오른쪽과 먼 벽을 따라 차가운 유리문 냉장 진열장이 연속되어 희미한 반사와 내부 조명만 만든다. 해질녘 바깥은 전면 유리 너머로 푸른 회색빛이 살짝 비치지만, 매장 안은 과하게 밝은 흰 실내 조명으로 선반 금속, 유리문, 플라스틱 바닥 타일, 계산대 라미네이트 표면의 현실적인 질감이 선명하게 드러난다. 바닥에는 오래 닦인 광택, 카트 바퀴가 남긴 미세한 스크래치, 모서리의 생활 먼지와 누적된 마모가 자연스럽게 남아 있으며, 전체 색은 깨끗한 상업 공간의 흰빛 속에 서해안 도시의 습한 저녁 공기처럼 약간 차갑고 불안한 회색 기운을 띤다. 실제 장소 촬영처럼 자연스러운 원근감, 절제된 입자감, 약한 비네팅, 현실적인 심도, 유리와 금속의 작은 반사만 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2용 배경은 입구 바로 안쪽의 눈높이 시점에서 대각선으로 깊어지는 빈 대형마트 통로를 유지한다. 왼쪽 계산대와 전면 유리 출입구가 배경 구조로 읽히고, 중앙 진열대 사이의 보행 동선과 오른쪽 벽면 냉장 진열장이 장면 레이어를 얹기 쉬운 깨끗한 공간감을 제공해야 한다. 매장 조명은 해질녘 바깥의 푸른 회색 빛과 대비되는 밝은 흰색 실내광으로 안정적으로 유지한다.",
            "shot_id": "S8_Shot2"
          }
        ],
        "shot_ids": [
          "S8_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance-side circulation zone), just inside number 5 (automatic sliding entrance), facing diagonally across number 3 (checkout service zone) toward number 8 (parallel shelving aisles) and number 9 (wall refrigerated cases)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the bright modern supermarket entrance-side aisles and staff stocking activity near the shelving; keep the entrance and checkout area readable in the background."
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_store_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only clean anchor candidate supplied for fp_l09_store_main, so it is the required first dwelling-identity anchor and is rendered fresh from the base floor plan with no selected reference. The consuming shot S8_Shot2 stages a close view through a fixed display element, and the per-BG facts require base markers 1 through 12 plus transient marker 13. Camera unit 1 at [2,1] looking toward unit 2 at [7,4] is a valid geometry-recorded direction, and a normal 50 degree lens gives neutral coverage for the fixed sales-floor and entrance-side markers while allowing marker 8 to serve the foreground framing role from the shot staging.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l09_store_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_same_fp_reference_available",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node; no same-fp prior reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.",
            "lens_enum": "normal",
            "look_at_cell": [
              7,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG.",
            "camera_framing_directive": "Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.",
            "subject_position_directive": "S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.",
            "state_cue_directive": "L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.",
            "negative_continuity_directive": "Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening 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: [2, 1]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.\n  - subject_position_directive: S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.\n  - state_cue_directive: L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.\n  - negative_continuity_directive: Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening 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: [2, 1]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.\n  - subject_position_directive: S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.\n  - state_cue_directive: L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.\n  - negative_continuity_directive: Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening 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: [2, 1]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG.\n  - camera_framing_directive: Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.\n  - subject_position_directive: S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.\n  - state_cue_directive: L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.\n  - negative_continuity_directive: Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening supersets.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 도시권의 대형마트 매장 내부가 비어 있는 상태로 보인다. 카메라는 자동 유리 슬라이딩 출입문 바로 안쪽의 입구 순환 구역에 서 있는 눈높이 약 1.6m에 놓이고, 35mm급 와이드 렌즈로 왼쪽 앞의 계산대 서비스 구역을 스치며 중앙의 길고 평행한 건식 상품 진열대와 뒤쪽·오른쪽 벽면의 유리문 냉장 진열장을 향해 대각선으로 바라본다. 화면 가까운 아래쪽과 가장자리에는 전면 유리창과 출입문 프레임 일부가 걸리고, 천장에는 작은 둥근 CCTV 돔과 흰색 LED 패널 조명이 고정되어 있다. 왼쪽에는 두세 개의 계산대와 벨트, 카드 단말기 형태의 고정 설비가 줄지어 있고, 중앙에는 정돈된 긴 진열대들이 반복되며 포장 상품은 브랜드와 글자를 읽을 수 없는 색면과 작은 형태로만 보인다. 오른쪽 중간에는 낮은 행사 매대와 프로모션 섬 테이블이 가지런히 놓이고, 오른쪽과 먼 벽을 따라 차가운 유리문 냉장 진열장이 연속되어 희미한 반사와 내부 조명만 만든다. 해질녘 바깥은 전면 유리 너머로 푸른 회색빛이 살짝 비치지만, 매장 안은 과하게 밝은 흰 실내 조명으로 선반 금속, 유리문, 플라스틱 바닥 타일, 계산대 라미네이트 표면의 현실적인 질감이 선명하게 드러난다. 바닥에는 오래 닦인 광택, 카트 바퀴가 남긴 미세한 스크래치, 모서리의 생활 먼지와 누적된 마모가 자연스럽게 남아 있으며, 전체 색은 깨끗한 상업 공간의 흰빛 속에 서해안 도시의 습한 저녁 공기처럼 약간 차갑고 불안한 회색 기운을 띤다. 실제 장소 촬영처럼 자연스러운 원근감, 절제된 입자감, 약한 비네팅, 현실적인 심도, 유리와 금속의 작은 반사만 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit 1 toward unit 2, using verbatim camera cell [2,1] and look-at cell [7,4]; this supports a neutral view through fixed marker 8 while retaining continuity with the broader target unit set.",
          "lens_enum": "normal",
          "look_at_cell": [
            7,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use the fp_l09_store_main base layout from camera unit 1. The camera is in unit marker 1 and looks toward unit marker 2; the geometry readback lists visible-unit candidates from unit 1 as markers 2, 3, and 4 and visible-opening candidates as markers 5, 6, and 11. Preserve fixed/use markers 7, 8, 9, 10, and 12 in their committed positions, with transient marker 13 also present for this BG.",
          "camera_framing_directive": "Frame from camera unit 1 at cell [2,1] toward look-at unit 2 at cell [7,4] with a normal lens at 50 degrees. Keep the coverage neutral rather than broad or compressed, with fixed marker 8 usable as the foreground cutter described by S8_Shot2 and the view oriented toward the unit-2 side of the plan.",
          "subject_position_directive": "S8_Shot2 commits one subject cue: the staged subject is close in the shot, leaning past a shelf, with gaze off screen and framed through the fixed display element. Place any subject presence only according to that shot staging relative to marker 8 and the camera from unit 1; do not invent additional subjects or uncommitted positions.",
          "state_cue_directive": "L09B01 is not marked clean_background_expected; carry the committed transient marker 13 along with use_numbered_elements 1 through 13. From S8_Shot2, the state-facing cues are bright, crowded, orderly surface detail and fully on, harsh, even white lighting; do not introduce additional state cues beyond those committed facts.",
          "negative_continuity_directive": "Do not add continuity hazards outside the committed marker set. There are no ignored numbered elements and no ignored state overlay markers for L09B01. Avoid inventing extra subjects, extra state overlays, or unlisted fixed elements; keep visibility limited to the camera plan from unit 1 toward unit 2 and the supplied visible-unit/opening supersets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_store_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_store_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_l09_store_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l09_store_main.png"
            }
          ]
        }
      },
      "L09B02": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L09B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 작은 마트 입구 바깥, 해질녘 이후 어두워지는 길거리의 빈 전환 공간. 카메라는 약 1.6m 보행자 눈높이에서 인도 가장자리 쪽에 서 있고, 35mm급 구면 렌즈로 마트의 유리 출입문과 낡은 차양, 흐릿한 간판 박스, 철제 셔터 일부, 포스터 프레임, 보도와 차도 경계가 한 화면에 들어오도록 약간 사선으로 바라본다. 화면은 도면이나 조감도가 아니라 실제 거리에서 촬영한 수평 시야이며, 문 앞의 빈 공간이 충분히 남아 있다.\n\n젖은 아스팔트와 보도블록은 서해안 특유의 습기와 옅은 해무를 머금어 어둡게 반짝이고, 배수구와 연석 주변에는 오래 쌓인 먼지, 소금기 어린 얼룩, 빗물 자국이 자연스럽게 남아 있다. 마트 안쪽의 차가운 형광등 빛이 유리문에 번지고, 바깥 가로등은 녹슨 기둥과 전선, 볼라드, 쓰레기통, 보안 카메라 하우징에 낮은 노란빛을 만든다. 거리에는 장사가 이어지는 생활감이 있지만 배경 플레이트 자체는 비어 있는 공간으로, 고정된 구조물과 지속적인 표면 상태만 차분하게 포착한다.\n\n간판과 포스터 프레임, 유리문 안쪽의 표시물은 지역 상업가다운 형태만 남기고 글자는 읽을 수 없는 흐림과 반사, 추상적인 색면으로 처리한다. 유리 표면에는 인물이나 사건 이미지 대신 어두운 거리의 반사광, 흐린 실내 조명, 낮은 대비의 생활 잡광만 보인다. 색은 안개 낀 회색, 젖은 검정, 깊은 붉은 기운이 아주 약하게 섞인 상업 조명, 묵은 금속의 탁한 금빛으로 절제하고, 한국형 오컬트 미스터리 스릴러에 어울리는 축축하고 불안한 음영과 넓은 빈 공간을 유지한다. 실제 콘크리트, 금속 부식, 유리 반사, 비닐 차양, 보도블록의 재질감이 선명하며, 자연스러운 심도와 절제된 입자감, 현실적인 렌즈 비네팅이 있는 로케이션 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot5에 사용할 배경은 마트에서 막 바깥으로 나오는 방향을 받을 수 있도록, 카메라를 인도 쪽에 두고 마트 유리 출입문과 어두운 길거리가 함께 보이게 잡는다. 사람을 중심에 두지 않는 빈 배경 플레이트로 유지하되, 문 앞의 음영, 젖은 보도, 가로등의 차가운 빛, 매장 내부에서 새어 나오는 희미한 형광등 반사가 이후 인물의 불안한 움직임을 얹기 좋은 여백을 만들게 한다. 화면 속 간판과 포스터 프레임은 읽히지 않는 생활형 상업 표면으로 처리한다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "transition_zone",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 작은 마트 입구 바깥, 해질녘 이후 어두워지는 길거리의 빈 전환 공간. 카메라는 약 1.6m 보행자 눈높이에서 인도 가장자리 쪽에 서 있고, 35mm급 구면 렌즈로 마트의 유리 출입문과 낡은 차양, 흐릿한 간판 박스, 철제 셔터 일부, 포스터 프레임, 보도와 차도 경계가 한 화면에 들어오도록 약간 사선으로 바라본다. 화면은 도면이나 조감도가 아니라 실제 거리에서 촬영한 수평 시야이며, 문 앞의 빈 공간이 충분히 남아 있다.\n\n젖은 아스팔트와 보도블록은 서해안 특유의 습기와 옅은 해무를 머금어 어둡게 반짝이고, 배수구와 연석 주변에는 오래 쌓인 먼지, 소금기 어린 얼룩, 빗물 자국이 자연스럽게 남아 있다. 마트 안쪽의 차가운 형광등 빛이 유리문에 번지고, 바깥 가로등은 녹슨 기둥과 전선, 볼라드, 쓰레기통, 보안 카메라 하우징에 낮은 노란빛을 만든다. 거리에는 장사가 이어지는 생활감이 있지만 배경 플레이트 자체는 비어 있는 공간으로, 고정된 구조물과 지속적인 표면 상태만 차분하게 포착한다.\n\n간판과 포스터 프레임, 유리문 안쪽의 표시물은 지역 상업가다운 형태만 남기고 글자는 읽을 수 없는 흐림과 반사, 추상적인 색면으로 처리한다. 유리 표면에는 인물이나 사건 이미지 대신 어두운 거리의 반사광, 흐린 실내 조명, 낮은 대비의 생활 잡광만 보인다. 색은 안개 낀 회색, 젖은 검정, 깊은 붉은 기운이 아주 약하게 섞인 상업 조명, 묵은 금속의 탁한 금빛으로 절제하고, 한국형 오컬트 미스터리 스릴러에 어울리는 축축하고 불안한 음영과 넓은 빈 공간을 유지한다. 실제 콘크리트, 금속 부식, 유리 반사, 비닐 차양, 보도블록의 재질감이 선명하며, 자연스러운 심도와 절제된 입자감, 현실적인 렌즈 비네팅이 있는 로케이션 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L10B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대적인 소도시 포구 상권에 있는 마트 외부, 이른 아침의 비어 있는 점포 입구를 보도 쪽 눈높이 약 1.6미터에서 35mm 광각 렌즈로 대각선으로 바라본다. 화면 아래에는 밝은 콘크리트 보도와 낮은 도로 경계가 얕게 깔리고, 왼쪽 전경에는 오래 사용된 금속 자전거 거치대가 길게 놓여 있다. 중앙에는 처마 그늘 아래 출입구 턱과 미닫이 유리문이 있으며, 유리에는 읽을 수 없는 흐린 반사와 실내 쪽의 아주 희미한 따뜻한 기운만 남아 있다. 위쪽으로는 낡고 밝은 처마 밑면이 입구를 덮고, 옅은 색 외벽에는 비와 먼지로 생긴 누런 때, 모서리의 작은 얼룩, 축축한 아침 공기의 무광 질감이 자연스럽게 배어 있다. 오른쪽 위 외벽, 처마 아래 또는 처마 옆에는 작은 벽부형 감시 카메라가 아래의 입구와 자전거 거치대 방향을 향해 고정되어 있어 시선의 핵심이 된다. 오른쪽에는 전면 유리창과 좁은 모서리 벽이 함께 들어와 점포 외부의 폭과 깊이를 읽게 한다. 차갑고 평평한 새벽빛이 처마 밑을 눌러 어둡게 만들고, 흐린 회색과 약한 금빛 반사가 섞인 축축한 도시 외부 분위기, 한국 현실 스릴러의 절제된 긴장감, 실제 콘크리트와 금속 녹, 유리 반사, 플라스틱·도장 금속의 생활 마모가 사실적으로 보인다. 자연스러운 심도, 절제된 필름 입자, 눈높이 실제 촬영감, 위에서 내려다본 도면이 아닌 거리에서 본 빈 외부 공간. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "보도 쪽 눈높이에서 점포 입구를 대각선으로 바라보는 넓은 구도를 유지한다. 자전거 거치대는 전경 측면에 읽히고, 미닫이 유리문과 처마 밑면, 때가 탄 외벽이 한 프레임 안에서 이어져야 한다. 오른쪽 위 벽의 감시 카메라는 고정된 설비로 분명히 보이되, 공간은 비어 있는 이른 아침 외부 배경 플레이트로 유지한다.",
            "shot_id": "S19_Shot5"
          },
          {
            "guide_text": "같은 외부 처마 아래 공간의 연속성을 유지하며, 보도와 도로 경계, 입구 턱, 미닫이문, 전면 유리창, 모서리 벽의 상대적 위치가 기준 플레이트와 일치하게 보이도록 한다. 차가운 아침빛과 처마 그늘의 눌린 명암을 살리고, 감시 카메라가 벽면 상단의 주요 고정 지점으로 남도록 프레이밍한다.",
            "shot_id": "S19_Shot6"
          }
        ],
        "shot_ids": [
          "S19_Shot5",
          "S19_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7 (public sidewalk frontage), facing diagonally toward number 3 (main entrance) and upward-side toward number 5 (wall-mounted CCTV), with number 6 (bicycle parking rack) along the foreground side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the awning footprint and facade wall clearly; make number 5 the key evidence point, with the bicycle parking area still readable"
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_l10_exterior_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B01 is the only clean anchor candidate listed for this fp_id after the widened fallback, so it is selected as the dwelling identity anchor and rendered fresh with no prior reference. The BG applies to surfaced shots S19_Shot5 and S19_Shot6 and must establish the same exterior frontage using base markers 1 through 10 plus transient marker 11. Camera unit 1 at [4,5] looking toward unit 2 with look-at cell [2,5] is chosen from the required candidate arrays; the wide 90 degree lens supports both the under-awning clue framing and the entrance/background context required by the consuming shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l10_exterior_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp_seeded_anchor for the fp_id."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate.",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.",
            "subject_position_directive": "Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.",
            "state_cue_directive": "L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.",
            "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 5]\n  - look_at_unit: 2\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.\n  - state_cue_directive: L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 5]\n  - look_at_unit: 2\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.\n  - state_cue_directive: L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 5]\n  - look_at_unit: 2\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.\n  - state_cue_directive: L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대적인 소도시 포구 상권에 있는 마트 외부, 이른 아침의 비어 있는 점포 입구를 보도 쪽 눈높이 약 1.6미터에서 35mm 광각 렌즈로 대각선으로 바라본다. 화면 아래에는 밝은 콘크리트 보도와 낮은 도로 경계가 얕게 깔리고, 왼쪽 전경에는 오래 사용된 금속 자전거 거치대가 길게 놓여 있다. 중앙에는 처마 그늘 아래 출입구 턱과 미닫이 유리문이 있으며, 유리에는 읽을 수 없는 흐린 반사와 실내 쪽의 아주 희미한 따뜻한 기운만 남아 있다. 위쪽으로는 낡고 밝은 처마 밑면이 입구를 덮고, 옅은 색 외벽에는 비와 먼지로 생긴 누런 때, 모서리의 작은 얼룩, 축축한 아침 공기의 무광 질감이 자연스럽게 배어 있다. 오른쪽 위 외벽, 처마 아래 또는 처마 옆에는 작은 벽부형 감시 카메라가 아래의 입구와 자전거 거치대 방향을 향해 고정되어 있어 시선의 핵심이 된다. 오른쪽에는 전면 유리창과 좁은 모서리 벽이 함께 들어와 점포 외부의 폭과 깊이를 읽게 한다. 차갑고 평평한 새벽빛이 처마 밑을 눌러 어둡게 만들고, 흐린 회색과 약한 금빛 반사가 섞인 축축한 도시 외부 분위기, 한국 현실 스릴러의 절제된 긴장감, 실제 콘크리트와 금속 녹, 유리 반사, 플라스틱·도장 금속의 생활 마모가 사실적으로 보인다. 자연스러운 심도, 절제된 필름 입자, 눈높이 실제 촬영감, 위에서 내려다본 도면이 아닌 거리에서 본 빈 외부 공간. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Camera uses the verbatim candidate cell for unit 1 and a verbatim look-at candidate cell [2,5], aimed toward the facade/awning fixture zone associated with the committed exterior frontage. Wide lens is selected to cover the threshold, facade wall, sidewalk frontage, side-corner area, curb/road edge, openings 3 and 9, fixed fixtures 4, 5 and 6, and transient marker 11 for the two surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            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 1, the geometry readback gives visible_units_candidates [2,7,8,10] and visible_openings_candidates [3,9]. The camera is placed in unit 1, so the visible plan should read as the threshold area with frontage beyond it, including base marker references 1,2,3,4,5,6,7,8,9,10 and transient marker 11 where applicable. Preserve fixed fixture markers 4,5,6 and openings 3,9 in stable positions for this anchor plate.",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,5], looking toward look_at_unit 2 with look_at_cell [2,5]. The lens is wide with fov_deg 90, so frame broadly enough to include the committed exterior frontage context while still allowing the surfaced-shot needs: S19_Shot5 requires a lower-left midground subject gesture leading toward base marker 5 high on the wall area, and S19_Shot6 requires a medium, chest-height subject layer with the entrance and awning falling behind.",
          "subject_position_directive": "Surfaced shot S19_Shot5 commits one subject in a profile-right angle, lower-left midground, pointing upward sharply toward the background fixture cue at base marker 5. Surfaced shot S19_Shot6 commits one subject in a three-quarter-left angle in the middle of the image with a phone pressed to the ear, with the storefront/awning context behind. Keep any subject placement subordinate to the fixed marker layout and do not invent additional subjects beyond the surfaced-shot staging.",
          "state_cue_directive": "L10B01 is not marked as a clean background. Include the committed transient cue marker 11 and the committed use_numbered_elements 1 through 11. The surfaced shots also commit cool, flat exterior daylight under the awning/shadow condition and fixed fixture states for the numbered exterior elements; do not invent additional state overlays beyond these listed facts.",
          "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for L10B01. Do not add unlisted overlay markers or extra scenario-specific state cues beyond marker 11. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 10 without borrowing another fp or another bg_id. Keep the view constrained to the unit-1 wide exterior frontage plan and do not invent additional spaces outside the visible-units superset for camera unit 1."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_exterior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_exterior_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_l10_exterior_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l10_exterior_main.png"
            }
          ]
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L13B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시의 대형 마트 안쪽에 있는 비어 있는 총무과 보안 사무실, 낮 시간의 행정 업무 공간이지만 감시 영상을 되짚어 보는 듯한 건조하고 불안한 조사 분위기가 공간 전체에 깔려 있다. 카메라는 남쪽 직원 출입문 가까운 자리의 약 1.5m 높이에 놓이고, 35mm 와이드 렌즈로 북쪽의 보안 업무용 책상과 벽면 감시 모니터 배열을 대각선으로 바라본다. 화면 앞쪽 한쪽에는 가까운 의자 등받이와 책상 모서리가 살짝 걸리고, 중앙에는 북쪽을 향한 방문객용 의자들이 좁은 간격으로 놓여 있으며, 그 너머에 업무용 책상 상판, 콘솔, 키보드와 장비 표면, 여러 개의 감시 모니터 면이 차갑게 정돈되어 보인다. 북쪽 벽과 북동쪽 모서리에는 감시 녹화 장비 캐비닛과 케이블 정리면이 이어지고, 동쪽 벽에는 자료 보관 캐비닛, 복사·프린터 스테이션, 낮은 서비스 카운터가 실무 공간처럼 배치되어 있다. 서쪽 벽의 길고 좁은 내부 관찰창은 옆 통로나 매장 쪽 빛을 흐릿하게 받아들이며, 남쪽 출입문 주변의 문틀과 문손잡이, 닳은 바닥 몰딩이 가까운 사무실 입구의 현실감을 만든다. 감시 모니터 내부는 식별 가능한 장면이 아니라 낮은 대비의 푸른 회색 감시 화면 조각, 추상적인 격자 블록, 흐릿한 반사광과 노이즈만 담긴 비의미적 화면으로 처리한다. 천장의 차가운 형광등이 회색빛을 평평하게 퍼뜨리고, 모니터 유리의 약한 반사, 오래된 멜라민 책상 상판, 금속 캐비닛의 잔흠집, 플라스틱 의자의 무광 질감, 사무용 바닥재의 누적된 발자국 광택과 먼지가 사실적으로 보인다. 공간은 좁고 정돈되어 있지만 오래 사용한 흔적이 있으며, 습한 해안 도시의 회색 공기와 무채색 행정 공간의 긴장감이 섞인 절제된 한국 미스터리 스릴러 톤이다. 실제 로케이션 촬영처럼 자연스러운 피사계 심도, 부드러운 주변부 왜곡, 절제된 입자감, 현실적인 형광등 색온도와 모니터 반사만 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 배경은 출입문 안쪽에서 보안 업무용 책상과 감시 모니터 배열을 향해 비스듬히 바라보는 빈 사무실 플레이트로 사용한다. 중앙의 의자들이 카메라와 책상 사이에 놓여 공간의 좁은 압박감을 만들고, 화면 내부의 감시 모니터는 읽을 수 없는 흐릿한 회색·청색 블록과 반사만 보여야 한다. 장면 레이어에서 추가될 조사 분위기와 시선 동선을 위해 책상 상판, 콘솔, 의자 사이의 여백을 남긴다.",
            "shot_id": "S20_Shot2"
          },
          {
            "guide_text": "같은 보안 사무실의 낮 시간 행정 공간 상태를 유지하되, 형광등과 모니터 반사가 만드는 건조하고 불안한 공기를 강조한다. 출입문 가까운 위치, 중앙 의자, 북쪽 책상과 모니터 벽, 동쪽 수납·프린터 구역의 관계가 일관되게 보여야 하며, 배경 자체에는 순간적인 사건 흔적이나 인물 동작이 들어가지 않는다.",
            "shot_id": "S20_Shot5"
          }
        ],
        "shot_ids": [
          "S20_Shot2",
          "S20_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 5 (staff entrance door), facing diagonally north toward number 2 (security workstation desk) and number 3 (CCTV monitor display array), with number 4 (viewing chairs) between camera and desk",
          "camera_height": "eye-level seated-to-standing ~1.5m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the CCTV monitor bank and desk prominently; depict transient numbers 13 and 14 only as background overlay content, not as floor-plan markers"
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_l13_office_main",
          "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 the only renderable BG with readiness ok=true, so it must seed the dwelling identity with no prior reference. Its consuming shots require the target unit markers [1,11,12], the full base marker set [1,2,3,4,5,6,7,8,9,10,11,12], and transient markers [13,14]. Camera unit 1 at [8,4] is a verbatim listed camera candidate, and the wide lens aimed to listed look-at cell [2,4] gives broad coverage toward the fixed marker cluster needed by the staged shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l13_office_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp-seeded anchor and the same-fp candidate reference catalog is empty, so no reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 11
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan.",
            "camera_framing_directive": "Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.",
            "subject_position_directive": "For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.",
            "state_cue_directive": "Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory."
          },
          "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, 4]\n  - look_at_unit: 11\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.\n  - subject_position_directive: For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.\n  - state_cue_directive: Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory.\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, 4]\n  - look_at_unit: 11\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.\n  - subject_position_directive: For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.\n  - state_cue_directive: Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory.\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, 4]\n  - look_at_unit: 11\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.\n  - subject_position_directive: For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.\n  - state_cue_directive: Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시의 대형 마트 안쪽에 있는 비어 있는 총무과 보안 사무실, 낮 시간의 행정 업무 공간이지만 감시 영상을 되짚어 보는 듯한 건조하고 불안한 조사 분위기가 공간 전체에 깔려 있다. 카메라는 남쪽 직원 출입문 가까운 자리의 약 1.5m 높이에 놓이고, 35mm 와이드 렌즈로 북쪽의 보안 업무용 책상과 벽면 감시 모니터 배열을 대각선으로 바라본다. 화면 앞쪽 한쪽에는 가까운 의자 등받이와 책상 모서리가 살짝 걸리고, 중앙에는 북쪽을 향한 방문객용 의자들이 좁은 간격으로 놓여 있으며, 그 너머에 업무용 책상 상판, 콘솔, 키보드와 장비 표면, 여러 개의 감시 모니터 면이 차갑게 정돈되어 보인다. 북쪽 벽과 북동쪽 모서리에는 감시 녹화 장비 캐비닛과 케이블 정리면이 이어지고, 동쪽 벽에는 자료 보관 캐비닛, 복사·프린터 스테이션, 낮은 서비스 카운터가 실무 공간처럼 배치되어 있다. 서쪽 벽의 길고 좁은 내부 관찰창은 옆 통로나 매장 쪽 빛을 흐릿하게 받아들이며, 남쪽 출입문 주변의 문틀과 문손잡이, 닳은 바닥 몰딩이 가까운 사무실 입구의 현실감을 만든다. 감시 모니터 내부는 식별 가능한 장면이 아니라 낮은 대비의 푸른 회색 감시 화면 조각, 추상적인 격자 블록, 흐릿한 반사광과 노이즈만 담긴 비의미적 화면으로 처리한다. 천장의 차가운 형광등이 회색빛을 평평하게 퍼뜨리고, 모니터 유리의 약한 반사, 오래된 멜라민 책상 상판, 금속 캐비닛의 잔흠집, 플라스틱 의자의 무광 질감, 사무용 바닥재의 누적된 발자국 광택과 먼지가 사실적으로 보인다. 공간은 좁고 정돈되어 있지만 오래 사용한 흔적이 있으며, 습한 해안 도시의 회색 공기와 무채색 행정 공간의 긴장감이 섞인 절제된 한국 미스터리 스릴러 톤이다. 실제 로케이션 촬영처럼 자연스러운 피사계 심도, 부드러운 주변부 왜곡, 절제된 입자감, 현실적인 형광등 색온도와 모니터 반사만 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            8,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use a broad wide view from unit marker 1 at [8,4], aimed toward the committed northern fixed-marker cluster at [2,4], so the surfaced shots can support both the over-shoulder medium staging and the close profile staging while retaining the shared base layout.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            4
          ],
          "look_at_unit": 11
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 1 at [8,4], the geometry readback exposes visible unit candidates [11,12] and visible opening candidates [5,6] as supersets. The BG must reference target unit markers [1,11,12] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12], with the wide view aimed toward look-at cell [2,4] where markers [3,4] share the cell diagnostic. Include only the committed numbered elements and the exposed openings [5,6] consistent with this camera plan.",
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [8,4], looking toward unit marker 11 with the required look-at cell [2,4]. Use the wide lens at 90 degrees for broad coverage from the south-central unit toward the northern fixed-marker cluster, supporting a medium over-shoulder composition for S20_Shot2 and a close profile-compatible plate for S20_Shot5 without changing the committed camera-cell choice.",
          "subject_position_directive": "For S20_Shot2, staging commits one subject in the foreground middle-left in an over-shoulder angle, leaning toward the console, and another subject in the midground middle-right with hands clenched together and gaze off screen toward the monitor direction. For S20_Shot5, staging commits one subject in close profile at left-center, shoulders folded inward, gaze down, with lower-right negative space. Preserve these subject-placement cues only as staged and do not invent additional subjects.",
          "state_cue_directive": "Use the committed state cues from transient marker numbers [13,14] together with use-numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. The BG is not marked clean_background_expected, so the transient cues are required, but no additional unlisted state cue should be invented.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid adding unlisted state overlays, unlisted numbered elements, or spaces beyond the geometry superset for camera unit 1. Because this node is the dwelling identity anchor, keep base markers [1,2,3,4,5,6,7,8,9,10,11,12] internally consistent and do not introduce fixed structural changes not represented by the marker inventory."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l13_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l13_office_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l13_office_main.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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L12B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 야간 당직 사무실 내부가 완전히 비어 있는 상태다. 카메라는 서쪽 주 복도문 바로 안쪽, 서 있는 사람의 눈높이 약 1.6미터에서 35mm급 와이드 렌즈로 중앙 공용 업무 구역을 대각선으로 가로질러 바라본다. 왼쪽 가장자리에는 좁은 출입 통로와 낡은 문틀, 안쪽으로 열린 복도문 일부가 걸리고, 중앙에는 직선으로 이어진 공용 책상 줄과 사무용 의자들이 조용히 늘어서 있다. 오른쪽 안쪽에는 동쪽 벽의 긴 창문 띠 앞에 당직 업무 책상이 놓이고, 그 위 컴퓨터 모니터는 검은 화면과 차가운 반사광만 품은 비의미적 표면으로 남아 있다. 더 깊은 북동쪽에는 작은 수납 알코브와 프린터·복합기 자리가 이어지며, 남쪽 벽과 남동쪽 가장자리에는 낮은 파일 캐비닛들이 정돈되어 있다. 오른쪽 아래 전경에는 별도의 책상 구역과 방문 의자 일부가 화면 가장자리로 잘려 들어와 사무실의 깊이를 만든다. 차갑고 약간 녹색이 도는 야간 형광등이 천장 아래를 평평하게 밝히고, 바깥 창문은 어두운 밤 유리와 희미한 도시 반사만 보여준다. 회색빛 비닐 바닥의 잔흠집, 오래 사용한 합판 책상의 모서리 마모, 금속 캐비닛의 손때와 작은 긁힘, 케이블과 사무용품의 현실적인 정돈감, 경찰서 사무실 특유의 건조한 공기와 축적된 피로감이 느껴진다. 화면 안의 모든 표시와 종이, 모니터 내용은 읽을 수 없는 흐림과 반사, 추상적인 어두운 블록으로만 처리한다. 자연스러운 심도, 절제된 입자감, 낮은 채도의 회색·청록 형광 조명, 실제 장소 촬영의 거친 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 컷의 배경은 야간 당직 사무실의 빈 공간을 유지한다. 복도문 근처 눈높이에서 중앙 공용 책상 줄 너머 동쪽 창문 옆 당직 책상과 모니터가 시선의 중심이 되게 하고, 오른쪽 가장자리에는 인접한 별도 책상과 방문 의자가 공간 깊이를 보조하게 둔다. 모니터 화면은 읽을 수 없는 어두운 반사나 희미한 추상광으로만 처리한다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "이 컷에서도 같은 사무실 구조와 야간 형광등의 차갑고 녹색이 도는 평평한 조명을 유지한다. 중앙 업무 공간, 창가 당직 책상, 수납 알코브와 복합기, 벽면 파일 캐비닛이 안정적으로 보이게 하되, 장면의 인물 행동이나 통화 상황은 배경 플레이트에 포함하지 않는다. 책상 위 생활감은 오래된 사무실의 정돈된 업무 흔적으로만 남긴다.",
            "shot_id": "S16_Shot5"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_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 4 (main corridor door), facing diagonally across number 1 (shared duty office area) toward number 9 (duty detective desk) and number 10 (duty detective computer monitor)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the lone night-duty workstation around numbers 9 and 10; number 7 can remain visible to show the adjacent lead detective desk zone."
        },
        "reference_decision": {
          "bg_id": "L12B02",
          "fp_id": "fp_l12_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 and seeded directly from the floor plan. Its consuming shots require the same fixed units 1, 2, and 3 plus base markers 1-13, with transient marker 17 and with transient markers 14, 15, and 16 ignored. Camera unit 2 looking toward unit 1 uses verbatim geometry candidates and gives a broad reference plate for the committed close framings.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l12_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": "none_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the dwelling identity anchor and therefore has no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              3
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots.",
            "camera_framing_directive": "Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.",
            "subject_position_directive": "S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.",
            "negative_continuity_directive": "Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers."
          },
          "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: [3, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.\n  - subject_position_directive: S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.\n  - negative_continuity_directive: Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers.\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: [3, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.\n  - subject_position_directive: S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.\n  - negative_continuity_directive: Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers.\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: [3, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.\n  - subject_position_directive: S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.\n  - negative_continuity_directive: Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 야간 당직 사무실 내부가 완전히 비어 있는 상태다. 카메라는 서쪽 주 복도문 바로 안쪽, 서 있는 사람의 눈높이 약 1.6미터에서 35mm급 와이드 렌즈로 중앙 공용 업무 구역을 대각선으로 가로질러 바라본다. 왼쪽 가장자리에는 좁은 출입 통로와 낡은 문틀, 안쪽으로 열린 복도문 일부가 걸리고, 중앙에는 직선으로 이어진 공용 책상 줄과 사무용 의자들이 조용히 늘어서 있다. 오른쪽 안쪽에는 동쪽 벽의 긴 창문 띠 앞에 당직 업무 책상이 놓이고, 그 위 컴퓨터 모니터는 검은 화면과 차가운 반사광만 품은 비의미적 표면으로 남아 있다. 더 깊은 북동쪽에는 작은 수납 알코브와 프린터·복합기 자리가 이어지며, 남쪽 벽과 남동쪽 가장자리에는 낮은 파일 캐비닛들이 정돈되어 있다. 오른쪽 아래 전경에는 별도의 책상 구역과 방문 의자 일부가 화면 가장자리로 잘려 들어와 사무실의 깊이를 만든다. 차갑고 약간 녹색이 도는 야간 형광등이 천장 아래를 평평하게 밝히고, 바깥 창문은 어두운 밤 유리와 희미한 도시 반사만 보여준다. 회색빛 비닐 바닥의 잔흠집, 오래 사용한 합판 책상의 모서리 마모, 금속 캐비닛의 손때와 작은 긁힘, 케이블과 사무용품의 현실적인 정돈감, 경찰서 사무실 특유의 건조한 공기와 축적된 피로감이 느껴진다. 화면 안의 모든 표시와 종이, 모니터 내용은 읽을 수 없는 흐림과 반사, 추상적인 어두운 블록으로만 처리한다. 자연스러운 심도, 절제된 입자감, 낮은 채도의 회색·청록 형광 조명, 실제 장소 촬영의 거친 질감을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Use the listed camera cell for unit 2 and aim toward unit 1 with a wide lens so the staged close shots can retain broad continuity to the fixed shared-space layout while foreground subjects and shallow focus carry the shot-specific emphasis.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            3
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6. The BG must maintain base markers 1-13 in their floor-plan positions and include transient marker 17 where applicable to the staged shots.",
          "camera_framing_directive": "Frame from camera unit 2 at camera_cell [3,1] toward look_at_unit 1 at look_at_cell [4,5] using a wide lens with fov_deg 90. The wide coverage should establish broad spatial continuity while allowing S16_Shot3 and S16_Shot5 to use close foreground and shallow-background emphasis within that committed geometry.",
          "subject_position_directive": "S16_Shot3 commits two subjects in a close staged arrangement: one foreground arm/hand and prop target P01 around lower-left to middle-center, and one midground face target C14 around middle-right behind it. S16_Shot5 commits one subject in a tight right-center close view against blurred fixed background. Do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "Use numbered elements 1-13 and transient marker 17. clean_background_expected is false, so the plate should carry the committed transient state for marker 17 while excluding ignored state overlay markers 14, 15, and 16. The surfaced shots commit cold low-light interior cues; do not invent additional state overlays.",
          "negative_continuity_directive": "Do not include ignored marker numbers 14, 15, or 16 in this BG. Keep the view constrained to the camera plan from unit 2 toward unit 1, with visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; do not add unlisted fixed changes or extra scenario-specific objects beyond the committed markers."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l12_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l12_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_l12_office",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l12_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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L12B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 도시권의 수사 사무실 내부를 사람 없이 비어 있는 상태로 담는다. 카메라는 별도 책임자용 책상 근처의 약 1.6m 서 있는 눈높이에 놓이고, 35mm 광각 렌즈로 동쪽 창문 띠 옆 업무용 컴퓨터 모니터를 향해 비스듬히 바라본다. 전경에는 책상 상판의 넓은 작업면과 방문 의자의 일부가 걸리고, 그 너머로 중앙 공용 업무 공간의 긴 책상 줄이 사선으로 이어지며, 더 안쪽에는 창문 아래 업무용 책상과 모니터, 북동쪽의 작은 수납 구역과 복사기 자리, 남쪽 벽을 따라 낮게 놓인 파일 캐비닛들이 같은 공간의 깊이를 만든다. 서쪽 출입구와 보조 복도 쪽 문틀은 시야 가장자리의 구조적 기준점으로 느껴지게 한다. 낮 시간대의 사무실로, 흐린 서해안 도시의 차가운 자연광이 긴 창문을 통해 들어오고 오래된 형광등의 옅은 녹색 기가 업무용 회색 벽면과 금속 캐비닛, 낡은 합판 책상 상판에 평평하게 섞인다. 표면은 새것처럼 번쩍이지 않고, 실제 사무실에서 오래 쓴 손때, 케이블 그림자, 미세한 먼지, 무광 플라스틱과 금속의 둔한 반사, 파일 캐비닛 모서리의 생활 마모가 보인다. 컴퓨터 모니터는 물리적 배경 오브젝트로만 존재하며, 화면 안은 어두운 반사와 낮은 대비의 추상적 빛 번짐만 보여 정보나 지도를 읽을 수 없다. 전체 색감은 안개 낀 회색, 탁한 청록 형광빛, 절제된 암부가 섞인 한국형 미스터리 스릴러의 현실적인 사무 공간 톤이며, 자연스러운 심도와 절제된 필름 입자, 실제 렌즈의 아주 약한 왜곡과 주변부 감광만 남긴다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot5용 배경은 같은 빈 수사 사무실을 유지한다. 전경의 별도 책상 상판과 동쪽 업무용 모니터가 잘 보이되, 상판은 안정적인 배경 표면으로 남기고 모니터 내부는 읽을 수 없는 반사와 흐릿한 화면광만 보이게 한다. 인물의 움직임이나 사건 흔적 없이 낮 업무 시간대의 차갑고 건조한 사무실 공기만 유지한다.",
            "shot_id": "S21_Shot5"
          },
          {
            "guide_text": "S21_Shot7용 배경도 배치와 재질을 동일하게 맞춘다. 중앙 책상 줄, 동쪽 창문 띠, 업무용 모니터, 북동쪽 복사기 자리, 남쪽 파일 캐비닛이 같은 위치 관계로 이어져야 하며, 카메라는 약 1.6m 눈높이에서 35mm 광각의 자연스러운 원근을 유지한다. 화면이나 표지에는 의미를 읽을 수 있는 정보가 없어야 한다.",
            "shot_id": "S21_Shot7"
          },
          {
            "guide_text": "S21_Shot10용 배경은 이후 합성될 장면 요소를 방해하지 않는 깨끗한 플레이트로 만든다. 별도 책상 근처에서 공용 업무 공간 너머의 업무용 모니터를 사선으로 바라보는 구도를 유지하고, 낮빛과 형광등이 섞인 현대 한국 사무실의 무채색 질감, 낡은 사무 가구의 생활감, 금속 캐비닛의 둔한 반사를 일관되게 표현한다.",
            "shot_id": "S21_Shot10"
          }
        ],
        "shot_ids": [
          "S21_Shot5",
          "S21_Shot7",
          "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 7 (lead detective desk), facing diagonally toward number 10 (duty detective computer monitor) with number 1 (shared duty office area) opening behind it",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the lead desk surface and the duty computer screen prominently so the transient photo spread and GPS-result screen can be added by the overlay step."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L12B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3",
              "ref_bg_id": "L12B02",
              "space_description": "same fp space covering target units 1, 2, and 3 with base markers 1-13"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use the same framing geometry as the selected reference: camera unit 2 at camera_cell [3,1], looking toward unit 1 at look_at_cell [4,5], wide lens, fov_deg 90. The wide coverage supports S21_Shot5's broad negative-space staging, while S21_Shot7 and S21_Shot10 may be treated as tighter shot-specific framings within the same committed spatial layout.",
          "negative_continuity_directive": "Do not include ignored marker number 17, including any transient cue carried by the reference L12B02 for that marker. Preserve the fixed positions of base markers 1-13 from L12B02, and do not shift openings 4, 5, or 6 or fixed markers 7-13. Avoid adding spaces outside the unit-2 camera plan's visible-unit candidates 1 and 3 or unlisted scenario-specific objects.",
          "state_cue_directive": "Use numbered elements 1-13 plus transient markers 14, 15, and 16. clean_background_expected is false, so the renderer should carry those committed transient cues and exclude ignored state overlay marker 17. The surfaced shots include broad emptiness, close reaction framing, and a device-insert state cue, but no additional unlisted state overlays should be invented.",
          "subject_position_directive": "S21_Shot5 commits one subject seated small in the middle distance within a wide frame. S21_Shot7 commits one subject in a close view, hunched over foreground material just below frame. S21_Shot10 commits no character subject and instead uses background-position constraints for a flat content surface with center and lower-right graphic zones. Do not introduce extra subjects beyond these staged cues.",
          "visible_space_directive": "Continue from reference L12B02's fixed layout for units 1, 2, and 3 and base markers 1-13. From camera unit 2 toward unit 1, the geometry readback lists visible-unit candidates 1 and 3 and visible-opening candidates 4, 5, and 6; keep those openings and fixed markers in the same positions as the reference while applying L12B01's transient markers 14, 15, and 16."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l12_office",
          "prior_bg_ids": [
            "L12B02"
          ],
          "attached_ref_labels": [
            "bg:L12B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L14B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 앞 외부 자전거 주차 구역을, 좁은 도로 가장자리에서 서 있는 사람 눈높이 약 1.6m로 북동쪽을 향해 비스듬히 바라본다. 35mm급 와이드 렌즈의 자연스러운 원근감으로, 아래 전경에는 어두운 아스팔트 차도와 낮은 연석이 가로로 지나가고 그 너머 밝은 타일 보도가 넓게 펼쳐진다. 오른쪽 보도에는 연한 색 선으로 구획된 자전거 주차 구역과 금속 고정 거치대들이 건물 정면과 평행하게 정돈되어 있으며, 중앙 뒤쪽에는 낮은 진입 램프 또는 얕은 계단과 투명한 유리 출입문이 이어진다. 배경의 공공건물 정면은 밝고 단정한 관공서풍 외장재, 긴 창 유리 띠, 약간 차가운 반사광, 오래 사용한 보도의 미세한 때와 모서리 마모가 보이는 현실적인 표면으로 구성된다. 출입문 서쪽 외벽의 안내판은 글자를 읽을 수 없는 빈 패널처럼 보이고, 상부 모서리에는 작은 보안 카메라가 조용히 돌출되어 있다. 낮의 흐린 회색 자연광이 전체를 차분하게 덮고, 습기를 머금은 도시 외부 표면과 절제된 자연 필름 입자, 약한 비네팅, 실제 유리와 금속의 반사, 생활감 있는 관공서 앞의 공기를 살린다. 공간은 고요하고 비어 있는 상태로, 고정된 건축 요소와 시설물만 안정적으로 남아 있다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S22_Shot2용 배경은 좁은 차도 가장자리에서 북동쪽으로 비스듬히 바라보는 구도다. 전경에는 연석과 도로의 낮은 선이 지나가고, 그 너머 보도와 자전거 주차 구역의 고정 거치대가 오른쪽에 보이며, 중앙 뒤쪽에 유리 출입문과 낮은 진입부가 놓인다. 낮의 흐린 자연광과 관공서 외벽의 차가운 회색 기운을 유지하고, 장면 레이어가 이후 필요한 움직임이나 소품을 얹을 수 있도록 공간은 비어 있게 둔다.",
            "shot_id": "S22_Shot2"
          }
        ],
        "shot_ids": [
          "S22_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 8 (road strip), facing diagonally north-east toward number 5 (bicycle parking bay), number 6 (fixed bicycle rack), and number 3 (main entrance doors), with the public building frontage behind them",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 12 as the transient parked bicycle being taken away; keep number 3 and number 6 clearly readable as the fixed location anchors"
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_l14_front_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the dwelling-identity anchor and is rendered fresh with no prior reference. The camera is placed in target unit marker 8 at the verbatim candidate cell [8,5], looking toward unit marker 2 with verbatim look_at_cell [3,7], using a wide 90-degree view to keep the committed exterior marker set broadly available as the close staged action passes in front of it.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l14_front_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": "no_selected_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This fp_seeded_anchor has no selected_refs because it establishes the first same-fp plate and there are no earlier same-fp references."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              5
            ],
            "camera_unit": 8,
            "fov_deg": 90,
            "framing_notes": "Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions.",
            "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.",
            "subject_position_directive": "The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.",
            "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces."
          },
          "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: 8\n  - camera_cell: [8, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.\n  - subject_position_directive: The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces.\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: 8\n  - camera_cell: [8, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.\n  - subject_position_directive: The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces.\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: 8\n  - camera_cell: [8, 5]\n  - look_at_unit: 2\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.\n  - subject_position_directive: The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 앞 외부 자전거 주차 구역을, 좁은 도로 가장자리에서 서 있는 사람 눈높이 약 1.6m로 북동쪽을 향해 비스듬히 바라본다. 35mm급 와이드 렌즈의 자연스러운 원근감으로, 아래 전경에는 어두운 아스팔트 차도와 낮은 연석이 가로로 지나가고 그 너머 밝은 타일 보도가 넓게 펼쳐진다. 오른쪽 보도에는 연한 색 선으로 구획된 자전거 주차 구역과 금속 고정 거치대들이 건물 정면과 평행하게 정돈되어 있으며, 중앙 뒤쪽에는 낮은 진입 램프 또는 얕은 계단과 투명한 유리 출입문이 이어진다. 배경의 공공건물 정면은 밝고 단정한 관공서풍 외장재, 긴 창 유리 띠, 약간 차가운 반사광, 오래 사용한 보도의 미세한 때와 모서리 마모가 보이는 현실적인 표면으로 구성된다. 출입문 서쪽 외벽의 안내판은 글자를 읽을 수 없는 빈 패널처럼 보이고, 상부 모서리에는 작은 보안 카메라가 조용히 돌출되어 있다. 낮의 흐린 회색 자연광이 전체를 차분하게 덮고, 습기를 머금은 도시 외부 표면과 절제된 자연 필름 입자, 약한 비네팅, 실제 유리와 금속의 반사, 생활감 있는 관공서 앞의 공기를 살린다. 공간은 고요하고 비어 있는 상태로, 고정된 건축 요소와 시설물만 안정적으로 남아 있다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            8,
            5
          ],
          "camera_unit": 8,
          "fov_deg": 90,
          "framing_notes": "Wide framing from camera unit 8 at [8,5] toward look-at unit 2 with look_at_cell [3,7], preserving broad exterior coverage behind the staged close foreground action.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 8 at [8,5], render the camera's own target unit 8 foreground with visible candidate units [1,2,5,7] and visible opening markers [3,4]. The BG must reference base marker numbers [1,2,3,4,5,6,7,8,9,10,11] and transient marker 12, with fixed fixture markers 6, 9, 10, and 11 held in their committed base positions.",
          "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [8,5] toward look_at_unit 2 with look_at_cell [3,7]. Use the wide lens at fov_deg 90 for broad coverage of the exterior marker field behind the close foreground staging, with the background allowed to read as a wide spatial plate rather than a narrow insert.",
          "subject_position_directive": "The surfaced shot commits one foreground character target C07 on the transient bicycle action, in the middle_center foreground, facing the camera and moving toward the camera while seated and pedaling. Keep the committed subject cue close to camera with the background elements sliding behind; do not invent extra subjects beyond that staged cue.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient cue for marker 12 together with the base markers in use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. The surfaced shot also commits a daylit, muted gray background impression with motion context; do not add unlisted state cues.",
          "negative_continuity_directive": "There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent additional numbered elements, fixed signage content, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep attention within camera_unit 8 and the visible candidate set from unit 8: units [1,2,5,7] and openings [3,4]; do not introduce unrelated off-cone spaces."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l14_front_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l14_front_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_l14_front_exterior",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l14_front_exterior.png"
            }
          ]
        }
      },
      "L17B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B02.png",
        "t2i_prompt": "대한민국 서해안권의 현대 소형 어선 위, 사람이 없는 빈 작업 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 난간의 열린 틈 가까운 갑판 가장자리에서 약 1.6m 서 있는 사람 눈높이로, 35mm 와이드 렌즈가 선수 방향의 조타실 출입부를 비스듬히 바라본다. 화면 전방에는 낮고 단단한 조타실 덩어리, 뒤쪽을 향한 금속 문, 갑판 쪽의 어두운 반사 유리 창문, 좁은 출입턱이 해질녘 회청색 빛 속에 눌려 보인다. 젖은 작업 갑판은 중앙과 선미 쪽으로 넓게 펼쳐지고, 오래 닳은 미끄럼 방지 도장, 바닷물 자국, 염분이 말라 남긴 흐린 얼룩, 녹슨 금속 가장자리와 생활감 있는 패치가 실제 재질로 드러난다. 갑판 가운데 약간 뒤쪽에는 낮은 사각 해치가 바닥과 거의 붙어 있고, 왼쪽 낮은 난간 옆에는 길쭉한 고정 수납 상자 또는 어창 박스가 배의 길이 방향으로 놓여 있으며, 오른쪽 낮은 난간과 통로 너머에는 둥근 고정 릴 장비와 갑판용 윈치가 묵직하게 자리한다. 가까운 아래쪽에는 선미 난간의 열린 틈과 작은 계류 클리트 일부가 프레임에 걸쳐 보이고, 배 가장자리 너머로는 안개 낀 어두운 수평선과 희미한 포구의 기운만 낮게 번진다. 해질녘 상태의 차가운 회색 바다 공기, 금빛이 조금 섞인 마지막 하늘 반사, 낮은 대비의 축축한 표면, 한국형 어선의 실용적인 금속·FRP·고무·나무 마감이 과장 없이 사실적으로 담긴다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 가진 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S28_Shot4용 배경은 선미 근처에서 전방 조타실 문과 창문이 보이도록 잡은 빈 갑판 플레이트로 유지한다. 중앙 작업 갑판에는 장면 레이어가 얹힐 수 있는 어두운 여백을 남기되, 배경 자체에는 고정 해치, 낮은 난간, 고정 상자, 릴 장비, 선미 난간 틈, 계류 클리트 같은 지속적인 배 구조물만 보이게 한다. 해질녘 회청색 하늘빛과 젖은 바닥의 muted gold 반사를 살려 긴장감 있는 공간감을 만들고, 현재 장면의 임시 소품이나 행동 흔적은 배치하지 않는다.",
            "shot_id": "S28_Shot4"
          }
        ],
        "shot_ids": [
          "S28_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 at the stern edge of number 1, facing forward diagonally toward number 2 and number 4, with number 10 on the left side and number 7 on the right side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use numbers 13 and 14 as transient overlay references for handheld proof items on the open deck; keep number 4 and number 5 visible behind the confrontation area."
        },
        "reference_decision": {
          "bg_id": "L17B02",
          "fp_id": "fp_l17_deck",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L17B02 uses L17B01 as the earlier same-fp reference because both BGs reference the same base marker set [1,2,3,4,5,6,7,8,9,10,11,12] and target unit markers [1,2,3,6,7]. This node is a same_physical_space_view: the fixed unit, opening, furniture, and fixture marker positions established by L17B01 should be preserved, while L17B02 adds shot-specific transient markers [13,14] and a close telephoto framing from camera_unit 1 toward marker cell [4,3].",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B01.png"
          ],
          "source_bg_ids": [
            "L17B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "Same physical-space reference L17B01 has exactly overlapping target unit markers [1,2,3,6,7] and base markers [1,2,3,4,5,6,7,8,9,10,11,12]; the remaining delta is scene-restorable transient markers [13,14], committed subject placement, and close-shot framing over the same fixed marker layout.",
            "low_delta_reuse_target_bg_id": "L17B01",
            "physical_space_id_per_ref": [
              "fp_l17_deck_space_units_1_2_3_6_7"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": true,
            "selected_refs": [
              {
                "physical_space_id": "fp_l17_deck_space_units_1_2_3_6_7",
                "ref_bg_id": "L17B01",
                "space_description": "Same physical space defined by target unit markers [1,2,3,6,7] and fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12]."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot does not require two distinct co-visible physical spaces; L17B01 already commits the fixed layout for the same marker-defined space."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              4,
              3
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.",
            "subject_position_directive": "The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.",
            "negative_continuity_directive": "Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8]."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L17B01' physical_space_id='fp_l17_deck_space_units_1_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.\n  - subject_position_directive: The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.\n  - negative_continuity_directive: Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8].\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L17B01' physical_space_id='fp_l17_deck_space_units_1_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.\n  - subject_position_directive: The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.\n  - negative_continuity_directive: Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8].\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L17B01' physical_space_id='fp_l17_deck_space_units_1_2_3_6_7'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 1\n  - look_at_cell: [4, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.\n  - subject_position_directive: The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.\n  - negative_continuity_directive: Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8].\n\n대한민국 서해안권의 현대 소형 어선 위, 사람이 없는 빈 작업 갑판을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 난간의 열린 틈 가까운 갑판 가장자리에서 약 1.6m 서 있는 사람 눈높이로, 35mm 와이드 렌즈가 선수 방향의 조타실 출입부를 비스듬히 바라본다. 화면 전방에는 낮고 단단한 조타실 덩어리, 뒤쪽을 향한 금속 문, 갑판 쪽의 어두운 반사 유리 창문, 좁은 출입턱이 해질녘 회청색 빛 속에 눌려 보인다. 젖은 작업 갑판은 중앙과 선미 쪽으로 넓게 펼쳐지고, 오래 닳은 미끄럼 방지 도장, 바닷물 자국, 염분이 말라 남긴 흐린 얼룩, 녹슨 금속 가장자리와 생활감 있는 패치가 실제 재질로 드러난다. 갑판 가운데 약간 뒤쪽에는 낮은 사각 해치가 바닥과 거의 붙어 있고, 왼쪽 낮은 난간 옆에는 길쭉한 고정 수납 상자 또는 어창 박스가 배의 길이 방향으로 놓여 있으며, 오른쪽 낮은 난간과 통로 너머에는 둥근 고정 릴 장비와 갑판용 윈치가 묵직하게 자리한다. 가까운 아래쪽에는 선미 난간의 열린 틈과 작은 계류 클리트 일부가 프레임에 걸쳐 보이고, 배 가장자리 너머로는 안개 낀 어두운 수평선과 희미한 포구의 기운만 낮게 번진다. 해질녘 상태의 차가운 회색 바다 공기, 금빛이 조금 섞인 마지막 하늘 반사, 낮은 대비의 축축한 표면, 한국형 어선의 실용적인 금속·FRP·고무·나무 마감이 과장 없이 사실적으로 담긴다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 가진 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit marker 1, using the verbatim camera cell [3,3] and looking within the same physical target area toward marker cell [4,3]; the narrow 25-degree field supports the staged close shot with compressed fixed background.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            4,
            3
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [3,3], the geometry supplies visible unit candidates [2,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 1 as the point of view and look toward cell [4,3] within the same marker-defined physical space. Maintain continuity with L17B01 for fixed markers [1,2,3,4,5,6,7,8,9,10,11,12], while also carrying transient markers [13,14] for this BG.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,3], looking toward look_at_unit 1 with look_at_cell [4,3], using lens_enum telephoto and fov_deg 25 for compressed narrow close coverage. Preserve the fixed marker layout inherited from L17B01 while allowing the staged foreground/lower-frame transient cue to sit within the close composition.",
          "subject_position_directive": "The surfaced shot commits target_id C20 in the midground/middle_center facing the camera with gaze directed downward, with a lower_center foreground cue corresponding to the committed transient material. Keep the subject close to camera_unit 1 in the telephoto framing and do not introduce any additional subjects.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe is [13,14], so include transient marker numbers 13 and 14 as shot-specific foreground/lower-frame state cues while retaining the fixed base marker layout [1,2,3,4,5,6,7,8,9,10,11,12]. Use only the surfaced shot's committed close, compressed dusk-background state and do not invent additional state overlays.",
          "negative_continuity_directive": "Do not move or reinvent fixed base markers [1,2,3,4,5,6,7,8,9,10,11,12] established by reference bg_id L17B01. Do not treat transient marker numbers 13 or 14 as permanent fixtures. Avoid adding uncommitted overlay markers or emphasizing spaces outside camera_unit 1 visible-unit candidates [2,3,6,7] and visible-opening candidates [4,5,8]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_deck",
          "prior_bg_ids": [
            "L17B01"
          ],
          "attached_ref_labels": [
            "fp:fp_l17_deck",
            "bg:L17B01"
          ],
          "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": [
            "L17B01"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l17_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l17_deck.png"
            },
            {
              "order": 1,
              "bg_id": "L17B01",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B01.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/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B01.png",
        "t2i_prompt": "비어 있는 현대 한국 서해안 소형 작업 어선의 갑판과 조타실 입구를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 눈높이 약 1.6m, 28mm 광각 렌즈로 중앙 작업 갑판의 뒤쪽에서 조타실 쪽을 정면으로 바라보며, 낮은 좌우 불워크와 좁은 측면 통로가 화면 가장자리를 프레임처럼 감싼다. 젖고 낡은 논슬립 금속 갑판은 소금기, 벗겨진 페인트, 녹 자국, 오래 쌓인 기름때가 실제 재질감으로 드러나고, 중앙의 직사각형 데크 해치, 좌현의 고정 수납 벤치 또는 어창 박스, 선미 쪽의 고정 네트 릴과 윈치, 조타실 모서리 가까운 계선 클리트가 자연스럽게 자리한다. 전방 중앙에는 좁은 조타실 문턱과 닳은 문틀, 고정된 문짝, 문 위나 옆의 갑판 방향 창이 보이고, 안쪽 조타실에는 푸른빛이 도는 바닥과 벽, 오래된 조타 장치와 계기판의 읽을 수 없는 희미한 주황빛 점등만 반사된다. 해질녘의 차가운 회색 외광과 내부 실용등의 낮은 온기가 젖은 금속 표면에 거칠고 낮은 반사를 만들며, 짙은 안개 낀 서해 바다의 어둑한 경계감이 난간 너머로 희미하게 느껴진다. 인적이 끊긴 고정 구조물과 오래된 사용감만 남은 빈 전환 공간으로, 자연스러운 심도, 절제된 실제 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 한국형 미스터리 스릴러 톤의 장소 촬영. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 갑판 뒤쪽 눈높이에서 조타실 입구를 정면으로 바라보는 빈 전환 공간으로 유지한다. 중앙 문턱이 이후 장면의 동선 기준점이 되도록 선명하게 읽히게 하고, 좌우 낮은 불워크와 젖은 갑판 반사가 시선을 조타실 문 안쪽으로 모으게 한다. 인물의 움직임, 충돌, 막아서는 행위, 임시 소품은 별도 장면 레이어에서 처리되므로 배경 플레이트에는 고정된 문, 창, 해치, 벤치, 윈치, 클리트와 안정된 해질녘 조명만 남긴다.",
            "shot_id": "S28_Shot6"
          }
        ],
        "shot_ids": [
          "S28_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "just aft of number 2 on number 1, facing directly into number 4 and number 3, with number 5 above the entry and the side rails numbered 6 and 7 framing the deck",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Focus the background on the wheelhouse entrance threshold as the blocking point; do not include the proof map or old photograph overlay items."
        },
        "reference_decision": {
          "bg_id": "L17B01",
          "fp_id": "fp_l17_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L17B01 is the only clean anchor candidate supplied for fp_l17_deck, so it is rendered first as the dwelling-identity anchor with no prior reference. Its consuming shot stages action at the threshold between unit marker 2 and unit marker 3 while also relying on the broader fixed marker set [1,2,3,4,5,6,7,8,9,10,11,12]; camera unit 2 with look-at cell [4,6] keeps the threshold/opening relationship central using a normal 50-degree lens.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l17_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this first node is the fp_seeded_anchor chosen from the supplied clean anchor candidate set."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              6
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12].",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.",
            "subject_position_directive": "The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12].\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.\n  - subject_position_directive: The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12].\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.\n  - subject_position_directive: The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12].\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.\n  - subject_position_directive: The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized.\n\n비어 있는 현대 한국 서해안 소형 작업 어선의 갑판과 조타실 입구를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 눈높이 약 1.6m, 28mm 광각 렌즈로 중앙 작업 갑판의 뒤쪽에서 조타실 쪽을 정면으로 바라보며, 낮은 좌우 불워크와 좁은 측면 통로가 화면 가장자리를 프레임처럼 감싼다. 젖고 낡은 논슬립 금속 갑판은 소금기, 벗겨진 페인트, 녹 자국, 오래 쌓인 기름때가 실제 재질감으로 드러나고, 중앙의 직사각형 데크 해치, 좌현의 고정 수납 벤치 또는 어창 박스, 선미 쪽의 고정 네트 릴과 윈치, 조타실 모서리 가까운 계선 클리트가 자연스럽게 자리한다. 전방 중앙에는 좁은 조타실 문턱과 닳은 문틀, 고정된 문짝, 문 위나 옆의 갑판 방향 창이 보이고, 안쪽 조타실에는 푸른빛이 도는 바닥과 벽, 오래된 조타 장치와 계기판의 읽을 수 없는 희미한 주황빛 점등만 반사된다. 해질녘의 차가운 회색 외광과 내부 실용등의 낮은 온기가 젖은 금속 표면에 거칠고 낮은 반사를 만들며, 짙은 안개 낀 서해 바다의 어둑한 경계감이 난간 너머로 희미하게 느껴진다. 인적이 끊긴 고정 구조물과 오래된 사용감만 남은 빈 전환 공간으로, 자연스러운 심도, 절제된 실제 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 한국형 미스터리 스릴러 톤의 장소 촬영. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            6
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens medium framing from unit marker 2, using the verbatim camera cell [5,6] and looking toward opening marker 4 at cell [4,6] in the direction of unit marker 3; this supports the staged threshold struggle while keeping the fixed background boundary legible.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            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 2 at [5,6], the geometry supplies visible unit candidates [1,3,6,7] and visible opening candidates [4,5,8]; include the camera-side unit marker 2 as the point of view and keep the look direction anchored on opening marker 4 at [4,6] toward unit marker 3. Fixed base markers referenced for this BG are [1,2,3,4,5,6,7,8,9,10,11,12].",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6], looking toward look_at_unit 3 through look_at_cell [4,6], with lens_enum normal and fov_deg 50 for neutral medium coverage. Keep the threshold/opening marker 4 and the upper-right background direction from the surfaced shot legible without widening beyond the committed marker plan.",
          "subject_position_directive": "The surfaced shot commits two staged subjects: target_id C07 in the foreground/lower_left reaching for target_id C20, and target_id C20 in the midground/middle_right moving toward the staged background destination. Keep those subject positions tied to the threshold framing; do not add uncommitted subjects.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep the base markers [1,2,3,4,5,6,7,8,9,10,11,12] as the fixed clean background and refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14, and do not redraw any ignored_state_overlay_marker_numbers [13,14]. Avoid inventing additional subjects, temporary objects, or state overlays beyond the surfaced shot staging. Keep areas outside the camera_unit 2 visible-unit/opening candidate plan from becoming newly emphasized."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l17_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_l17_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l17_deck.png"
            }
          ]
        }
      },
      "L18B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L18B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 소형 선박 조타실 내부를 뒤쪽 갑판 출입문 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 와이드 렌즈로 비스듬히 바라본다. 좁은 직사각형 선실 안쪽, 앞쪽 전면 유리창 아래 약간 우현 쪽에 조타 콘솔과 조종륜이 자리하고, 그 바로 뒤 중앙에는 팔걸이가 있는 낡은 선장석이 놓여 있다. 넓은 전면 유리창은 서해안 황혼의 낮은 청회색 빛을 받아 차갑게 흐르고, 좌우 벽의 미닫이 창은 어둑한 바다 안개와 반사광만 희미하게 품는다. 우현 벽에는 얕은 차트·무전 선반과 오래된 장비 패널이 붙어 있으며, 계기나 작은 화면 표면은 꺼진 검은 유리와 흐린 반사, 읽을 수 없는 추상적 블록으로만 보인다. 현대 한국 포구에서 오래 운항한 배처럼 유리섬유 벽체, 금속 손잡이, 닳은 고무 몰딩, 바닥의 스크래치, 염분에 탁해진 나사와 가장자리, 눅눅한 먼지와 해풍의 끈적한 때가 자연스럽게 쌓여 있다. 조명은 황혼의 외부광이 주된 키라이트가 되고, 낮은 실내 실용등이 탁한 갈색 그림자를 아주 약하게 보태는 상태다. 좁은 조종 구역이 화면을 단단히 감싸며, 생활감 있는 실제 선박 내부의 습기와 마모, 불안한 정적이 느껴지는 한국형 미스터리 스릴러 톤의 절제된 색감으로 담는다. 자연스러운 얕은 심도, 현실적인 유리 반사, 제한적인 렌즈 왜곡과 은은한 입자감이 있는 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1에 쓰일 배경은 뒤쪽 갑판 출입문 근처의 사람 눈높이에서 조타 콘솔, 선장석, 전면 유리창을 한 프레임 안에 잡는 빈 조타실 플레이트로 맞춘다. 좁은 조종 구역이 답답하게 감싸는 느낌을 살리되, 현재 장면의 몸싸움이나 순간적인 흔적은 배경에 넣지 않는다. 황혼의 청회색 외부광과 낮은 실내 그림자, 낡은 해양 장비의 축축한 마모감이 장면 레이어와 자연스럽게 맞물리도록 유지한다.",
            "shot_id": "S29_Shot1"
          }
        ],
        "shot_ids": [
          "S29_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7 (aft deck access door), facing diagonally forward toward number 2 (helm control console), number 3 (captain chair), and number 4 (forward windshield windows)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a compact enclosed wheelhouse",
          "framing_notes": "Emphasize the cramped control area; include numbers 2, 3, and 4 prominently. Do not depict the wall-mark overlay cues for this clean/pre-reveal view."
        },
        "reference_decision": {
          "bg_id": "L18B01",
          "fp_id": "fp_l18_wheelhouse",
          "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, so it is first and seeded directly from the base floor plan. Its committed facts use target unit marker 1 and base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 while ignoring overlay marker numbers 10 and 11. The camera is placed at the exact candidate cell for unit 1 and aimed toward unit 9 with a wide lens to support the staged wide profile composition and broad fixed-space coverage.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l18_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_fp_seeded_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node is available before the dwelling identity anchor; this node establishes the fixed dwelling identity."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 9
          },
          "render_guidance": {
            "visible_space_directive": "Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view.",
            "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.",
            "subject_position_directive": "S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.",
            "negative_continuity_directive": "Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 9\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.\n  - subject_position_directive: S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.\n  - negative_continuity_directive: Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 9\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.\n  - subject_position_directive: S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.\n  - negative_continuity_directive: Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 9\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.\n  - subject_position_directive: S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.\n  - negative_continuity_directive: Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 소형 선박 조타실 내부를 뒤쪽 갑판 출입문 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 와이드 렌즈로 비스듬히 바라본다. 좁은 직사각형 선실 안쪽, 앞쪽 전면 유리창 아래 약간 우현 쪽에 조타 콘솔과 조종륜이 자리하고, 그 바로 뒤 중앙에는 팔걸이가 있는 낡은 선장석이 놓여 있다. 넓은 전면 유리창은 서해안 황혼의 낮은 청회색 빛을 받아 차갑게 흐르고, 좌우 벽의 미닫이 창은 어둑한 바다 안개와 반사광만 희미하게 품는다. 우현 벽에는 얕은 차트·무전 선반과 오래된 장비 패널이 붙어 있으며, 계기나 작은 화면 표면은 꺼진 검은 유리와 흐린 반사, 읽을 수 없는 추상적 블록으로만 보인다. 현대 한국 포구에서 오래 운항한 배처럼 유리섬유 벽체, 금속 손잡이, 닳은 고무 몰딩, 바닥의 스크래치, 염분에 탁해진 나사와 가장자리, 눅눅한 먼지와 해풍의 끈적한 때가 자연스럽게 쌓여 있다. 조명은 황혼의 외부광이 주된 키라이트가 되고, 낮은 실내 실용등이 탁한 갈색 그림자를 아주 약하게 보태는 상태다. 좁은 조종 구역이 화면을 단단히 감싸며, 생활감 있는 실제 선박 내부의 습기와 마모, 불안한 정적이 느껴지는 한국형 미스터리 스릴러 톤의 절제된 색감으로 담는다. 자연스러운 얕은 심도, 현실적인 유리 반사, 제한적인 렌즈 왜곡과 은은한 입자감이 있는 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from camera unit 1 at cell [0,4], looking toward unit 9 through look-at cell [8,4], supports the staged medium-wide profile composition while keeping the fixed numbered elements in the broader interior context.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 9
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the committed target unit marker 1 with base marker numbers 1, 2, 3, 4, 5, 6, 7, and 8 available in the view. From camera unit 1, the geometry readback lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7; treat those as the relevant visible-space limits for this wide anchor view.",
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the wide 90 degree lens as broad coverage, keeping the staged medium-wide profile composition and allowing the committed numbered elements in the interior to read around the subjects.",
          "subject_position_directive": "S29_Shot1 commits two staged subjects across the center of the frame in a tense horizontal profile arrangement, one on the left gripping into the other and one on the right bracing back, with shoulders and forearms visible. Keep the subjects positioned relative to the camera as a side-on medium-wide grouping and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state cues or overlay markings.",
          "negative_continuity_directive": "Do not include ignored marker numbers 10 or 11, and do not add any uncommitted state overlay. Avoid inventing additional subjects, numbered elements, or spaces outside the unit 1 toward unit 9 view plan; visible openings 4, 5, 6, and 7 are only geometry-readback candidates and should not be overemphasized beyond the committed marker list."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l18_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l18_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l18_wheelhouse",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/floor_plan/fp_l18_wheelhouse.png"
            }
          ]
        }
      },
      "L18B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L18B01",
        "reused_from_bg_id": "L18B01",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L18B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권의 낡은 소형 선박 조타실 내부, 조타 콘솔 근처에서 서 있는 사람 눈높이 약 1.6m로 우현 안쪽 벽면을 비스듬히 바라본다. 35mm급 적당한 광각 렌즈의 자연스러운 원근감으로, 좁은 직사각형 선실이 화면을 단단히 감싸고 앞쪽 가장자리에는 오래된 조타 콘솔과 조종륜 일부가 흐릿한 전경 맥락으로 걸린다. 중앙 뒤쪽에는 팔걸이 있는 선장석이 낮게 놓이고, 더 앞쪽의 넓은 전면 유리창은 차가운 청회색 황혼빛을 받아 희미하게 밝다. 우현 벽에는 길게 난 미닫이 창, 얕은 차트와 무전 선반, 단단한 내부 벽 패널이 이어지며, 이 벽 패널 표면에는 오래 쌓인 습기와 손때, 바닷바람에 바랜 도장면 위로 여러 개의 둥근 자국과 표면에 밀착된 선명한 큰 붉은 원형 표식이 보인다. 실내 조명은 낮고 탁한 청회색 주변광과 갈색 그림자가 섞인 어두운 상태이며, 금속 조인트의 녹, 플라스틱 계기판의 잔기스, 낡은 고무 패킹, 젖은 목재와 섬유의 거친 질감이 현실적으로 살아 있다. 계기판이나 작은 화면 유리는 꺼진 반사면과 읽을 수 없는 흐린 블록 정도로만 처리한다. 한국 해안 선박의 생활감 있는 현실성, 눅눅한 공기, 절제된 자연 필름 입자, 약한 비네팅과 실제 렌즈의 부드러운 왜곡을 가진 빈 실내 배경 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot7용 배경은 조타 콘솔 근처의 서 있는 사람 눈높이에서 좁은 실내를 가로질러 우현 안쪽 벽면을 바라보는 구도이다. 우현 벽 패널이 중심 배경면으로 분명히 보이고, 가까운 미닫이 창과 차트·무전 선반이 주변 맥락을 만든다. 조타 콘솔과 조종륜은 가능하면 화면 가장자리의 부분적인 전경으로만 남겨 공간 깊이를 주며, 인물이나 진행 중인 행동 없이 어둡고 축축한 조타실의 고정 상태만 담는다.",
            "shot_id": "S29_Shot7"
          }
        ],
        "shot_ids": [
          "S29_Shot7"
        ],
        "scenes": [],
        "parent_id": "L18B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (helm control console), facing across the compact room toward number 9 (starboard interior wall panel) with number 6 (starboard sliding window) nearby",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Focus on the marked wall state: base wall number 9 must be visible, with transient overlay cues numbers 10 and 11 applied on that wall. Keep controls as partial foreground context if visible."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L18B01",
          "selected_refs": [
            {
              "physical_space_id": "space_unit_1_9",
              "ref_bg_id": "L18B01",
              "space_description": "same physical space using target unit markers 1 and 9 with fixed marker continuity from the anchor"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [0,4] toward look-at unit 9 using look-at cell [8,4]. Use the telephoto 25 degree lens as compressed, narrow coverage for the staged insert, keeping the surface-focused composition tight while preserving the fixed marker positions inherited from L18B01.",
          "negative_continuity_directive": "Maintain continuity with L18B01 for fixed marker numbers 1, 2, 6, and 8 and for the unit 1 to unit 9 spatial relationship; do not shift those fixed elements. Do not invent subjects, extra overlay markers, or unlisted fixed elements. Treat marker numbers 10 and 11 as this BG's transient overlay cues, not as changes to the permanent layout, and avoid showing spaces outside the camera unit 1 toward look-at unit 9 plan.",
          "state_cue_directive": "clean_background_expected is false. Carry transient marker numbers 10 and 11 as the committed state cues for this BG, with marker 11 centered per the staged background-position constraint and marker 10 present as the surrounding numbered overlay cue. Use only the listed use_numbered_elements 1, 2, 6, 8, 9, 10, and 11 for the state-facing composition.",
          "subject_position_directive": "S29_Shot7 commits no character_angles and the frame_spatial_contract targets the background only. Keep this BG free of invented subjects; the only committed positioning cue is the background surface target with marker 11 in the middle_center zone.",
          "visible_space_directive": "Show the same physical space as L18B01 from camera unit 1 toward unit 9, now narrowed to the committed target unit markers 1 and 9 and use_numbered_elements 1, 2, 6, 8, 9, 10, and 11. The geometry readback for camera unit 1 lists candidate-visible unit marker 9 and candidate-visible opening marker numbers 4, 5, 6, and 7, but this telephoto insert should prioritize the committed unit 9 surface and its transient marker numbers 10 and 11."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l18_wheelhouse",
          "prior_bg_ids": [
            "L18B01"
          ],
          "attached_ref_labels": [
            "bg:L18B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "9f06217dc6dc1a48",
    "consumed_shot_binding_hash": "fde5b4e4fefbee10",
    "bg_reference_catalog": [
      {
        "bg_id": "L09B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L09B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_exterior_site",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_exterior_site",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B02"
        ],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B05.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B03.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B04",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B04.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B02.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main_unit",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L05B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_rooftop_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B04.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_rooftop_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B04.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_exterior_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_yard_entry",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L04B05.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_store_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_l10_exterior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L10B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_l13_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L13B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B02",
        "fp_id": "fp_l12_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L12B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B01",
        "fp_id": "fp_l12_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L12B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L12B02"
        ],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_l14_front_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B01",
        "fp_id": "fp_l17_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B02",
        "fp_id": "fp_l17_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L17B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L17B01"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B01",
        "fp_id": "fp_l18_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L18B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B02",
        "fp_id": "fp_l18_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/703e84ed-4ad1-46a5-893a-543be35adc7d/episodes/b4aac19e-e617-4e99-a171-eda48248251d/images/background_chain/L18B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L18B01"
        ],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan_reuse"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "9c504514-627b-4474-947e-e02c344d4fb0",
  "resolved_model": "gpt",
  "updated_at": "2026-06-18T13:56:18.156412+00:00",
  "project_config_snapshot": {}
}