{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "77687594f8339713",
  "data": {
    "groups": {
      "L04B02": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 저층 빌라 옥상 위, 비어 있는 옥탑방 외부 전경을 사람 눈높이 약 1.6m에서 담는다. 차갑고 흐린 낮, 바다에서 밀려온 해무가 옥상 가장자리와 먼 건물 윤곽을 청회색으로 흐리며, 젖은 콘크리트 바닥에는 오래된 물때와 염분 얼룩, 미세한 균열, 빗물 자국이 자연스럽게 남아 있다. 작은 옥탑방은 바랜 외벽 페인트와 거친 시멘트 보수 흔적, 녹이 번진 금속문, 불투명하게 흐린 작은 창, 낡은 차양과 외부 배관을 가진 현실적인 생활 건축물로 보인다. 옥상 난간은 바닷바람에 부식된 철재 질감이고, 물탱크와 안테나, 전선, 빨랫줄 같은 고정 생활 설비가 과장 없이 배치되어 있다. 주변은 항구권 변두리의 오래된 주거지 느낌으로, 고급스럽게 정돈된 옥상이 아니라 오래 사용된 습한 생활 공간의 표면 상태를 유지한다. 자연광은 두꺼운 구름에 확산되어 그림자가 짧고 둔하며, 실내에서 새어 나오는 빛이나 강한 장식 조명 없이 차갑고 낮은 채도의 해안 현실감을 만든다. 35mm급 구면 또는 아나모픽 렌즈의 실제 촬영감, 약한 주변부 비네팅, 자연스러운 원근과 깊이감, 절제된 자연 필름 입자, 축축한 재료의 촉각적 디테일을 살린다. 상단 도면이나 건축 다이어그램이 아니라 실제 옥상에 서서 촬영한 빈 외부 공간 기준 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1용 기준 플레이트는 옥탑방 외부를 한눈에 잡는 설정샷으로 사용한다. 카메라는 사람 눈높이 정도의 옥상 바닥 위에서 옥탑방 정면과 측면, 난간 너머 흐릿한 포구의 공기감을 함께 담는다. 습기와 해무 때문에 원경은 낮은 대비로 흐려지고, 가까운 콘크리트와 금속 표면의 오래된 마모만 선명하게 남는 구도가 적합하다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 저층 빌라 옥상 위, 비어 있는 옥탑방 외부 전경을 사람 눈높이 약 1.6m에서 담는다. 차갑고 흐린 낮, 바다에서 밀려온 해무가 옥상 가장자리와 먼 건물 윤곽을 청회색으로 흐리며, 젖은 콘크리트 바닥에는 오래된 물때와 염분 얼룩, 미세한 균열, 빗물 자국이 자연스럽게 남아 있다. 작은 옥탑방은 바랜 외벽 페인트와 거친 시멘트 보수 흔적, 녹이 번진 금속문, 불투명하게 흐린 작은 창, 낡은 차양과 외부 배관을 가진 현실적인 생활 건축물로 보인다. 옥상 난간은 바닷바람에 부식된 철재 질감이고, 물탱크와 안테나, 전선, 빨랫줄 같은 고정 생활 설비가 과장 없이 배치되어 있다. 주변은 항구권 변두리의 오래된 주거지 느낌으로, 고급스럽게 정돈된 옥상이 아니라 오래 사용된 습한 생활 공간의 표면 상태를 유지한다. 자연광은 두꺼운 구름에 확산되어 그림자가 짧고 둔하며, 실내에서 새어 나오는 빛이나 강한 장식 조명 없이 차갑고 낮은 채도의 해안 현실감을 만든다. 35mm급 구면 또는 아나모픽 렌즈의 실제 촬영감, 약한 주변부 비네팅, 자연스러운 원근과 깊이감, 절제된 자연 필름 입자, 축축한 재료의 촉각적 디테일을 살린다. 상단 도면이나 건축 다이어그램이 아니라 실제 옥상에 서서 촬영한 빈 외부 공간 기준 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B04": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 건물 옥상, 밤의 차가운 해무가 낮게 깔린 빈 외부 공간. 남서쪽 낮은 난간 근처에 선 눈높이 약 1.6미터 카메라가 35mm 와이드 렌즈로 동쪽 옥탑방을 대각선으로 바라본다. 프레임 앞쪽에는 습기를 머금은 거친 콘크리트 옥상 바닥과 낮은 난간의 낡은 시멘트 질감이 있고, 중앙 데크 너머로 서쪽을 향한 옥탑방 철문과 그 바로 앞의 작은 문턱 영역이 또렷하게 잡힌다. 철문 남쪽의 작은 창문은 내부 내용이 읽히지 않는 어두운 반사 유리와 희미한 빛 번짐만 가진다. 동쪽 벽을 따라 고정된 약초 화분 줄에는 축축한 흙과 거친 잎, 말라붙은 잔가지가 현실적인 생활감으로 놓여 있고, 남쪽 난간 쪽에는 두 기둥 사이의 고정 빨랫줄, 남서쪽에는 오래된 단순 야외 벤치, 북서쪽 서비스 패드에는 원통형 물탱크가 배경 깊이에 배치된다. 바닷가 건물 특유의 염분 얼룩, 녹슨 금속 가장자리, 물때, 오래된 페인트 벗겨짐, 빗물 자국, 작은 균열이 과장 없이 축적되어 있다. 조명은 먼 가로등과 옥상 주변의 약한 실외 실용광, 흐린 달빛이 섞인 차가운 청회색 밤빛이며, 안개가 난간 너머 거리감을 부드럽게 흐린다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적 심도, 절제된 자연 입자감, 약한 비네트와 미세한 렌즈 플레어가 실재 촬영처럼 보이게 한다. 빈 옥상과 고정 시설만 담긴 배경 플레이트이며, 표면은 안정된 야간 상태로 유지된다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 컷에서는 남서쪽 낮은 난간 근처에서 옥탑방 철문과 작은 창문, 약초 화분 줄을 대각선으로 바라보는 동일한 빈 옥상 배경을 유지한다. 철문 앞 문턱 영역이 프레임 안에서 분명히 읽히고, 젖은 콘크리트와 해안 밤안개, 차가운 청회색 실외광이 공간의 긴장을 만든다. 창문은 어두운 반사와 낮은 대비의 내부 암부만 보이게 처리한다.",
            "shot_id": "S10_Shot1"
          },
          {
            "guide_text": "이 컷에서도 같은 구조와 물성의 빈 옥상 플레이트를 사용한다. 낮은 난간, 벤치, 물탱크, 고정 빨랫줄, 옥탑방 철문, 창문, 약초 화분의 위치 관계가 흔들리지 않게 유지되며, 현재 사건의 흔적이나 인물 중심 행동은 장면 레이어에서만 더해질 수 있도록 배경은 안정된 야간 상태로 남긴다.",
            "shot_id": "S10_Shot4"
          }
        ],
        "shot_ids": [
          "S10_Shot1",
          "S10_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (low parapet boundary) on the southwest side of the deck, facing diagonally toward number 4 (rooftop-room door), number 5 (rooftop-room window), and number 9 (fixed herb planter row)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the door threshold area number 10 prominently; background should reference transient markers 11, 12, 13, and 14 for the intrusion state. Keep the base floor plan itself clean; these state cues are for the per-background overlay only."
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_rooftop",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B04 is derived from the earlier same-fp anchor L04B01 so the shared base marker layout remains continuous while this BG carries a different committed transient marker set. A single reference is sufficient because the consuming shots use the same fp-wide exterior unit set rather than two distinct visible physical spaces requiring separate co-visible references. The wide camera from unit 10 toward unit 3 supports both surfaced shots by keeping markers 4 and 5 available within the geometry's visible-opening candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "fp_l04_rooftop_units_1_2_3_10"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "selected_refs": [
              {
                "physical_space_id": "fp_l04_rooftop_units_1_2_3_10",
                "ref_bg_id": "L04B01",
                "space_description": "Same-fp shared unit set 1, 2, 3, and 10 with visible-opening candidates 4 and 5."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference, L04B01, is selected because it already anchors the shared physical layout for units 1, 2, 3, and 10; no consuming shot requires co-visible continuity from two distinct physical spaces."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              6
            ],
            "camera_unit": 10,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree framing from unit 10 at cell [5,6], directed toward look-at unit 3 using verbatim look-at cell [6,8], to cover the committed threshold/opening-facing action cues across S10_Shot1 and S10_Shot4.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              8
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From unit 10 with a wide view toward unit 3, use reference bg_id L04B01 for shared base continuity on markers 1, 2, 3, 4, 5, 6, 8, 9, and 10, while also including BG-specific base marker 7 and transient markers 11, 12, 13, and 14. The geometry readback exposes visible-units candidates 1, 2, and 3 from unit 10 and visible-opening candidates 4 and 5; keep the view constrained to that superset.",
            "camera_framing_directive": "Frame from camera_unit 10 at camera_cell [5,6] toward look_at_unit 3 using look_at_cell [6,8] with a wide lens at 90 degrees. Use broad coverage to reconcile the low insert-like S10_Shot1 staging and the close surface-facing S10_Shot4 staging without changing the committed camera cell or look-at cell.",
            "subject_position_directive": "S10_Shot1 commits only partial lower-body presence entering from the near edge with contact on the low plane and the face outside frame. S10_Shot4 commits two compressed shadow silhouettes on the marker-5 surface plane, one bending downward toward the other with no visible interior depth. Keep subjects limited to these staged partial or projected forms.",
            "state_cue_directive": "Carry transient markers 11, 12, 13, and 14 as the only committed state-overlay cues for this BG. S10_Shot1 commits low-plane contact, elongated shadow state, worn/dusty surface state, and mixed cold/warm lighting; S10_Shot4 commits closed, dirty/fogged surface state with flat projected silhouettes and low warm backlight. Do not invent additional state cues.",
            "negative_continuity_directive": "Avoid ignored numbered elements 15, 16, and 17, including state overlays present in reference bg_id L04B01 but not committed for this BG. Do not redraw reference-only transient cues. Do not add unlisted subjects or state markers, and do not assert visible units beyond the unit 10 candidate set of 1, 2, and 3 or visible openings beyond 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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 10 at cell [5,6], directed toward look-at unit 3 using verbatim look-at cell [6,8], to cover the committed threshold/opening-facing action cues across S10_Shot1 and S10_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 10 with a wide view toward unit 3, use reference bg_id L04B01 for shared base continuity on markers 1, 2, 3, 4, 5, 6, 8, 9, and 10, while also including BG-specific base marker 7 and transient markers 11, 12, 13, and 14. The geometry readback exposes visible-units candidates 1, 2, and 3 from unit 10 and visible-opening candidates 4 and 5; keep the view constrained to that superset.\n  - camera_framing_directive: Frame from camera_unit 10 at camera_cell [5,6] toward look_at_unit 3 using look_at_cell [6,8] with a wide lens at 90 degrees. Use broad coverage to reconcile the low insert-like S10_Shot1 staging and the close surface-facing S10_Shot4 staging without changing the committed camera cell or look-at cell.\n  - subject_position_directive: S10_Shot1 commits only partial lower-body presence entering from the near edge with contact on the low plane and the face outside frame. S10_Shot4 commits two compressed shadow silhouettes on the marker-5 surface plane, one bending downward toward the other with no visible interior depth. Keep subjects limited to these staged partial or projected forms.\n  - state_cue_directive: Carry transient markers 11, 12, 13, and 14 as the only committed state-overlay cues for this BG. S10_Shot1 commits low-plane contact, elongated shadow state, worn/dusty surface state, and mixed cold/warm lighting; S10_Shot4 commits closed, dirty/fogged surface state with flat projected silhouettes and low warm backlight. Do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 15, 16, and 17, including state overlays present in reference bg_id L04B01 but not committed for this BG. Do not redraw reference-only transient cues. Do not add unlisted subjects or state markers, and do not assert visible units beyond the unit 10 candidate set of 1, 2, and 3 or visible openings beyond 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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 10 at cell [5,6], directed toward look-at unit 3 using verbatim look-at cell [6,8], to cover the committed threshold/opening-facing action cues across S10_Shot1 and S10_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 10 with a wide view toward unit 3, use reference bg_id L04B01 for shared base continuity on markers 1, 2, 3, 4, 5, 6, 8, 9, and 10, while also including BG-specific base marker 7 and transient markers 11, 12, 13, and 14. The geometry readback exposes visible-units candidates 1, 2, and 3 from unit 10 and visible-opening candidates 4 and 5; keep the view constrained to that superset.\n  - camera_framing_directive: Frame from camera_unit 10 at camera_cell [5,6] toward look_at_unit 3 using look_at_cell [6,8] with a wide lens at 90 degrees. Use broad coverage to reconcile the low insert-like S10_Shot1 staging and the close surface-facing S10_Shot4 staging without changing the committed camera cell or look-at cell.\n  - subject_position_directive: S10_Shot1 commits only partial lower-body presence entering from the near edge with contact on the low plane and the face outside frame. S10_Shot4 commits two compressed shadow silhouettes on the marker-5 surface plane, one bending downward toward the other with no visible interior depth. Keep subjects limited to these staged partial or projected forms.\n  - state_cue_directive: Carry transient markers 11, 12, 13, and 14 as the only committed state-overlay cues for this BG. S10_Shot1 commits low-plane contact, elongated shadow state, worn/dusty surface state, and mixed cold/warm lighting; S10_Shot4 commits closed, dirty/fogged surface state with flat projected silhouettes and low warm backlight. Do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 15, 16, and 17, including state overlays present in reference bg_id L04B01 but not committed for this BG. Do not redraw reference-only transient cues. Do not add unlisted subjects or state markers, and do not assert visible units beyond the unit 10 candidate set of 1, 2, and 3 or visible openings beyond 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\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='fp_l04_rooftop_units_1_2_3_10'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [5, 6]\n  - look_at_unit: 3\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 10 at cell [5,6], directed toward look-at unit 3 using verbatim look-at cell [6,8], to cover the committed threshold/opening-facing action cues across S10_Shot1 and S10_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 10 with a wide view toward unit 3, use reference bg_id L04B01 for shared base continuity on markers 1, 2, 3, 4, 5, 6, 8, 9, and 10, while also including BG-specific base marker 7 and transient markers 11, 12, 13, and 14. The geometry readback exposes visible-units candidates 1, 2, and 3 from unit 10 and visible-opening candidates 4 and 5; keep the view constrained to that superset.\n  - camera_framing_directive: Frame from camera_unit 10 at camera_cell [5,6] toward look_at_unit 3 using look_at_cell [6,8] with a wide lens at 90 degrees. Use broad coverage to reconcile the low insert-like S10_Shot1 staging and the close surface-facing S10_Shot4 staging without changing the committed camera cell or look-at cell.\n  - subject_position_directive: S10_Shot1 commits only partial lower-body presence entering from the near edge with contact on the low plane and the face outside frame. S10_Shot4 commits two compressed shadow silhouettes on the marker-5 surface plane, one bending downward toward the other with no visible interior depth. Keep subjects limited to these staged partial or projected forms.\n  - state_cue_directive: Carry transient markers 11, 12, 13, and 14 as the only committed state-overlay cues for this BG. S10_Shot1 commits low-plane contact, elongated shadow state, worn/dusty surface state, and mixed cold/warm lighting; S10_Shot4 commits closed, dirty/fogged surface state with flat projected silhouettes and low warm backlight. Do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 15, 16, and 17, including state overlays present in reference bg_id L04B01 but not committed for this BG. Do not redraw reference-only transient cues. Do not add unlisted subjects or state markers, and do not assert visible units beyond the unit 10 candidate set of 1, 2, and 3 or visible openings beyond 4 and 5.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 건물 옥상, 밤의 차가운 해무가 낮게 깔린 빈 외부 공간. 남서쪽 낮은 난간 근처에 선 눈높이 약 1.6미터 카메라가 35mm 와이드 렌즈로 동쪽 옥탑방을 대각선으로 바라본다. 프레임 앞쪽에는 습기를 머금은 거친 콘크리트 옥상 바닥과 낮은 난간의 낡은 시멘트 질감이 있고, 중앙 데크 너머로 서쪽을 향한 옥탑방 철문과 그 바로 앞의 작은 문턱 영역이 또렷하게 잡힌다. 철문 남쪽의 작은 창문은 내부 내용이 읽히지 않는 어두운 반사 유리와 희미한 빛 번짐만 가진다. 동쪽 벽을 따라 고정된 약초 화분 줄에는 축축한 흙과 거친 잎, 말라붙은 잔가지가 현실적인 생활감으로 놓여 있고, 남쪽 난간 쪽에는 두 기둥 사이의 고정 빨랫줄, 남서쪽에는 오래된 단순 야외 벤치, 북서쪽 서비스 패드에는 원통형 물탱크가 배경 깊이에 배치된다. 바닷가 건물 특유의 염분 얼룩, 녹슨 금속 가장자리, 물때, 오래된 페인트 벗겨짐, 빗물 자국, 작은 균열이 과장 없이 축적되어 있다. 조명은 먼 가로등과 옥상 주변의 약한 실외 실용광, 흐린 달빛이 섞인 차가운 청회색 밤빛이며, 안개가 난간 너머 거리감을 부드럽게 흐린다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적 심도, 절제된 자연 입자감, 약한 비네트와 미세한 렌즈 플레어가 실재 촬영처럼 보이게 한다. 빈 옥상과 고정 시설만 담긴 배경 플레이트이며, 표면은 안정된 야간 상태로 유지된다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            6
          ],
          "camera_unit": 10,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree framing from unit 10 at cell [5,6], directed toward look-at unit 3 using verbatim look-at cell [6,8], to cover the committed threshold/opening-facing action cues across S10_Shot1 and S10_Shot4.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            8
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "From unit 10 with a wide view toward unit 3, use reference bg_id L04B01 for shared base continuity on markers 1, 2, 3, 4, 5, 6, 8, 9, and 10, while also including BG-specific base marker 7 and transient markers 11, 12, 13, and 14. The geometry readback exposes visible-units candidates 1, 2, and 3 from unit 10 and visible-opening candidates 4 and 5; keep the view constrained to that superset.",
          "camera_framing_directive": "Frame from camera_unit 10 at camera_cell [5,6] toward look_at_unit 3 using look_at_cell [6,8] with a wide lens at 90 degrees. Use broad coverage to reconcile the low insert-like S10_Shot1 staging and the close surface-facing S10_Shot4 staging without changing the committed camera cell or look-at cell.",
          "subject_position_directive": "S10_Shot1 commits only partial lower-body presence entering from the near edge with contact on the low plane and the face outside frame. S10_Shot4 commits two compressed shadow silhouettes on the marker-5 surface plane, one bending downward toward the other with no visible interior depth. Keep subjects limited to these staged partial or projected forms.",
          "state_cue_directive": "Carry transient markers 11, 12, 13, and 14 as the only committed state-overlay cues for this BG. S10_Shot1 commits low-plane contact, elongated shadow state, worn/dusty surface state, and mixed cold/warm lighting; S10_Shot4 commits closed, dirty/fogged surface state with flat projected silhouettes and low warm backlight. Do not invent additional state cues.",
          "negative_continuity_directive": "Avoid ignored numbered elements 15, 16, and 17, including state overlays present in reference bg_id L04B01 but not committed for this BG. Do not redraw reference-only transient cues. Do not add unlisted subjects or state markers, and do not assert visible units beyond the unit 10 candidate set of 1, 2, and 3 or visible openings beyond 4 and 5."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B03": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 다세대 주택 옥탑방 외부 계단, 밤의 비어 있는 전이 공간. 카메라는 하부 빌라 출입 문턱 가까이에서 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 하부 계단을 따라 위쪽을 바라본다. 전경에는 젖은 콘크리트 계단과 좁은 통로가 사선으로 올라가고, 중앙의 작은 계단참에서 방향이 꺾이며, 그 뒤로 상부 계단이 옥상 랜딩 데크까지 이어진다. 시선 끝에는 낮은 옥상 파라펫과 작은 옥탑방 블록이 보이고, 옥탑방 외벽에는 금속문과 작은 창, 문 근처에 고정된 벽부 외부 조명이 있다. 노출된 가장자리에는 오래된 연속 금속 난간이 계단과 랜딩을 따라 이어진다.\n\n공간은 비어 있고, 영구적인 구조물과 고정 설비만 남아 있다. 바닷바람과 염분으로 거칠어진 페인트, 습기를 머금은 회색 콘크리트, 녹이 번진 난간 이음부, 오래된 빌라 외벽의 미세한 균열과 물때, 배수 자국과 생활 먼지가 사실적으로 보인다. 밤공기는 차가운 해무로 눅눅하고, 옥탑방 문 옆 실용등은 흐린 노란빛을 만들며, 먼 거리의 비상 조명에서 온 듯한 아주 약한 청색과 적색 반사가 젖은 계단 모서리와 금속 난간에 낮게 스친다. 특정 차량이나 인물 없이, 조명 반사만 배경의 긴장감을 만든다. 한국 해안 마을의 현실적인 외부 주거 계단 질감, 낮은 채도의 청회색 밤, 깊은 그림자, 제한된 월광과 실용등의 금빛 포인트가 어우러진 어두운 오컬트 스릴러 분위기. 실제 콘크리트와 금속의 물성, 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 현장 촬영감. 도면처럼 내려다보는 구도가 아니라 실제 사람이 계단 아래에서 올려다보는 지상 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot1에서는 하부 출입 문턱 근처의 사람 눈높이에서 위쪽 계단을 바라보는 기준 배경으로 사용한다. 하부 계단이 전경을 만들고, 중간 참과 상부 계단이 깊이를 형성하며, 옥상 랜딩과 옥탑방 문 주변의 벽부 조명이 시선의 끝을 잡도록 한다. 장면 레이어가 인물과 사건을 얹을 수 있도록 계단 표면과 난간은 비어 있는 상태로 남긴다.",
            "shot_id": "S11_Shot1"
          },
          {
            "guide_text": "S13_Shot4에서는 같은 옥탑방 외부 계단의 밤 배경 연속성을 유지한다. 젖은 콘크리트 계단, 염분에 닳은 금속 난간, 낮은 파라펫, 옥탑방 외벽과 문 위치가 변하지 않게 보이도록 하며, 차가운 해무와 문 근처 실용등의 약한 황금빛이 공간 깊이를 분리하게 한다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "S13_Shot5에서는 옥상 랜딩 쪽으로 이어지는 상부 계단과 옥탑방 블록의 위치 관계가 명확해야 한다. 배경은 비어 있는 외부 전이 공간으로 남기고, 멀리서 번지는 희미한 비상 조명 반사와 밤 안개가 표면에만 얹힌 듯한 조명 분위기를 유지한다. 인물의 대치나 반응은 이 플레이트가 아니라 별도 장면 레이어에서 처리한다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S11_Shot1",
          "S13_Shot4",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (lower villa entry threshold), facing upward along number 3 (lower stair flight) toward number 4 (mid landing), number 5 (upper stair flight), and number 6 (rooftop landing) with number 7 (rooftop room block) beyond",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "For backgrounds, use this plan as the fixed layout reference only; depict the night exterior stair arrival and emergency response as background state outside the floor-plan image. Keep numbers 3, 4, 5, 6, and 8 spatially consistent along the stair path."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B03 is the only clean anchor candidate and is selected as the fp-seeded dwelling identity anchor. No same-fp references are available, so the node must establish identity directly from fp_l04_stairs. A wide camera from unit marker 4 at [4,4] toward unit marker 7 with look-at cell [3,5] gives broad coverage for the surfaced shots: S11_Shot1 needs an upward lower-to-upper stair relationship, S13_Shot4 needs a frontal hold with the stair entry pressure behind the subjects, and S13_Shot5 needs the background to remain available as compressed support behind a close subject.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l04_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this is the fp-seeded anchor node and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from unit marker 4 at cell [4,4], aimed toward unit marker 7 using look-at cell [3,5], to support a broad anchor view across the staged lower-to-upper circulation requirements.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 4 at [4,4] with a wide view toward look_at_unit 7 using look_at_cell [3,5], include the camera unit marker 4 and the visible-unit candidate superset for unit 4: unit markers 1, 3, 5, 6, and 7 when supported by the chosen angle. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 as the committed base-marker set. Visible opening candidates from unit 4 are opening markers 2, 8, and 9; treat them as candidate visible openings rather than adding unlisted openings.",
            "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 4 at camera_cell [4,4], aimed toward look_at_unit 7 with look_at_cell [3,5]. The framing should provide broad coverage from the mid circulation position toward the upper structural markers, with enough surrounding context for unit markers 3, 5, 6, and 7 to remain legible when visible.",
            "subject_position_directive": "Committed subject cues come only from the surfaced shots. For S11_Shot1, one alive subject is staged midground/lower_center, mid-stair, with a hand clamped to the nose and gaze directed upward. For S13_Shot4, two alive subjects are staged at medium scale, balanced left and right, with one gripping both shoulders of the other and both looking at each other. For S13_Shot5, one alive subject is staged foreground/middle_center in close framing, with the background reduced behind the face. Do not invent additional subjects beyond those shot-staging cues.",
            "state_cue_directive": "The dossier marks this BG clean_background_expected=true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from the per-BG marker data; refrain from inventing additional state cues or transient overlays not represented by numbered markers.",
            "negative_continuity_directive": "No numbered elements are listed for ignore, and no ignored state overlay markers are listed. Do not introduce unlisted transient markers. Do not add extra scenario-specific props, uncommitted subjects, or spaces outside the chosen wide view from unit marker 4 toward unit marker 7. Because there are no selected references, do not copy any reference-only transient cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 4]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 4 at cell [4,4], aimed toward unit marker 7 using look-at cell [3,5], to support a broad anchor view across the staged lower-to-upper circulation requirements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 at [4,4] with a wide view toward look_at_unit 7 using look_at_cell [3,5], include the camera unit marker 4 and the visible-unit candidate superset for unit 4: unit markers 1, 3, 5, 6, and 7 when supported by the chosen angle. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 as the committed base-marker set. Visible opening candidates from unit 4 are opening markers 2, 8, and 9; treat them as candidate visible openings rather than adding unlisted openings.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 4 at camera_cell [4,4], aimed toward look_at_unit 7 with look_at_cell [3,5]. The framing should provide broad coverage from the mid circulation position toward the upper structural markers, with enough surrounding context for unit markers 3, 5, 6, and 7 to remain legible when visible.\n  - subject_position_directive: Committed subject cues come only from the surfaced shots. For S11_Shot1, one alive subject is staged midground/lower_center, mid-stair, with a hand clamped to the nose and gaze directed upward. For S13_Shot4, two alive subjects are staged at medium scale, balanced left and right, with one gripping both shoulders of the other and both looking at each other. For S13_Shot5, one alive subject is staged foreground/middle_center in close framing, with the background reduced behind the face. Do not invent additional subjects beyond those shot-staging cues.\n  - state_cue_directive: The dossier marks this BG clean_background_expected=true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from the per-BG marker data; refrain from inventing additional state cues or transient overlays not represented by numbered markers.\n  - negative_continuity_directive: No numbered elements are listed for ignore, and no ignored state overlay markers are listed. Do not introduce unlisted transient markers. Do not add extra scenario-specific props, uncommitted subjects, or spaces outside the chosen wide view from unit marker 4 toward unit marker 7. Because there are no selected references, do not copy any reference-only transient cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 4]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 4 at cell [4,4], aimed toward unit marker 7 using look-at cell [3,5], to support a broad anchor view across the staged lower-to-upper circulation requirements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 at [4,4] with a wide view toward look_at_unit 7 using look_at_cell [3,5], include the camera unit marker 4 and the visible-unit candidate superset for unit 4: unit markers 1, 3, 5, 6, and 7 when supported by the chosen angle. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 as the committed base-marker set. Visible opening candidates from unit 4 are opening markers 2, 8, and 9; treat them as candidate visible openings rather than adding unlisted openings.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 4 at camera_cell [4,4], aimed toward look_at_unit 7 with look_at_cell [3,5]. The framing should provide broad coverage from the mid circulation position toward the upper structural markers, with enough surrounding context for unit markers 3, 5, 6, and 7 to remain legible when visible.\n  - subject_position_directive: Committed subject cues come only from the surfaced shots. For S11_Shot1, one alive subject is staged midground/lower_center, mid-stair, with a hand clamped to the nose and gaze directed upward. For S13_Shot4, two alive subjects are staged at medium scale, balanced left and right, with one gripping both shoulders of the other and both looking at each other. For S13_Shot5, one alive subject is staged foreground/middle_center in close framing, with the background reduced behind the face. Do not invent additional subjects beyond those shot-staging cues.\n  - state_cue_directive: The dossier marks this BG clean_background_expected=true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from the per-BG marker data; refrain from inventing additional state cues or transient overlays not represented by numbered markers.\n  - negative_continuity_directive: No numbered elements are listed for ignore, and no ignored state overlay markers are listed. Do not introduce unlisted transient markers. Do not add extra scenario-specific props, uncommitted subjects, or spaces outside the chosen wide view from unit marker 4 toward unit marker 7. Because there are no selected references, do not copy any reference-only transient cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 4]\n  - look_at_unit: 7\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit marker 4 at cell [4,4], aimed toward unit marker 7 using look-at cell [3,5], to support a broad anchor view across the staged lower-to-upper circulation requirements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4 at [4,4] with a wide view toward look_at_unit 7 using look_at_cell [3,5], include the camera unit marker 4 and the visible-unit candidate superset for unit 4: unit markers 1, 3, 5, 6, and 7 when supported by the chosen angle. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 as the committed base-marker set. Visible opening candidates from unit 4 are opening markers 2, 8, and 9; treat them as candidate visible openings rather than adding unlisted openings.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 4 at camera_cell [4,4], aimed toward look_at_unit 7 with look_at_cell [3,5]. The framing should provide broad coverage from the mid circulation position toward the upper structural markers, with enough surrounding context for unit markers 3, 5, 6, and 7 to remain legible when visible.\n  - subject_position_directive: Committed subject cues come only from the surfaced shots. For S11_Shot1, one alive subject is staged midground/lower_center, mid-stair, with a hand clamped to the nose and gaze directed upward. For S13_Shot4, two alive subjects are staged at medium scale, balanced left and right, with one gripping both shoulders of the other and both looking at each other. For S13_Shot5, one alive subject is staged foreground/middle_center in close framing, with the background reduced behind the face. Do not invent additional subjects beyond those shot-staging cues.\n  - state_cue_directive: The dossier marks this BG clean_background_expected=true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from the per-BG marker data; refrain from inventing additional state cues or transient overlays not represented by numbered markers.\n  - negative_continuity_directive: No numbered elements are listed for ignore, and no ignored state overlay markers are listed. Do not introduce unlisted transient markers. Do not add extra scenario-specific props, uncommitted subjects, or spaces outside the chosen wide view from unit marker 4 toward unit marker 7. Because there are no selected references, do not copy any reference-only transient cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을의 낡은 다세대 주택 옥탑방 외부 계단, 밤의 비어 있는 전이 공간. 카메라는 하부 빌라 출입 문턱 가까이에서 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 하부 계단을 따라 위쪽을 바라본다. 전경에는 젖은 콘크리트 계단과 좁은 통로가 사선으로 올라가고, 중앙의 작은 계단참에서 방향이 꺾이며, 그 뒤로 상부 계단이 옥상 랜딩 데크까지 이어진다. 시선 끝에는 낮은 옥상 파라펫과 작은 옥탑방 블록이 보이고, 옥탑방 외벽에는 금속문과 작은 창, 문 근처에 고정된 벽부 외부 조명이 있다. 노출된 가장자리에는 오래된 연속 금속 난간이 계단과 랜딩을 따라 이어진다.\n\n공간은 비어 있고, 영구적인 구조물과 고정 설비만 남아 있다. 바닷바람과 염분으로 거칠어진 페인트, 습기를 머금은 회색 콘크리트, 녹이 번진 난간 이음부, 오래된 빌라 외벽의 미세한 균열과 물때, 배수 자국과 생활 먼지가 사실적으로 보인다. 밤공기는 차가운 해무로 눅눅하고, 옥탑방 문 옆 실용등은 흐린 노란빛을 만들며, 먼 거리의 비상 조명에서 온 듯한 아주 약한 청색과 적색 반사가 젖은 계단 모서리와 금속 난간에 낮게 스친다. 특정 차량이나 인물 없이, 조명 반사만 배경의 긴장감을 만든다. 한국 해안 마을의 현실적인 외부 주거 계단 질감, 낮은 채도의 청회색 밤, 깊은 그림자, 제한된 월광과 실용등의 금빛 포인트가 어우러진 어두운 오컬트 스릴러 분위기. 실제 콘크리트와 금속의 물성, 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 현장 촬영감. 도면처럼 내려다보는 구도가 아니라 실제 사람이 계단 아래에서 올려다보는 지상 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from unit marker 4 at cell [4,4], aimed toward unit marker 7 using look-at cell [3,5], to support a broad anchor view across the staged lower-to-upper circulation requirements.",
          "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 4 at [4,4] with a wide view toward look_at_unit 7 using look_at_cell [3,5], include the camera unit marker 4 and the visible-unit candidate superset for unit 4: unit markers 1, 3, 5, 6, and 7 when supported by the chosen angle. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 as the committed base-marker set. Visible opening candidates from unit 4 are opening markers 2, 8, and 9; treat them as candidate visible openings rather than adding unlisted openings.",
          "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 4 at camera_cell [4,4], aimed toward look_at_unit 7 with look_at_cell [3,5]. The framing should provide broad coverage from the mid circulation position toward the upper structural markers, with enough surrounding context for unit markers 3, 5, 6, and 7 to remain legible when visible.",
          "subject_position_directive": "Committed subject cues come only from the surfaced shots. For S11_Shot1, one alive subject is staged midground/lower_center, mid-stair, with a hand clamped to the nose and gaze directed upward. For S13_Shot4, two alive subjects are staged at medium scale, balanced left and right, with one gripping both shoulders of the other and both looking at each other. For S13_Shot5, one alive subject is staged foreground/middle_center in close framing, with the background reduced behind the face. Do not invent additional subjects beyond those shot-staging cues.",
          "state_cue_directive": "The dossier marks this BG clean_background_expected=true and transient_marker_numbers_to_describe is empty. No committed state cue beyond clean residential space applies from the per-BG marker data; refrain from inventing additional state cues or transient overlays not represented by numbered markers.",
          "negative_continuity_directive": "No numbered elements are listed for ignore, and no ignored state overlay markers are listed. Do not introduce unlisted transient markers. Do not add extra scenario-specific props, uncommitted subjects, or spaces outside the chosen wide view from unit marker 4 toward unit marker 7. Because there are no selected references, do not copy any reference-only transient cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B01": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 옥탑방 담벼락과 옥상 데크를 비어 있는 외부 공간으로 담는다. 북서쪽 원통형 물탱크 가까이에서 낮은 눈높이 약 1.1m로 웅크린 듯 서서, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 정면을 바라본다. 프레임 앞쪽과 옆으로 낮은 파라펫 담장이 길게 이어지고, 동쪽 벽에는 옥탑방 문과 데크를 향한 창, 그 앞의 작은 문턱 구역이 보인다. 남서쪽 파라펫에 붙은 단순한 야외 벤치, 북서쪽 서비스 패드의 낡은 원통형 물탱크, 창 근처 동쪽 벽을 따라 놓인 고정 허브 화분 줄을 자연스럽게 포함한다.\n\n새벽의 창백한 청회색 빛이 옥상 전체를 낮게 감싸고, 바닷가 마을 특유의 찬 안개와 염분 섞인 습기가 콘크리트 바닥과 담벼락 표면에 배어 있다. 옥탑방 내부에서는 따뜻하고 약한 생활 조명이 문과 창 주변으로 새어 나와 파란 새벽빛과 조용히 대비된다. 창 유리는 내부 내용을 보여주지 않는 흐린 반사와 낮은 밝기의 번짐만 가지며, 읽을 수 있는 글자나 구체적 이미지 없이 물성으로만 보인다. 콘크리트는 오래된 균열, 빗물 자국, 해풍에 닳은 가장자리, 누적된 먼지와 물때가 있고, 금속 물탱크와 배관에는 현실적인 녹과 무광의 마모가 남아 있다. 허브 화분은 생활감 있는 흙과 잎의 질감만 드러내며, 벤치는 비와 바람을 맞은 거친 표면으로 표현한다.\n\n공간은 사람의 흔적이 아니라 지속적인 거주와 관리의 흔적만 남은 빈 옥상처럼 보여야 한다. 한국 항구권 변두리 주거지의 현실적인 옥탑 구조, 낮은 채도의 해무 낀 공기, 깊지만 과장되지 않은 그림자, 차갑고 축축한 새벽 정서를 유지한다. 35mm급 실제 카메라 촬영 질감, 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 북서쪽 물탱크 근처의 낮은 눈높이에서 옥상 담벼락과 동쪽 옥탑방 정면을 함께 잡는 새벽 배경 플레이트로 사용한다. 파란 새벽빛, 습한 콘크리트, 낮은 파라펫의 수평선, 옥탑방 문과 창에서 새어 나오는 따뜻한 실내광이 안정적으로 유지되도록 한다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (water tank) on the northwest side, facing across number 1 (open rooftop deck) toward number 3 (rooftop room footprint), number 4 (rooftop-room door), number 5 (rooftop-room window), and number 2 (low parapet boundary)",
          "camera_height": "low eye-level or crouched ~1.1m",
          "lens_hint": "40mm natural wide lens",
          "framing_notes": "Emphasize the rooftop wall/parapet and the rooftop-room facade; background should reference transient markers 15, 16, and 17 for the dawn cat-and-lit-room state."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B01 is the required first node and is selected as the dwelling identity anchor because it is the only supplied clean anchor candidate bg_id, even though the dossier notes the candidate came from the widened fallback set. It has no selected references because it seeds same-fp continuity. The wide camera from unit 1 toward unit 2 supports S17_Shot1's committed wide, floor-level silhouette staging while keeping the shared unit set and openings available as identity context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l04_rooftop.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node establishes the fp-seeded anchor for later same-fp continuity."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree framing from unit 1 at cell [4,4], directed toward look-at unit 2 using verbatim look-at cell [1,1], to support broad coverage of the staged low, wide silhouette composition.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              1
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1 with a wide view toward unit 2, use base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 as the referenced identity set. The geometry readback exposes visible-units candidates 2, 3, and 10 from unit 1 and visible-opening candidates 4 and 5; treat those as the visible-space superset for this camera plan.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [1,1] with a wide lens at 90 degrees. Keep the coverage broad enough to support S17_Shot1's committed wide, low observer framing while maintaining the camera/look-at unit relationship exactly as planned.",
            "subject_position_directive": "S17_Shot1 commits one alive subject as a full-body silhouette in profile_left, with four paws/contact points planted along the top line of marker 2 and centered against the low wide composition. Keep the subject placement tied to that staged marker relationship and do not add any other subjects.",
            "state_cue_directive": "Carry transient markers 15, 16, and 17 as the only committed state-overlay cues for this BG. S17_Shot1 also commits a cold blue low-light mood, a faint warm glow cue associated with the staged background surface, and worn, damp, chipped, cold, rough, slightly wet surface states; do not invent additional state cues.",
            "negative_continuity_directive": "Avoid ignored numbered elements 11, 12, 13, and 14, including any state overlays reserved for another BG. Do not add unlisted transient cues. Do not assert visible units beyond the unit 1 candidate set of 2, 3, and 10 or visible openings beyond 4 and 5 for this view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 1 at cell [4,4], directed toward look-at unit 2 using verbatim look-at cell [1,1], to support broad coverage of the staged low, wide silhouette composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 with a wide view toward unit 2, use base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 as the referenced identity set. The geometry readback exposes visible-units candidates 2, 3, and 10 from unit 1 and visible-opening candidates 4 and 5; treat those as the visible-space superset for this camera plan.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [1,1] with a wide lens at 90 degrees. Keep the coverage broad enough to support S17_Shot1's committed wide, low observer framing while maintaining the camera/look-at unit relationship exactly as planned.\n  - subject_position_directive: S17_Shot1 commits one alive subject as a full-body silhouette in profile_left, with four paws/contact points planted along the top line of marker 2 and centered against the low wide composition. Keep the subject placement tied to that staged marker relationship and do not add any other subjects.\n  - state_cue_directive: Carry transient markers 15, 16, and 17 as the only committed state-overlay cues for this BG. S17_Shot1 also commits a cold blue low-light mood, a faint warm glow cue associated with the staged background surface, and worn, damp, chipped, cold, rough, slightly wet surface states; do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 11, 12, 13, and 14, including any state overlays reserved for another BG. Do not add unlisted transient cues. Do not assert visible units beyond the unit 1 candidate set of 2, 3, and 10 or visible openings beyond 4 and 5 for this view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 1 at cell [4,4], directed toward look-at unit 2 using verbatim look-at cell [1,1], to support broad coverage of the staged low, wide silhouette composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 with a wide view toward unit 2, use base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 as the referenced identity set. The geometry readback exposes visible-units candidates 2, 3, and 10 from unit 1 and visible-opening candidates 4 and 5; treat those as the visible-space superset for this camera plan.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [1,1] with a wide lens at 90 degrees. Keep the coverage broad enough to support S17_Shot1's committed wide, low observer framing while maintaining the camera/look-at unit relationship exactly as planned.\n  - subject_position_directive: S17_Shot1 commits one alive subject as a full-body silhouette in profile_left, with four paws/contact points planted along the top line of marker 2 and centered against the low wide composition. Keep the subject placement tied to that staged marker relationship and do not add any other subjects.\n  - state_cue_directive: Carry transient markers 15, 16, and 17 as the only committed state-overlay cues for this BG. S17_Shot1 also commits a cold blue low-light mood, a faint warm glow cue associated with the staged background surface, and worn, damp, chipped, cold, rough, slightly wet surface states; do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 11, 12, 13, and 14, including any state overlays reserved for another BG. Do not add unlisted transient cues. Do not assert visible units beyond the unit 1 candidate set of 2, 3, and 10 or visible openings beyond 4 and 5 for this view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree framing from unit 1 at cell [4,4], directed toward look-at unit 2 using verbatim look-at cell [1,1], to support broad coverage of the staged low, wide silhouette composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 with a wide view toward unit 2, use base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 as the referenced identity set. The geometry readback exposes visible-units candidates 2, 3, and 10 from unit 1 and visible-opening candidates 4 and 5; treat those as the visible-space superset for this camera plan.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [1,1] with a wide lens at 90 degrees. Keep the coverage broad enough to support S17_Shot1's committed wide, low observer framing while maintaining the camera/look-at unit relationship exactly as planned.\n  - subject_position_directive: S17_Shot1 commits one alive subject as a full-body silhouette in profile_left, with four paws/contact points planted along the top line of marker 2 and centered against the low wide composition. Keep the subject placement tied to that staged marker relationship and do not add any other subjects.\n  - state_cue_directive: Carry transient markers 15, 16, and 17 as the only committed state-overlay cues for this BG. S17_Shot1 also commits a cold blue low-light mood, a faint warm glow cue associated with the staged background surface, and worn, damp, chipped, cold, rough, slightly wet surface states; do not invent additional state cues.\n  - negative_continuity_directive: Avoid ignored numbered elements 11, 12, 13, and 14, including any state overlays reserved for another BG. Do not add unlisted transient cues. Do not assert visible units beyond the unit 1 candidate set of 2, 3, and 10 or visible openings beyond 4 and 5 for this view.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을의 낡은 옥탑방 담벼락과 옥상 데크를 비어 있는 외부 공간으로 담는다. 북서쪽 원통형 물탱크 가까이에서 낮은 눈높이 약 1.1m로 웅크린 듯 서서, 40mm 자연스러운 와이드 렌즈로 중앙의 열린 옥상 데크를 가로질러 동쪽의 작은 옥탑방 정면을 바라본다. 프레임 앞쪽과 옆으로 낮은 파라펫 담장이 길게 이어지고, 동쪽 벽에는 옥탑방 문과 데크를 향한 창, 그 앞의 작은 문턱 구역이 보인다. 남서쪽 파라펫에 붙은 단순한 야외 벤치, 북서쪽 서비스 패드의 낡은 원통형 물탱크, 창 근처 동쪽 벽을 따라 놓인 고정 허브 화분 줄을 자연스럽게 포함한다.\n\n새벽의 창백한 청회색 빛이 옥상 전체를 낮게 감싸고, 바닷가 마을 특유의 찬 안개와 염분 섞인 습기가 콘크리트 바닥과 담벼락 표면에 배어 있다. 옥탑방 내부에서는 따뜻하고 약한 생활 조명이 문과 창 주변으로 새어 나와 파란 새벽빛과 조용히 대비된다. 창 유리는 내부 내용을 보여주지 않는 흐린 반사와 낮은 밝기의 번짐만 가지며, 읽을 수 있는 글자나 구체적 이미지 없이 물성으로만 보인다. 콘크리트는 오래된 균열, 빗물 자국, 해풍에 닳은 가장자리, 누적된 먼지와 물때가 있고, 금속 물탱크와 배관에는 현실적인 녹과 무광의 마모가 남아 있다. 허브 화분은 생활감 있는 흙과 잎의 질감만 드러내며, 벤치는 비와 바람을 맞은 거친 표면으로 표현한다.\n\n공간은 사람의 흔적이 아니라 지속적인 거주와 관리의 흔적만 남은 빈 옥상처럼 보여야 한다. 한국 항구권 변두리 주거지의 현실적인 옥탑 구조, 낮은 채도의 해무 낀 공기, 깊지만 과장되지 않은 그림자, 차갑고 축축한 새벽 정서를 유지한다. 35mm급 실제 카메라 촬영 질감, 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡을 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree framing from unit 1 at cell [4,4], directed toward look-at unit 2 using verbatim look-at cell [1,1], to support broad coverage of the staged low, wide silhouette composition.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            1
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1 with a wide view toward unit 2, use base markers 1, 2, 3, 4, 5, 6, 8, 9, and 10 as the referenced identity set. The geometry readback exposes visible-units candidates 2, 3, and 10 from unit 1 and visible-opening candidates 4 and 5; treat those as the visible-space superset for this camera plan.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4] toward look_at_unit 2 using look_at_cell [1,1] with a wide lens at 90 degrees. Keep the coverage broad enough to support S17_Shot1's committed wide, low observer framing while maintaining the camera/look-at unit relationship exactly as planned.",
          "subject_position_directive": "S17_Shot1 commits one alive subject as a full-body silhouette in profile_left, with four paws/contact points planted along the top line of marker 2 and centered against the low wide composition. Keep the subject placement tied to that staged marker relationship and do not add any other subjects.",
          "state_cue_directive": "Carry transient markers 15, 16, and 17 as the only committed state-overlay cues for this BG. S17_Shot1 also commits a cold blue low-light mood, a faint warm glow cue associated with the staged background surface, and worn, damp, chipped, cold, rough, slightly wet surface states; do not invent additional state cues.",
          "negative_continuity_directive": "Avoid ignored numbered elements 11, 12, 13, and 14, including any state overlays reserved for another BG. Do not add unlisted transient cues. Do not assert visible units beyond the unit 1 candidate set of 2, 3, and 10 or visible openings beyond 4 and 5 for this view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B09": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을 생활권에 있을 법한 현대 옥탑방 내부, 거실과 주방이 한 공간에 합쳐진 작고 낡은 빈 방이다. 카메라는 남쪽 옥탑 출입 문턱 바로 안쪽의 선 높이 약 1.6미터에 서서, 중앙의 공유 생활 공간을 가로질러 북쪽 벽의 싱크대 주방 카운터와 서쪽 벽의 TV·미디어 스탠드를 함께 보이게 대각선으로 바라본다. 35mm 와이드 렌즈의 자연스러운 원근, 실내가 읽히는 넓은 프레이밍, 낮은 천장과 좁은 옥탑방 특유의 압축된 생활감.\n\n북쪽 벽에는 작은 창이 있고, 흐린 낮의 차가운 해안빛이 유리와 낡은 창틀을 통과해 싱크대 주변으로 부드럽게 들어온다. 주방 카운터는 오래 쓴 스테인리스 싱크와 물때가 남은 타일, 작은 설거지 도구, 습기를 머금은 생활 얼룩이 있는 현실적인 표면이다. 싱크대 곁에는 작은 허브 화분과 말린 잎이 담긴 소박한 용기가 놓여 있어, 한방적·토속적 생활 재료가 현대 주거의 평범한 주방 물건과 조용히 섞인 느낌을 준다. 북서쪽에는 소형 냉장고가 카운터 옆에 붙어 있고, 플라스틱과 금속 표면에는 손때와 미세한 흠집이 보인다.\n\n방 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 주변 바닥은 오래된 장판 또는 낡은 비닐 바닥재의 눌림 자국과 생활 먼지가 자연스럽다. 서중앙에는 작은 소파와 바닥 쿠션이 TV 벽을 향해 놓여 있으며, 천의 보풀, 접힌 자국, 약간 꺼진 쿠션감이 실제 사용 흔적을 만든다. 서쪽 벽에는 TV와 낮은 미디어 스탠드가 있고, TV 화면은 이야기나 방송 내용을 보여주지 않는 어두운 반사와 낮은 대비의 흐릿한 회색 블록만 담긴 비의미적 표면이다. 미디어 스탠드 주변은 깔끔하게 꾸민 쇼룸이 아니라, 케이블과 작은 생활 물건이 정돈된 듯 남아 있는 평범한 임대 옥탑방의 질감이다. 통로 쪽 벽의 가족 사진 액자는 유리 반사와 흐릿한 색면만 보이고, 구체적인 얼굴이나 사건 단서는 읽히지 않는다. 서쪽의 빈 벽면은 오래된 페인트, 습기 자국, 생활 스크래치가 남은 무심한 표면이다.\n\n현대 한국 해안 마을 변두리의 현실적인 옥탑 주거 분위기, 차가운 해무가 낀 낮을 연상시키는 낮은 채도의 청회색 자연광, 깊지만 과장되지 않은 실내 그림자, 축축한 콘크리트와 낡은 목재·금속·천의 촉각적인 질감. 사람 없이 조용한 가정 내부만 담고, 현재 사건의 흔적이나 행동이 아니라 오래 유지된 가구 배치와 생활 마모를 중심으로 한다. 실제 35mm급 렌즈로 눈높이에서 촬영한 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 현실적인 실내 노출. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경 플레이트는 남쪽 출입 문턱 근처에서 방 안쪽을 대각선으로 바라보는 고정된 빈 실내 기준판이다. 사람이나 현재 행동을 넣지 말고, 싱크대가 있는 북쪽 주방 카운터와 서쪽 벽의 TV·미디어 스탠드가 함께 읽히도록 공유 생활 공간의 거리감과 가구 배치를 유지한다. TV 화면은 뉴스 내용이 아니라 낮은 대비의 흐릿한 화면 또는 반사광으로만 남긴다.",
            "shot_id": "S5_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 옥탑방 거실 겸 주방의 안정된 배경 상태를 유지한다. 낮의 조용한 생활광, 오래 사용한 싱크대와 소형 냉장고, 낮은 테이블, 작은 소파와 바닥 쿠션, 서쪽 벽면의 TV와 액자가 자연스럽게 이어지게 하며, 액자 속 이미지는 구체적인 인물이나 단서를 드러내지 않는 흐릿한 유리 반사와 색면으로 처리한다.",
            "shot_id": "S5_Shot7"
          }
        ],
        "shot_ids": [
          "S5_Shot1",
          "S5_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 5, facing diagonally across number 1 toward number 12 and number 16",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 12 with number 26 nearby, and number 16 with number 27 visible; keep the shared domestic layout readable"
        },
        "reference_decision": {
          "bg_id": "L05B09",
          "fp_id": "fp_l05_main",
          "node_index": 2,
          "mode": "style_reference_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B09 uses some dwelling identity from the earlier clean anchor but extends into target units 5 and 25 and uses transient markers 26 and 27, so it is planned as style_reference_new_space from L05B06 rather than the same physical-space derivation. The wide camera from unit 5 toward unit 25 uses exact candidate cells and matches the staged entry-side and shared-zone coverage.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "space_units_1_2_clean_anchor"
            ],
            "rejected_refs": [
              {
                "reason": "L05B05 contains transient markers 28, 29, 30, and 31, which are ignored by L05B09 and should not be inherited.",
                "ref_bg_id": "L05B05"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_clean_anchor",
                "ref_bg_id": "L05B06",
                "space_description": "Same-fp clean dwelling identity reference, used for continuity while this BG stages units 1, 5, and 25."
              }
            ],
            "why_single_ref_or_two_refs": "A single clean same-fp reference is enough because this BG creates a new staged view for units 1, 5, and 25 while retaining overall dwelling identity."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              0
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] supports the staged entry-side and shared-zone coverage for target units 1, 5, and 25.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 25
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 25 and should describe target units 1, 5, and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24 plus transient markers 26 and 27.",
            "camera_framing_directive": "Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage for the entry-side camera position and the shared target units 1, 5, and 25.",
            "subject_position_directive": "S5_Shot1 commits one alive subject frontally in the midground beyond the foreground marker-12 area. S5_Shot7 commits an insert-style subject cue at the foreground wrist/forearm area near the unit 5 side; keep the rest of the space secondary and do not add other people.",
            "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 26 and 27 with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Refrain from adding other overlay markers.",
            "negative_continuity_directive": "Do not inherit L05B05 transient markers 28, 29, 30, or 31 from the rejected reference. Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add any unlisted state cue or any uncommitted subject beyond the surfaced shots."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] supports the staged entry-side and shared-zone coverage for target units 1, 5, and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 25 and should describe target units 1, 5, and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24 plus transient markers 26 and 27.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage for the entry-side camera position and the shared target units 1, 5, and 25.\n  - subject_position_directive: S5_Shot1 commits one alive subject frontally in the midground beyond the foreground marker-12 area. S5_Shot7 commits an insert-style subject cue at the foreground wrist/forearm area near the unit 5 side; keep the rest of the space secondary and do not add other people.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 26 and 27 with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not inherit L05B05 transient markers 28, 29, 30, or 31 from the rejected reference. Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add any unlisted state cue or any uncommitted subject beyond the surfaced shots.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] supports the staged entry-side and shared-zone coverage for target units 1, 5, and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 25 and should describe target units 1, 5, and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24 plus transient markers 26 and 27.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage for the entry-side camera position and the shared target units 1, 5, and 25.\n  - subject_position_directive: S5_Shot1 commits one alive subject frontally in the midground beyond the foreground marker-12 area. S5_Shot7 commits an insert-style subject cue at the foreground wrist/forearm area near the unit 5 side; keep the rest of the space secondary and do not add other people.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 26 and 27 with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not inherit L05B05 transient markers 28, 29, 30, or 31 from the rejected reference. Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add any unlisted state cue or any uncommitted subject beyond the surfaced shots.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] supports the staged entry-side and shared-zone coverage for target units 1, 5, and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 25 and should describe target units 1, 5, and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24 plus transient markers 26 and 27.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage for the entry-side camera position and the shared target units 1, 5, and 25.\n  - subject_position_directive: S5_Shot1 commits one alive subject frontally in the midground beyond the foreground marker-12 area. S5_Shot7 commits an insert-style subject cue at the foreground wrist/forearm area near the unit 5 side; keep the rest of the space secondary and do not add other people.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 26 and 27 with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not inherit L05B05 transient markers 28, 29, 30, or 31 from the rejected reference. Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add any unlisted state cue or any uncommitted subject beyond the surfaced shots.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을 생활권에 있을 법한 현대 옥탑방 내부, 거실과 주방이 한 공간에 합쳐진 작고 낡은 빈 방이다. 카메라는 남쪽 옥탑 출입 문턱 바로 안쪽의 선 높이 약 1.6미터에 서서, 중앙의 공유 생활 공간을 가로질러 북쪽 벽의 싱크대 주방 카운터와 서쪽 벽의 TV·미디어 스탠드를 함께 보이게 대각선으로 바라본다. 35mm 와이드 렌즈의 자연스러운 원근, 실내가 읽히는 넓은 프레이밍, 낮은 천장과 좁은 옥탑방 특유의 압축된 생활감.\n\n북쪽 벽에는 작은 창이 있고, 흐린 낮의 차가운 해안빛이 유리와 낡은 창틀을 통과해 싱크대 주변으로 부드럽게 들어온다. 주방 카운터는 오래 쓴 스테인리스 싱크와 물때가 남은 타일, 작은 설거지 도구, 습기를 머금은 생활 얼룩이 있는 현실적인 표면이다. 싱크대 곁에는 작은 허브 화분과 말린 잎이 담긴 소박한 용기가 놓여 있어, 한방적·토속적 생활 재료가 현대 주거의 평범한 주방 물건과 조용히 섞인 느낌을 준다. 북서쪽에는 소형 냉장고가 카운터 옆에 붙어 있고, 플라스틱과 금속 표면에는 손때와 미세한 흠집이 보인다.\n\n방 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 주변 바닥은 오래된 장판 또는 낡은 비닐 바닥재의 눌림 자국과 생활 먼지가 자연스럽다. 서중앙에는 작은 소파와 바닥 쿠션이 TV 벽을 향해 놓여 있으며, 천의 보풀, 접힌 자국, 약간 꺼진 쿠션감이 실제 사용 흔적을 만든다. 서쪽 벽에는 TV와 낮은 미디어 스탠드가 있고, TV 화면은 이야기나 방송 내용을 보여주지 않는 어두운 반사와 낮은 대비의 흐릿한 회색 블록만 담긴 비의미적 표면이다. 미디어 스탠드 주변은 깔끔하게 꾸민 쇼룸이 아니라, 케이블과 작은 생활 물건이 정돈된 듯 남아 있는 평범한 임대 옥탑방의 질감이다. 통로 쪽 벽의 가족 사진 액자는 유리 반사와 흐릿한 색면만 보이고, 구체적인 얼굴이나 사건 단서는 읽히지 않는다. 서쪽의 빈 벽면은 오래된 페인트, 습기 자국, 생활 스크래치가 남은 무심한 표면이다.\n\n현대 한국 해안 마을 변두리의 현실적인 옥탑 주거 분위기, 차가운 해무가 낀 낮을 연상시키는 낮은 채도의 청회색 자연광, 깊지만 과장되지 않은 실내 그림자, 축축한 콘크리트와 낡은 목재·금속·천의 촉각적인 질감. 사람 없이 조용한 가정 내부만 담고, 현재 사건의 흔적이나 행동이 아니라 오래 유지된 가구 배치와 생활 마모를 중심으로 한다. 실제 35mm급 렌즈로 눈높이에서 촬영한 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 현실적인 실내 노출. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            0
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] supports the staged entry-side and shared-zone coverage for target units 1, 5, and 25.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 25
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "style_reference_new_space",
        "render_guidance": {
          "visible_space_directive": "From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 25 and should describe target units 1, 5, and 25 with base markers 6, 10, 12, 13, 14, 15, 16, and 24 plus transient markers 26 and 27.",
          "camera_framing_directive": "Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage for the entry-side camera position and the shared target units 1, 5, and 25.",
          "subject_position_directive": "S5_Shot1 commits one alive subject frontally in the midground beyond the foreground marker-12 area. S5_Shot7 commits an insert-style subject cue at the foreground wrist/forearm area near the unit 5 side; keep the rest of the space secondary and do not add other people.",
          "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 26 and 27 with use_numbered_elements [1,5,6,10,12,13,14,15,16,24,25,26,27]. Refrain from adding other overlay markers.",
          "negative_continuity_directive": "Do not inherit L05B05 transient markers 28, 29, 30, or 31 from the rejected reference. Avoid ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add any unlisted state cue or any uncommitted subject beyond the surfaced shots."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B05": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 낡은 주거 실내, 공유 거실-주방 구역에서 북동쪽 안방으로 이어지는 동선과 얇은 커튼 파티션 개구부가 보이는 빈 방. 카메라는 커튼 파티션 문턱 근처, 약 1.2m의 낮은 서 있는 높이 또는 웅크린 높이에 놓인 35mm 광각 렌즈 시점으로 안방 안쪽을 바라본다. 프레임 안에는 커튼의 천 질감과 문턱의 좁은 경계, 동쪽 벽의 창, 바닥에 낮게 깔린 침구 매트, 북쪽 벽의 오래된 옷장이 자연스럽게 포함된다. 밤 상태의 실내로, 창밖의 차가운 청회색 해안 어둠과 멀리 번지는 안개빛이 유리와 알루미늄 창틀에 희미하게 맺히고, 실내에는 약한 생활형 LED 또는 낡은 형광등의 탁한 잔광이 남아 있다. 장판 바닥은 오래 눌린 생활 자국과 습기에서 온 둔한 반사, 작은 긁힘, 모서리 들뜸을 지니고, 벽지는 낮은 채도의 베이지와 회색빛으로 오래된 곰팡이 기운과 손때가 배어 있다. 커튼은 얇고 낡은 합성섬유로 아래쪽이 약간 무겁게 처져 있으며, 침구 매트는 생활형 면직물의 납작한 두께와 구김, 옷장은 값싼 합판과 플라스틱 손잡이의 마모가 보인다. 전체 분위기는 고립된 해안 마을의 습하고 차가운 밤, 낮은 채도의 한국형 오컬트 스릴러 현실감, 깊은 그림자와 절제된 달빛 포인트가 있는 빈 실내다. 사람이나 순간적 사건을 중심으로 하지 않는 고정 배경 판이며, 실제 재료의 촉감, 자연스러운 심도, 미세한 렌즈 비네팅, 절제된 자연 입자감이 있는 현장 촬영 이미지. 위에서 내려다본 평면도나 건축 도면이 아니라 인간 눈높이에 가까운 낮은 카메라가 방 안을 들여다본 사진적 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 커튼 파티션의 문턱과 안방 안쪽의 깊이감이 유지되어야 한다. 배경은 비어 있는 밤의 방으로 두고, 동쪽 창에서 들어오는 차가운 어둠과 약한 실내 실용등이 침구 매트, 옷장, 바닥의 생활 마모를 낮게 드러내는 기준 플레이트로 사용한다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "이 샷의 배경 기준은 커튼 너머 북동쪽 안방을 낮은 시선으로 들여다보는 구도다. 커튼, 침구 매트, 북쪽 옷장, 동쪽 창의 상대 위치가 흔들리지 않게 하고, 장면 레이어에서 추가될 사건 요소와 분리된 빈 생활 공간의 야간 조명만 유지한다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "이 샷에서는 공유 거실-주방 쪽에서 안방으로 이어지는 동선이 읽히도록, 커튼 파티션 개구부를 프레임의 중요한 경계로 남긴다. 배경 자체는 고정 가구와 오래된 주거 표면, 습한 밤 공기, 낮은 35mm 광각 시야의 현실적인 왜곡만 담는 안정적인 빈 방 플레이트다.",
            "shot_id": "S12_Shot11"
          }
        ],
        "shot_ids": [
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7, looking into number 2 toward number 17, number 18, and number 11",
          "camera_height": "low standing or crouched ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show the curtain-partition threshold at number 7 clearly; include transient markers 28, 29, 30, and 31 as the bedroom incident state"
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_main",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B05 shares target units 1 and 2 and base markers 7, 11, 17, and 18 with the clean anchor L05B06, but adds committed transient markers 28, 29, 30, and 31. It is reference_derived from L05B06 to preserve same-fp spatial identity while the normal camera from unit 2 uses verbatim candidate cells for the staged floor, curtain, body, and hand-detail shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "space_units_1_2_clean_anchor"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_clean_anchor",
                "ref_bg_id": "L05B06",
                "space_description": "Same-fp clean target-unit reference for units 1 and 2 with base markers 7, 11, 17, and 18."
              }
            ],
            "why_single_ref_or_two_refs": "A single prior same-fp reference is sufficient because L05B06 covers the same target-unit set before the transient marker additions for this BG."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal 50-degree coverage from camera unit 2 at [0,2] toward look-at unit 4 at [2,3] gives neutral coverage for the unit 2 / unit 1 staged evidence and subject reveal without using an invented coordinate.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              3
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2, visible_units_candidates are [1,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The selected reference L05B06 covers units 1 and 2; this BG should keep attention on target units 1 and 2 and base markers 7, 11, 17, and 18, with look direction toward unit 4 only as geometry framing context.",
            "camera_framing_directive": "Frame from camera unit 2 at camera_cell [0,2] toward look_at_unit 4 at look_at_cell [2,3] with a normal 50-degree lens; keep neutral coverage for the unit 2 camera position and the unit 1 / unit 2 committed markers rather than broad panoramic or telephoto compression.",
            "subject_position_directive": "S12_Shot5 commits no people and should show only the staged background evidence. S12_Shot7 commits one dead subject seated on the floor near the unit 2 corner context. S12_Shot11 commits an extreme close cue on the lowered arm and held item from the same dead subject; do not invent any additional person.",
            "state_cue_directive": "This BG is not clean_background_expected; carry committed transient markers 28, 29, 30, and 31 together with use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add any other state overlay markers.",
            "negative_continuity_directive": "Use L05B06 only for clean spatial continuity, then add only this BG's committed transient markers 28, 29, 30, and 31. Avoid ignored overlay marker numbers 26, 27, 32, 33, 34, 35, and 36, avoid redrawing a clean-only state from the reference, and do not add spaces or subjects outside the staged S12 shots."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 2]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 2 at [0,2] toward look-at unit 4 at [2,3] gives neutral coverage for the unit 2 / unit 1 staged evidence and subject reveal without using an invented coordinate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, visible_units_candidates are [1,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The selected reference L05B06 covers units 1 and 2; this BG should keep attention on target units 1 and 2 and base markers 7, 11, 17, and 18, with look direction toward unit 4 only as geometry framing context.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [0,2] toward look_at_unit 4 at look_at_cell [2,3] with a normal 50-degree lens; keep neutral coverage for the unit 2 camera position and the unit 1 / unit 2 committed markers rather than broad panoramic or telephoto compression.\n  - subject_position_directive: S12_Shot5 commits no people and should show only the staged background evidence. S12_Shot7 commits one dead subject seated on the floor near the unit 2 corner context. S12_Shot11 commits an extreme close cue on the lowered arm and held item from the same dead subject; do not invent any additional person.\n  - state_cue_directive: This BG is not clean_background_expected; carry committed transient markers 28, 29, 30, and 31 together with use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add any other state overlay markers.\n  - negative_continuity_directive: Use L05B06 only for clean spatial continuity, then add only this BG's committed transient markers 28, 29, 30, and 31. Avoid ignored overlay marker numbers 26, 27, 32, 33, 34, 35, and 36, avoid redrawing a clean-only state from the reference, and do not add spaces or subjects outside the staged S12 shots.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 2]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 2 at [0,2] toward look-at unit 4 at [2,3] gives neutral coverage for the unit 2 / unit 1 staged evidence and subject reveal without using an invented coordinate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, visible_units_candidates are [1,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The selected reference L05B06 covers units 1 and 2; this BG should keep attention on target units 1 and 2 and base markers 7, 11, 17, and 18, with look direction toward unit 4 only as geometry framing context.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [0,2] toward look_at_unit 4 at look_at_cell [2,3] with a normal 50-degree lens; keep neutral coverage for the unit 2 camera position and the unit 1 / unit 2 committed markers rather than broad panoramic or telephoto compression.\n  - subject_position_directive: S12_Shot5 commits no people and should show only the staged background evidence. S12_Shot7 commits one dead subject seated on the floor near the unit 2 corner context. S12_Shot11 commits an extreme close cue on the lowered arm and held item from the same dead subject; do not invent any additional person.\n  - state_cue_directive: This BG is not clean_background_expected; carry committed transient markers 28, 29, 30, and 31 together with use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add any other state overlay markers.\n  - negative_continuity_directive: Use L05B06 only for clean spatial continuity, then add only this BG's committed transient markers 28, 29, 30, and 31. Avoid ignored overlay marker numbers 26, 27, 32, 33, 34, 35, and 36, avoid redrawing a clean-only state from the reference, and do not add spaces or subjects outside the staged S12 shots.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 2]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 2 at [0,2] toward look-at unit 4 at [2,3] gives neutral coverage for the unit 2 / unit 1 staged evidence and subject reveal without using an invented coordinate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, visible_units_candidates are [1,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The selected reference L05B06 covers units 1 and 2; this BG should keep attention on target units 1 and 2 and base markers 7, 11, 17, and 18, with look direction toward unit 4 only as geometry framing context.\n  - camera_framing_directive: Frame from camera unit 2 at camera_cell [0,2] toward look_at_unit 4 at look_at_cell [2,3] with a normal 50-degree lens; keep neutral coverage for the unit 2 camera position and the unit 1 / unit 2 committed markers rather than broad panoramic or telephoto compression.\n  - subject_position_directive: S12_Shot5 commits no people and should show only the staged background evidence. S12_Shot7 commits one dead subject seated on the floor near the unit 2 corner context. S12_Shot11 commits an extreme close cue on the lowered arm and held item from the same dead subject; do not invent any additional person.\n  - state_cue_directive: This BG is not clean_background_expected; carry committed transient markers 28, 29, 30, and 31 together with use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add any other state overlay markers.\n  - negative_continuity_directive: Use L05B06 only for clean spatial continuity, then add only this BG's committed transient markers 28, 29, 30, and 31. Avoid ignored overlay marker numbers 26, 27, 32, 33, 34, 35, and 36, avoid redrawing a clean-only state from the reference, and do not add spaces or subjects outside the staged S12 shots.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 낡은 주거 실내, 공유 거실-주방 구역에서 북동쪽 안방으로 이어지는 동선과 얇은 커튼 파티션 개구부가 보이는 빈 방. 카메라는 커튼 파티션 문턱 근처, 약 1.2m의 낮은 서 있는 높이 또는 웅크린 높이에 놓인 35mm 광각 렌즈 시점으로 안방 안쪽을 바라본다. 프레임 안에는 커튼의 천 질감과 문턱의 좁은 경계, 동쪽 벽의 창, 바닥에 낮게 깔린 침구 매트, 북쪽 벽의 오래된 옷장이 자연스럽게 포함된다. 밤 상태의 실내로, 창밖의 차가운 청회색 해안 어둠과 멀리 번지는 안개빛이 유리와 알루미늄 창틀에 희미하게 맺히고, 실내에는 약한 생활형 LED 또는 낡은 형광등의 탁한 잔광이 남아 있다. 장판 바닥은 오래 눌린 생활 자국과 습기에서 온 둔한 반사, 작은 긁힘, 모서리 들뜸을 지니고, 벽지는 낮은 채도의 베이지와 회색빛으로 오래된 곰팡이 기운과 손때가 배어 있다. 커튼은 얇고 낡은 합성섬유로 아래쪽이 약간 무겁게 처져 있으며, 침구 매트는 생활형 면직물의 납작한 두께와 구김, 옷장은 값싼 합판과 플라스틱 손잡이의 마모가 보인다. 전체 분위기는 고립된 해안 마을의 습하고 차가운 밤, 낮은 채도의 한국형 오컬트 스릴러 현실감, 깊은 그림자와 절제된 달빛 포인트가 있는 빈 실내다. 사람이나 순간적 사건을 중심으로 하지 않는 고정 배경 판이며, 실제 재료의 촉감, 자연스러운 심도, 미세한 렌즈 비네팅, 절제된 자연 입자감이 있는 현장 촬영 이미지. 위에서 내려다본 평면도나 건축 도면이 아니라 인간 눈높이에 가까운 낮은 카메라가 방 안을 들여다본 사진적 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal 50-degree coverage from camera unit 2 at [0,2] toward look-at unit 4 at [2,3] gives neutral coverage for the unit 2 / unit 1 staged evidence and subject reveal without using an invented coordinate.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            3
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2, visible_units_candidates are [1,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The selected reference L05B06 covers units 1 and 2; this BG should keep attention on target units 1 and 2 and base markers 7, 11, 17, and 18, with look direction toward unit 4 only as geometry framing context.",
          "camera_framing_directive": "Frame from camera unit 2 at camera_cell [0,2] toward look_at_unit 4 at look_at_cell [2,3] with a normal 50-degree lens; keep neutral coverage for the unit 2 camera position and the unit 1 / unit 2 committed markers rather than broad panoramic or telephoto compression.",
          "subject_position_directive": "S12_Shot5 commits no people and should show only the staged background evidence. S12_Shot7 commits one dead subject seated on the floor near the unit 2 corner context. S12_Shot11 commits an extreme close cue on the lowered arm and held item from the same dead subject; do not invent any additional person.",
          "state_cue_directive": "This BG is not clean_background_expected; carry committed transient markers 28, 29, 30, and 31 together with use_numbered_elements [1,2,7,11,17,18,28,29,30,31]. Do not add any other state overlay markers.",
          "negative_continuity_directive": "Use L05B06 only for clean spatial continuity, then add only this BG's committed transient markers 28, 29, 30, and 31. Avoid ignored overlay marker numbers 26, 27, 32, 33, 34, 35, and 36, avoid redrawing a clean-only state from the reference, and do not add spaces or subjects outside the staged S12 shots."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B06": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적인 소형 주거 실내, 밤의 정리된 방과 현관 쪽으로 이어지는 공동 생활-부엌 구역의 경계. 카메라는 주 침실 커튼 파티션 입구 가까이에 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 자연 원근 렌즈로 북동쪽 침실 안을 바라본다. 화면 전경에는 부드럽게 벌어진 커튼의 가장자리와 좁은 개구부가 공간의 문턱을 만들고, 그 너머 침실 동쪽 바닥에는 낮고 단정하게 정리된 바닥 침구 매트가 놓여 있으며, 북쪽 벽에는 단순한 현대식 옷장이 붙어 있다. 동쪽 벽 창은 바깥 항구의 차가운 밤 공기와 희미한 해무빛을 어둡게 반사하고, 유리 가장자리에는 오래된 습기 자국과 생활 먼지가 얇게 남아 있다. 방 전체는 지나치게 말끔하게 정돈된 밤 상태로, 바닥과 벽지는 닦인 듯 깨끗하지만 오래된 장판의 눌림, 벽 모서리의 미세한 때, 옷장 손잡이의 금속 마모, 커튼 천의 생활 주름 같은 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 낮고 차분한 실용광과 창문 쪽의 차가운 청회색 외부광이 섞이며, 한국 해안 마을 특유의 습하고 무거운 공기, 낮은 채도, 깊은 그림자를 만든다. 빈 실내만 포착하며, 고정된 구조와 가구, 안정된 표면 상태와 밤 조명만 담는다. 실제 콘크리트 벽체, 얇은 벽지, 낡은 장판, 합판 가구, 면직물 커튼과 침구의 질감을 사실적으로 보여주고, 과하게 꾸민 쇼룸이 아니라 생활형 주거 공간을 현장 촬영처럼 담는다. 자연스러운 심도, 절제된 필름 입자, 미세한 렌즈 비네팅과 현실적인 어두운 톤. 위에서 내려다본 도면이 아니라 실내에 서서 바라보는 수평 시선의 사진적 프레임. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S14_Shot3용 배경은 커튼 파티션 입구 가까이의 서 있는 눈높이에서 북동쪽 침실을 들여다보는 안정적인 프레임으로 유지한다. 바닥 침구 매트와 북쪽 옷장이 선명한 공간 기준점이 되고, 동쪽 창은 차가운 밤빛과 약한 해무빛을 받아 어둡게 반사되는 표면으로 처리한다. 방은 지나치게 말끔하게 정리된 상태여야 하며, 현재 장면의 인물 배치나 수사 행동은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S14_Shot3"
          },
          {
            "guide_text": "S14_Shot7용 배경도 같은 빈 침실 플레이트의 연속성을 유지한다. 커튼 개구부, 동쪽 창, 바닥 침구 매트, 북쪽 옷장의 위치 관계가 변하지 않게 하고, 낮은 채도의 밤 실내 조명과 항구 마을 특유의 습한 청회색 공기를 유지한다. 표면은 정돈되고 깨끗하지만 생활감 있는 낡음과 습기를 남겨, 장면 레이어에서 인물과 순간적 사건 요소를 얹을 수 있는 중립적인 배경으로 만든다.",
            "shot_id": "S14_Shot7"
          }
        ],
        "shot_ids": [
          "S14_Shot3",
          "S14_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7, facing into number 2 toward number 17 and number 18",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm natural perspective",
          "framing_notes": "clean restored bedroom state; transient incident markers must be absent"
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B06 is the only clean anchor candidate supplied for fp_l05_main, so it is first and uses fp_seeded_anchor with no selected references. The wide camera from unit 1 toward unit 4 uses verbatim geometry candidates and supports the committed clean target units 1 and 2 while keeping adjacent visible-unit context available for S14_Shot3 and S14_Shot7.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l05_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference exists earlier in the DAG; this node establishes dwelling identity from the floor-plan seeded anchor candidate."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera unit 1 at [0,3], looking to look-at unit 4 at [2,3], preserves broad co-visibility for surfaced shots spanning target units 1 and 2.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              3
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, the readback exposes visible_units_candidates [2,3,4,5,25] and visible_openings_candidates [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 4 while the BG uses target units 1 and 2 and base markers 7, 11, 17, and 18; keep visibility limited to those committed markers and the supplied superset openings.",
            "camera_framing_directive": "Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 4 at look_at_cell [2,3] with a wide 90-degree lens; use broad coverage rather than compressed coverage, allowing the unit 1 camera position to carry the target-unit 1 and 2 clean background context.",
            "subject_position_directive": "S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two alive subjects close together in the center with one hand-on-shoulder interaction; keep them in front of the receding unit 1 context without adding any extra subject cue.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlay markers.",
            "negative_continuity_directive": "Avoid all ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce any unstated transient cue, any marker outside use_numbered_elements [1,2,7,11,17,18], or any subject not committed by the surfaced shots."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,3], looking to look-at unit 4 at [2,3], preserves broad co-visibility for surfaced shots spanning target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the readback exposes visible_units_candidates [2,3,4,5,25] and visible_openings_candidates [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 4 while the BG uses target units 1 and 2 and base markers 7, 11, 17, and 18; keep visibility limited to those committed markers and the supplied superset openings.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 4 at look_at_cell [2,3] with a wide 90-degree lens; use broad coverage rather than compressed coverage, allowing the unit 1 camera position to carry the target-unit 1 and 2 clean background context.\n  - subject_position_directive: S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two alive subjects close together in the center with one hand-on-shoulder interaction; keep them in front of the receding unit 1 context without adding any extra subject cue.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlay markers.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce any unstated transient cue, any marker outside use_numbered_elements [1,2,7,11,17,18], or any subject not committed by the surfaced shots.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,3], looking to look-at unit 4 at [2,3], preserves broad co-visibility for surfaced shots spanning target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the readback exposes visible_units_candidates [2,3,4,5,25] and visible_openings_candidates [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 4 while the BG uses target units 1 and 2 and base markers 7, 11, 17, and 18; keep visibility limited to those committed markers and the supplied superset openings.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 4 at look_at_cell [2,3] with a wide 90-degree lens; use broad coverage rather than compressed coverage, allowing the unit 1 camera position to carry the target-unit 1 and 2 clean background context.\n  - subject_position_directive: S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two alive subjects close together in the center with one hand-on-shoulder interaction; keep them in front of the receding unit 1 context without adding any extra subject cue.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlay markers.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce any unstated transient cue, any marker outside use_numbered_elements [1,2,7,11,17,18], or any subject not committed by the surfaced shots.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 4\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 1 at [0,3], looking to look-at unit 4 at [2,3], preserves broad co-visibility for surfaced shots spanning target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the readback exposes visible_units_candidates [2,3,4,5,25] and visible_openings_candidates [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 4 while the BG uses target units 1 and 2 and base markers 7, 11, 17, and 18; keep visibility limited to those committed markers and the supplied superset openings.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 4 at look_at_cell [2,3] with a wide 90-degree lens; use broad coverage rather than compressed coverage, allowing the unit 1 camera position to carry the target-unit 1 and 2 clean background context.\n  - subject_position_directive: S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two alive subjects close together in the center with one hand-on-shoulder interaction; keep them in front of the receding unit 1 context without adding any extra subject cue.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlay markers.\n  - negative_continuity_directive: Avoid all ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce any unstated transient cue, any marker outside use_numbered_elements [1,2,7,11,17,18], or any subject not committed by the surfaced shots.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적인 소형 주거 실내, 밤의 정리된 방과 현관 쪽으로 이어지는 공동 생활-부엌 구역의 경계. 카메라는 주 침실 커튼 파티션 입구 가까이에 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 자연 원근 렌즈로 북동쪽 침실 안을 바라본다. 화면 전경에는 부드럽게 벌어진 커튼의 가장자리와 좁은 개구부가 공간의 문턱을 만들고, 그 너머 침실 동쪽 바닥에는 낮고 단정하게 정리된 바닥 침구 매트가 놓여 있으며, 북쪽 벽에는 단순한 현대식 옷장이 붙어 있다. 동쪽 벽 창은 바깥 항구의 차가운 밤 공기와 희미한 해무빛을 어둡게 반사하고, 유리 가장자리에는 오래된 습기 자국과 생활 먼지가 얇게 남아 있다. 방 전체는 지나치게 말끔하게 정돈된 밤 상태로, 바닥과 벽지는 닦인 듯 깨끗하지만 오래된 장판의 눌림, 벽 모서리의 미세한 때, 옷장 손잡이의 금속 마모, 커튼 천의 생활 주름 같은 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 낮고 차분한 실용광과 창문 쪽의 차가운 청회색 외부광이 섞이며, 한국 해안 마을 특유의 습하고 무거운 공기, 낮은 채도, 깊은 그림자를 만든다. 빈 실내만 포착하며, 고정된 구조와 가구, 안정된 표면 상태와 밤 조명만 담는다. 실제 콘크리트 벽체, 얇은 벽지, 낡은 장판, 합판 가구, 면직물 커튼과 침구의 질감을 사실적으로 보여주고, 과하게 꾸민 쇼룸이 아니라 생활형 주거 공간을 현장 촬영처럼 담는다. 자연스러운 심도, 절제된 필름 입자, 미세한 렌즈 비네팅과 현실적인 어두운 톤. 위에서 내려다본 도면이 아니라 실내에 서서 바라보는 수평 시선의 사진적 프레임. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera unit 1 at [0,3], looking to look-at unit 4 at [2,3], preserves broad co-visibility for surfaced shots spanning target units 1 and 2.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            3
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, the readback exposes visible_units_candidates [2,3,4,5,25] and visible_openings_candidates [6,7,8,9,10,11] as supersets. The chosen view looks toward unit 4 while the BG uses target units 1 and 2 and base markers 7, 11, 17, and 18; keep visibility limited to those committed markers and the supplied superset openings.",
          "camera_framing_directive": "Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 4 at look_at_cell [2,3] with a wide 90-degree lens; use broad coverage rather than compressed coverage, allowing the unit 1 camera position to carry the target-unit 1 and 2 clean background context.",
          "subject_position_directive": "S14_Shot3 commits no subject and should remain free of invented subjects. S14_Shot7 commits two alive subjects close together in the center with one hand-on-shoulder interaction; keep them in front of the receding unit 1 context without adding any extra subject cue.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues or overlay markers.",
          "negative_continuity_directive": "Avoid all ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not introduce any unstated transient cue, any marker outside use_numbered_elements [1,2,7,11,17,18], or any subject not committed by the surfaced shots."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B10": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B10.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 생활권에 있을 법한 작고 현실적인 실내, 욕실 문턱 근처에서 남동쪽 욕실 습식 공간 안쪽을 바라보는 구도. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 욕실 세면대 위 거울을 중심에 두고, 사선 뒤쪽으로 공용 생활-주방 구역 벽의 벽걸이 사진 액자가 살짝 이어져 보이게 잡는다. 욕실에는 사용감 있는 밝은 세라믹 타일, 물때가 낀 줄눈, 얇은 습기와 생활 스크래치가 남은 세면대 하부장, 벽에 고정된 거울, 동쪽 벽 가까운 변기, 남쪽의 샤워 습식 바닥과 배수구가 안정적으로 배치되어 있다. 거울 표면은 아침 실내광과 욕실 조명의 차가운 반사, 미세한 물자국, 낮은 대비의 흐림만 담는다. 공용 생활-주방 구역 쪽은 식사 공간으로 이어지는 좁은 생활 동선과 낡은 벽면 질감이 보이고, 벽걸이 사진 액자는 유리 반사와 읽을 수 없는 추상적 흐림만 있는 물리적 프레임으로 남긴다. 차가운 해안 아침빛이 실내로 약하게 번지고, 욕실의 실용적인 LED 조명이 타일과 금속 배수구에 둔한 하이라이트를 만든다. 전체 색감은 낮은 채도의 청회색과 오래된 흰색, 습한 베이지 톤 중심이며, 포구 마을 주거지의 눅눅한 공기, 축적된 생활 먼지, 손때 묻은 문틀과 실리콘 마감의 현실감을 살린다. 공간은 비어 있는 실내로 포착하며, 고정된 구조물과 생활 설비, 오래 남은 마모와 습기만 안정적으로 담는다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 부드러운 비네팅이 있는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 욕실 문 가까운 위치의 눈높이 시점과 욕실 거울이 우선적으로 읽히는 구도를 유지한다. 거울은 실제 욕실의 반사와 습기 낀 유리 질감만 담고, 주관적 환영이나 상징적 표식은 배경 플레이트가 아니라 후속 장면 레이어에서 처리될 수 있도록 비워 둔다. 공용 생활-주방 구역 쪽 벽의 사진 액자는 사선 방향 배경 요소로 보이되, 내용은 식별 불가능한 저대비 흐림과 유리 반사로 남긴다.",
            "shot_id": "S18_Shot8"
          },
          {
            "guide_text": "이 샷에서도 같은 아침 실내 상태와 동일한 기본 배치를 유지한다. 욕실 내부의 세면대, 거울, 변기, 샤워 바닥 배수구, 욕실 문틀의 위치 관계가 안정적으로 보이게 하며, 공용 구역 벽의 사진 액자는 배경의 고정 프레임으로만 남긴다. 사진 속 인물이나 사건 단서는 만들지 말고, 액자 유리의 흐릿한 반사와 생활감 있는 벽면만 유지한다.",
            "shot_id": "S18_Shot11"
          }
        ],
        "shot_ids": [
          "S18_Shot8",
          "S18_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9, facing into number 4 toward number 23, with a diagonal sightline back toward number 24 in number 1",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "prioritize number 23 for marker 32 and number 24 for marker 33; the vision cues are subjective overlays, not base-floor-plan marks"
        },
        "reference_decision": {
          "bg_id": "L05B10",
          "fp_id": "fp_l05_main",
          "node_index": 3,
          "mode": "style_reference_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B10 needs the same-fp clean dwelling identity from L05B06 but stages target unit 4 and markers 20, 21, 22, 23, and 24 with transient markers 32 and 33, so it is a new-space style reference node. The normal camera from unit 4 toward unit 25 uses verbatim coordinates and fits the committed mirror/surface-oriented shots without inventing additional view geometry.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "space_units_1_2_clean_anchor"
            ],
            "rejected_refs": [
              {
                "reason": "L05B05 carries ignored transient markers 28, 29, 30, and 31 for this BG.",
                "ref_bg_id": "L05B05"
              },
              {
                "reason": "L05B09 carries ignored transient markers 26 and 27 for this BG.",
                "ref_bg_id": "L05B09"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_clean_anchor",
                "ref_bg_id": "L05B06",
                "space_description": "Same-fp clean dwelling identity reference, used while this BG stages target unit 4."
              }
            ],
            "why_single_ref_or_two_refs": "A single clean same-fp reference is sufficient because this BG derives overall dwelling identity while introducing the committed unit 4 marker set."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              3
            ],
            "camera_unit": 4,
            "fov_deg": 50,
            "framing_notes": "Normal 50-degree coverage from camera unit 4 at [2,3] toward look-at unit 25 at [6,7] supports the bathroom-facing staged mirror and close surface shots with neutral framing.",
            "lens_enum": "normal",
            "look_at_cell": [
              8,
              6
            ],
            "look_at_unit": 25
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, visible_units_candidates are [1,2,3,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The view starts in target unit 4 and looks toward unit 25; keep visible commitment to unit 4, opening marker 9, base markers 20, 21, 22, 23, and 24, plus transient markers 32 and 33.",
            "camera_framing_directive": "Frame from camera unit 4 at camera_cell [2,3] toward look_at_unit 25 at look_at_cell [6,7] with a normal 50-degree lens; keep neutral, squared coverage suitable for the committed reflective and flat-surface staging rather than wide expansion or telephoto compression.",
            "subject_position_directive": "S18_Shot8 commits one alive subject centered in the reflective composition. S18_Shot11 commits printed-portrait subject cues only within the flat framed surface; do not turn those printed cues into additional live subjects in the room.",
            "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Refrain from inventing additional state cues.",
            "negative_continuity_directive": "Use L05B06 only for clean identity continuity. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not copy transient markers from L05B05 or L05B09. Do not show uncommitted spaces beyond the chosen unit 4 view context."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 25\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 4 at [2,3] toward look-at unit 25 at [6,7] supports the bathroom-facing staged mirror and close surface shots with neutral framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, visible_units_candidates are [1,2,3,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The view starts in target unit 4 and looks toward unit 25; keep visible commitment to unit 4, opening marker 9, base markers 20, 21, 22, 23, and 24, plus transient markers 32 and 33.\n  - camera_framing_directive: Frame from camera unit 4 at camera_cell [2,3] toward look_at_unit 25 at look_at_cell [6,7] with a normal 50-degree lens; keep neutral, squared coverage suitable for the committed reflective and flat-surface staging rather than wide expansion or telephoto compression.\n  - subject_position_directive: S18_Shot8 commits one alive subject centered in the reflective composition. S18_Shot11 commits printed-portrait subject cues only within the flat framed surface; do not turn those printed cues into additional live subjects in the room.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Refrain from inventing additional state cues.\n  - negative_continuity_directive: Use L05B06 only for clean identity continuity. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not copy transient markers from L05B05 or L05B09. Do not show uncommitted spaces beyond the chosen unit 4 view context.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 25\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 4 at [2,3] toward look-at unit 25 at [6,7] supports the bathroom-facing staged mirror and close surface shots with neutral framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, visible_units_candidates are [1,2,3,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The view starts in target unit 4 and looks toward unit 25; keep visible commitment to unit 4, opening marker 9, base markers 20, 21, 22, 23, and 24, plus transient markers 32 and 33.\n  - camera_framing_directive: Frame from camera unit 4 at camera_cell [2,3] toward look_at_unit 25 at look_at_cell [6,7] with a normal 50-degree lens; keep neutral, squared coverage suitable for the committed reflective and flat-surface staging rather than wide expansion or telephoto compression.\n  - subject_position_directive: S18_Shot8 commits one alive subject centered in the reflective composition. S18_Shot11 commits printed-portrait subject cues only within the flat framed surface; do not turn those printed cues into additional live subjects in the room.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Refrain from inventing additional state cues.\n  - negative_continuity_directive: Use L05B06 only for clean identity continuity. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not copy transient markers from L05B05 or L05B09. Do not show uncommitted spaces beyond the chosen unit 4 view context.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='style_reference_new_space'\n  - selected_refs[0]: ref_bg_id='L05B06' physical_space_id='space_units_1_2_clean_anchor'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 25\n  - look_at_cell: [8, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from camera unit 4 at [2,3] toward look-at unit 25 at [6,7] supports the bathroom-facing staged mirror and close surface shots with neutral framing.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, visible_units_candidates are [1,2,3,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The view starts in target unit 4 and looks toward unit 25; keep visible commitment to unit 4, opening marker 9, base markers 20, 21, 22, 23, and 24, plus transient markers 32 and 33.\n  - camera_framing_directive: Frame from camera unit 4 at camera_cell [2,3] toward look_at_unit 25 at look_at_cell [6,7] with a normal 50-degree lens; keep neutral, squared coverage suitable for the committed reflective and flat-surface staging rather than wide expansion or telephoto compression.\n  - subject_position_directive: S18_Shot8 commits one alive subject centered in the reflective composition. S18_Shot11 commits printed-portrait subject cues only within the flat framed surface; do not turn those printed cues into additional live subjects in the room.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Refrain from inventing additional state cues.\n  - negative_continuity_directive: Use L05B06 only for clean identity continuity. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not copy transient markers from L05B05 or L05B09. Do not show uncommitted spaces beyond the chosen unit 4 view context.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 2020년대 중반 생활권에 있을 법한 작고 현실적인 실내, 욕실 문턱 근처에서 남동쪽 욕실 습식 공간 안쪽을 바라보는 구도. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 욕실 세면대 위 거울을 중심에 두고, 사선 뒤쪽으로 공용 생활-주방 구역 벽의 벽걸이 사진 액자가 살짝 이어져 보이게 잡는다. 욕실에는 사용감 있는 밝은 세라믹 타일, 물때가 낀 줄눈, 얇은 습기와 생활 스크래치가 남은 세면대 하부장, 벽에 고정된 거울, 동쪽 벽 가까운 변기, 남쪽의 샤워 습식 바닥과 배수구가 안정적으로 배치되어 있다. 거울 표면은 아침 실내광과 욕실 조명의 차가운 반사, 미세한 물자국, 낮은 대비의 흐림만 담는다. 공용 생활-주방 구역 쪽은 식사 공간으로 이어지는 좁은 생활 동선과 낡은 벽면 질감이 보이고, 벽걸이 사진 액자는 유리 반사와 읽을 수 없는 추상적 흐림만 있는 물리적 프레임으로 남긴다. 차가운 해안 아침빛이 실내로 약하게 번지고, 욕실의 실용적인 LED 조명이 타일과 금속 배수구에 둔한 하이라이트를 만든다. 전체 색감은 낮은 채도의 청회색과 오래된 흰색, 습한 베이지 톤 중심이며, 포구 마을 주거지의 눅눅한 공기, 축적된 생활 먼지, 손때 묻은 문틀과 실리콘 마감의 현실감을 살린다. 공간은 비어 있는 실내로 포착하며, 고정된 구조물과 생활 설비, 오래 남은 마모와 습기만 안정적으로 담는다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 주변부 왜곡과 부드러운 비네팅이 있는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            3
          ],
          "camera_unit": 4,
          "fov_deg": 50,
          "framing_notes": "Normal 50-degree coverage from camera unit 4 at [2,3] toward look-at unit 25 at [6,7] supports the bathroom-facing staged mirror and close surface shots with neutral framing.",
          "lens_enum": "normal",
          "look_at_cell": [
            8,
            6
          ],
          "look_at_unit": 25
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "style_reference_new_space",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, visible_units_candidates are [1,2,3,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The view starts in target unit 4 and looks toward unit 25; keep visible commitment to unit 4, opening marker 9, base markers 20, 21, 22, 23, and 24, plus transient markers 32 and 33.",
          "camera_framing_directive": "Frame from camera unit 4 at camera_cell [2,3] toward look_at_unit 25 at look_at_cell [6,7] with a normal 50-degree lens; keep neutral, squared coverage suitable for the committed reflective and flat-surface staging rather than wide expansion or telephoto compression.",
          "subject_position_directive": "S18_Shot8 commits one alive subject centered in the reflective composition. S18_Shot11 commits printed-portrait subject cues only within the flat framed surface; do not turn those printed cues into additional live subjects in the room.",
          "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 32 and 33 with use_numbered_elements [1,4,9,20,21,22,23,24,32,33]. Refrain from inventing additional state cues.",
          "negative_continuity_directive": "Use L05B06 only for clean identity continuity. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 34, 35, and 36, and do not copy transient markers from L05B05 or L05B09. Do not show uncommitted spaces beyond the chosen unit 4 view context."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B02": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B02.png",
        "t2i_prompt": "대한민국 서해안 포구 마을 생활권에 있는 2020년대 중반의 작은 공동 거실 겸 주방을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 비어 있는 실내이며, 중앙과 서쪽으로 이어지는 생활 공간 안에서 서쪽 벽면을 정면에 가깝게 바라본다. 카메라는 공동 거실 겸 주방 내부의 서 있는 사람 눈높이 약 1.6m에 놓이고, 50mm 표준 렌즈로 서쪽의 빈 디스플레이 벽면을 중심에 둔다. 프레임 하단에는 오래 사용한 낮은 식탁 겸 작업 테이블의 가장자리와 작은 소파, 바닥 쿠션이 낮게 걸리고, 서쪽 벽에는 꺼진 검은 반사면의 TV와 낡은 미디어 스탠드가 현실적인 비율로 놓여 있다. 통로 쪽 벽에는 벽걸이 사진 액자가 하나 있지만, 유리 반사와 낮은 대비의 흐림만 보이는 비의미적 표면으로 남아 있다. 벽지는 습기와 세월로 미세하게 들뜨고 얼룩진 질감, 모서리의 먼지, 생활 흠집, 오래된 접착 자국 같은 누적된 마모가 자연스럽게 보인다. 해질녘 바닷가 안개가 창밖에서 스며든 듯 차가운 청회색 주변광이 실내를 낮게 채우고, TV 주변의 어두운 그림자와 생활 가구의 둔탁한 나무·합판·천 질감이 과장 없이 드러난다. 항구 마을 변두리 주거지의 현실적인 좁은 평수, 실용적인 가구 배치, 약간 눅눅한 공기와 낮은 채도의 한국형 오컬트 스릴러 분위기를 유지한다. 자연스러운 심도, 절제된 실제 필름 입자, 미세한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S25_Shot3용 배경은 공동 거실 겸 주방 안쪽에서 서쪽 빈 벽면을 바라보는 구도다. 낮은 테이블과 작은 소파, 바닥 쿠션은 프레임 하단 전경에 낮게 걸리고, 서쪽 벽의 TV와 미디어 스탠드, 벽걸이 사진 액자, 빈 벽면의 축축한 질감이 안정적으로 보이게 한다. 현재 장면의 행동이나 사건 흔적은 배경에 넣지 말고, 해질녘의 차갑고 눅눅한 실내 조명과 오래 사용한 표면 상태만 유지한다.",
            "shot_id": "S25_Shot3"
          }
        ],
        "shot_ids": [
          "S25_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 1, facing the west wall at number 25, with number 14 and number 15 low in the foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "50mm normal lens",
          "framing_notes": "center the wall evidence state at number 34 on the base wall surface number 25"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main",
          "node_index": 4,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 targets units 1 and 25 and shares base markers 1, 14, 15, 16, 24, and 25 with the earlier L05B09 shared-zone plan, while adding only transient marker 34 and ignoring L05B09 transient markers 26 and 27. It is reference_derived from L05B09, and the telephoto camera from unit 1 toward unit 25 uses exact candidates to support the close, flattened wall-surface shot.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png"
          ],
          "source_bg_ids": [
            "L05B09"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "space_units_1_5_25_shared_entry"
            ],
            "rejected_refs": [
              {
                "reason": "L05B06 does not include unit 25 as a target and is less direct for this BG's target units 1 and 25.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B05 contains ignored transient markers 28, 29, 30, and 31.",
                "ref_bg_id": "L05B05"
              },
              {
                "reason": "L05B10 stages target unit 4 rather than the unit 1 / unit 25 surface required here.",
                "ref_bg_id": "L05B10"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_selected",
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_5_25_shared_entry",
                "ref_bg_id": "L05B09",
                "space_description": "Same-fp shared-zone and unit-25 reference covering base markers 1, 14, 15, 16, 24, and 25."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is enough because L05B09 already covers the relevant unit 1 / unit 25 base marker set; this BG only changes the committed overlay marker to 34."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto 25-degree coverage from camera unit 1 at [0,3] toward look-at unit 25 at [6,7] gives compressed, narrow coverage for the staged close surface composition on target units 1 and 25.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 25
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, visible_units_candidates are [2,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen telephoto view looks toward unit 25; keep visible content to target units 1 and 25, base markers 14, 15, 16, and 24, and transient marker 34 as inherited spatially from reference L05B09 without its transient markers.",
            "camera_framing_directive": "Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 25 at look_at_cell [6,7] with a telephoto 25-degree lens; use compressed, narrow coverage for the close centered surface composition rather than broad room coverage.",
            "subject_position_directive": "S25_Shot3 commits no character_angles and no subject_reference_policy; keep the BG free of invented subjects and focus only on the committed background constraint centered in the frame.",
            "state_cue_directive": "This BG is not clean_background_expected; include only transient marker 34 with use_numbered_elements [1,14,15,16,24,25,34]. Refrain from inventing additional state overlay markers.",
            "negative_continuity_directive": "Use L05B09 for same-fp spatial continuity but do not redraw its transient markers 26 or 27. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, and 36. Do not introduce other surface cues, subjects, or spaces outside the unit 1 / unit 25 close view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto 25-degree coverage from camera unit 1 at [0,3] toward look-at unit 25 at [6,7] gives compressed, narrow coverage for the staged close surface composition on target units 1 and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, visible_units_candidates are [2,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen telephoto view looks toward unit 25; keep visible content to target units 1 and 25, base markers 14, 15, 16, and 24, and transient marker 34 as inherited spatially from reference L05B09 without its transient markers.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 25 at look_at_cell [6,7] with a telephoto 25-degree lens; use compressed, narrow coverage for the close centered surface composition rather than broad room coverage.\n  - subject_position_directive: S25_Shot3 commits no character_angles and no subject_reference_policy; keep the BG free of invented subjects and focus only on the committed background constraint centered in the frame.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient marker 34 with use_numbered_elements [1,14,15,16,24,25,34]. Refrain from inventing additional state overlay markers.\n  - negative_continuity_directive: Use L05B09 for same-fp spatial continuity but do not redraw its transient markers 26 or 27. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, and 36. Do not introduce other surface cues, subjects, or spaces outside the unit 1 / unit 25 close view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto 25-degree coverage from camera unit 1 at [0,3] toward look-at unit 25 at [6,7] gives compressed, narrow coverage for the staged close surface composition on target units 1 and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, visible_units_candidates are [2,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen telephoto view looks toward unit 25; keep visible content to target units 1 and 25, base markers 14, 15, 16, and 24, and transient marker 34 as inherited spatially from reference L05B09 without its transient markers.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 25 at look_at_cell [6,7] with a telephoto 25-degree lens; use compressed, narrow coverage for the close centered surface composition rather than broad room coverage.\n  - subject_position_directive: S25_Shot3 commits no character_angles and no subject_reference_policy; keep the BG free of invented subjects and focus only on the committed background constraint centered in the frame.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient marker 34 with use_numbered_elements [1,14,15,16,24,25,34]. Refrain from inventing additional state overlay markers.\n  - negative_continuity_directive: Use L05B09 for same-fp spatial continuity but do not redraw its transient markers 26 or 27. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, and 36. Do not introduce other surface cues, subjects, or spaces outside the unit 1 / unit 25 close view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto 25-degree coverage from camera unit 1 at [0,3] toward look-at unit 25 at [6,7] gives compressed, narrow coverage for the staged close surface composition on target units 1 and 25.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, visible_units_candidates are [2,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen telephoto view looks toward unit 25; keep visible content to target units 1 and 25, base markers 14, 15, 16, and 24, and transient marker 34 as inherited spatially from reference L05B09 without its transient markers.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 25 at look_at_cell [6,7] with a telephoto 25-degree lens; use compressed, narrow coverage for the close centered surface composition rather than broad room coverage.\n  - subject_position_directive: S25_Shot3 commits no character_angles and no subject_reference_policy; keep the BG free of invented subjects and focus only on the committed background constraint centered in the frame.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient marker 34 with use_numbered_elements [1,14,15,16,24,25,34]. Refrain from inventing additional state overlay markers.\n  - negative_continuity_directive: Use L05B09 for same-fp spatial continuity but do not redraw its transient markers 26 or 27. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, and 36. Do not introduce other surface cues, subjects, or spaces outside the unit 1 / unit 25 close view.\n\n대한민국 서해안 포구 마을 생활권에 있는 2020년대 중반의 작은 공동 거실 겸 주방을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 비어 있는 실내이며, 중앙과 서쪽으로 이어지는 생활 공간 안에서 서쪽 벽면을 정면에 가깝게 바라본다. 카메라는 공동 거실 겸 주방 내부의 서 있는 사람 눈높이 약 1.6m에 놓이고, 50mm 표준 렌즈로 서쪽의 빈 디스플레이 벽면을 중심에 둔다. 프레임 하단에는 오래 사용한 낮은 식탁 겸 작업 테이블의 가장자리와 작은 소파, 바닥 쿠션이 낮게 걸리고, 서쪽 벽에는 꺼진 검은 반사면의 TV와 낡은 미디어 스탠드가 현실적인 비율로 놓여 있다. 통로 쪽 벽에는 벽걸이 사진 액자가 하나 있지만, 유리 반사와 낮은 대비의 흐림만 보이는 비의미적 표면으로 남아 있다. 벽지는 습기와 세월로 미세하게 들뜨고 얼룩진 질감, 모서리의 먼지, 생활 흠집, 오래된 접착 자국 같은 누적된 마모가 자연스럽게 보인다. 해질녘 바닷가 안개가 창밖에서 스며든 듯 차가운 청회색 주변광이 실내를 낮게 채우고, TV 주변의 어두운 그림자와 생활 가구의 둔탁한 나무·합판·천 질감이 과장 없이 드러난다. 항구 마을 변두리 주거지의 현실적인 좁은 평수, 실용적인 가구 배치, 약간 눅눅한 공기와 낮은 채도의 한국형 오컬트 스릴러 분위기를 유지한다. 자연스러운 심도, 절제된 실제 필름 입자, 미세한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto 25-degree coverage from camera unit 1 at [0,3] toward look-at unit 25 at [6,7] gives compressed, narrow coverage for the staged close surface composition on target units 1 and 25.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 25
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1, visible_units_candidates are [2,3,4,5,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen telephoto view looks toward unit 25; keep visible content to target units 1 and 25, base markers 14, 15, 16, and 24, and transient marker 34 as inherited spatially from reference L05B09 without its transient markers.",
          "camera_framing_directive": "Frame from camera unit 1 at camera_cell [0,3] toward look_at_unit 25 at look_at_cell [6,7] with a telephoto 25-degree lens; use compressed, narrow coverage for the close centered surface composition rather than broad room coverage.",
          "subject_position_directive": "S25_Shot3 commits no character_angles and no subject_reference_policy; keep the BG free of invented subjects and focus only on the committed background constraint centered in the frame.",
          "state_cue_directive": "This BG is not clean_background_expected; include only transient marker 34 with use_numbered_elements [1,14,15,16,24,25,34]. Refrain from inventing additional state overlay markers.",
          "negative_continuity_directive": "Use L05B09 for same-fp spatial continuity but do not redraw its transient markers 26 or 27. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, 35, and 36. Do not introduce other surface cues, subjects, or spaces outside the unit 1 / unit 25 close view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B09"
          ],
          "attached_ref_labels": [
            "bg:L05B09"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B03": {
        "status": "ok",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을 변두리의 낡은 옥탑방 내부, 해질녘의 차가운 청회색 빛이 남쪽 옥탑 출입문 쪽에서 희미하게 스며들고 실내에는 오래된 형광등과 작은 생활 조명의 잔광이 낮게 깔린다. 사람이 없는 빈 실내를 촬영하며, 남쪽 출입문과 진입부 가까운 눈높이 약 1.6m 지점에서 28mm 와이드 렌즈로 중앙의 거실 겸 주방 영역을 대각선으로 바라본다. 프레임 안쪽으로 북쪽 벽의 싱크대가 있는 주방 카운터와 북서쪽의 작은 냉장고, 중앙의 낮은 식탁 겸 작업 테이블, 서쪽의 낡은 소파와 바닥 쿠션, 서쪽 벽의 TV와 미디어 스탠드가 보인다. TV 화면은 꺼진 검은 반사면으로만 남고, 서쪽 표시 벽면은 읽을 수 없는 어두운 표면과 생활 얼룩만 가진다. 더 안쪽에는 북동쪽 침실 영역으로 이어지는 커튼 파티션 입구와 북쪽 벽의 옷장, 바닥 침구 매트의 일부가 보이며, 남서쪽 보조 취침 공간의 슬라이딩 패널과 바닥 침구 매트도 깊이감 속에 잡힌다. 남동쪽에는 욕실 습식 공간으로 통하는 내부 문이 현실적인 생활 동선 안에 자리한다. 방 전체는 난장판이 된 듯 어수선한 생활감이 남아 있지만, 현재 사건의 흔적이 아니라 오래된 옥탑 생활의 마모, 좁은 공간의 축적된 물건감, 눅눅한 벽지, 벗겨진 페인트, 금속 손잡이의 산화, 낡은 합판 가구의 모서리 닳음, 싱크대 주변의 물때와 기름때, 바닥 장판의 눌림 자국과 먼지로 표현한다. 열린 출입문 주변에는 바깥 옥상에서 들어오는 차가운 바람의 느낌이 커튼 끝과 실내 그림자의 방향으로만 암시되고, 바닷안개가 낀 항구권 저녁의 습한 공기가 실내 깊은 그림자를 부드럽게 흐린다. 실제 콘크리트와 저가형 합판, 얇은 커튼 천, 오래된 장판, 스테인리스 싱크, 플라스틱 냉장고 표면의 질감이 선명해야 하며, 과하게 정돈된 쇼룸이 아니라 생활 밀도가 높은 한국식 옥탑 원룸의 현실감을 유지한다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 심도, 낮은 채도의 해안 스릴러 분위기. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 남쪽 출입문 근처 눈높이에서 거실 겸 주방을 가로질러 북동쪽 커튼 파티션과 침실, 남서쪽 보조 취침 공간까지 보이는 빈 옥탑방 플레이트로 사용한다. 해질녘의 차가운 청회색 외광과 낡은 실내 조명의 약한 기운, 습기와 생활 마모가 쌓인 표면 질감을 유지하고, 현재 장면의 행동 요소는 별도 레이어에서 더해질 수 있도록 배경은 고정 구조와 가구 중심으로 남긴다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "이 샷에서는 같은 옥탑방의 넓은 대각선 구도를 유지한다. 출입문 쪽에서 안쪽 생활 공간과 커튼 파티션, 슬라이딩 패널, 주방 카운터, 낮은 테이블, 소파와 TV 벽면의 위치 관계가 명확해야 하며, 화면 속 TV나 표시 면은 내용 없는 어두운 반사면으로만 보이게 한다. 인물이나 순간적 사건 흔적 없이, 해안 마을 옥탑방 특유의 눅눅하고 쓸쓸한 저녁 공기만 배경 상태로 담는다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot7",
          "S27_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 and number 5, looking diagonally through number 1 toward number 7, number 2, and number 3",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "wide view of the disturbed room; include number 36 at the entrance and marker 35 across loose furniture areas"
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main",
          "node_index": 5,
          "mode": "two_refs_distinct_spaces",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B03 covers target units 1, 2, 3, 4, 5, and 25, so it benefits from two earlier same-fp references for distinct visible spaces: L05B09 for the unit 1 / 5 / 25 shared-entry side and L05B10 for unit 4 continuity. The wide camera from unit 5 toward unit 25 uses exact candidates and supports co-visible broad staging for S25_Shot7 and S27_Shot1.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png",
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B10.png"
          ],
          "source_bg_ids": [
            "L05B09",
            "L05B10"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "space_units_1_5_25_shared_entry",
              "space_units_1_4_bathroom_passage"
            ],
            "rejected_refs": [
              {
                "reason": "L05B06 is the clean anchor but is narrower than the selected pair for this BG's all-unit target set.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B05 carries transient markers 28, 29, 30, and 31, which are ignored by this BG.",
                "ref_bg_id": "L05B05"
              },
              {
                "reason": "L05B02 is a close surface-specific view and carries transient marker 34, which is ignored by this BG.",
                "ref_bg_id": "L05B02"
              }
            ],
            "same_physical_space_dedup_decision": "distinct_visible_spaces",
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_5_25_shared_entry",
                "ref_bg_id": "L05B09",
                "space_description": "Same-fp reference for the unit 1 / unit 5 / unit 25 shared-entry side."
              },
              {
                "physical_space_id": "space_units_1_4_bathroom_passage",
                "ref_bg_id": "L05B10",
                "space_description": "Same-fp reference for the unit 1 / unit 4 side and marker-9 passage context."
              }
            ],
            "why_single_ref_or_two_refs": "Two references are selected because the consuming shots for L05B03 stage broad co-visibility from the interior/entry side: S25_Shot7 includes the open entry background while S27_Shot1 keeps scattered room surroundings visible, and the BG target set spans distinct visible spaces including units 1, 4, 5, and 25."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              0
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] provides broad coverage for the staged whole-dwelling ransacked/entry compositions across all target units.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 25
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen wide view looks toward unit 25 and the BG target set spans units 1, 2, 3, 4, 5, and 25; use reference L05B09 for units 1/5/25 and reference L05B10 for units 1/4 while showing only committed openings 6, 7, 8, and 9 and the listed base markers.",
            "camera_framing_directive": "Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage appropriate to an all-target-unit BG rather than neutral close framing or telephoto compression.",
            "subject_position_directive": "S25_Shot7 commits one alive subject seen from behind near the middle center with the open-entry background behind. S27_Shot1 commits one alive subject in a medium upper-body frame amid the surrounding room. Keep any subjects limited to those committed cues and do not add extra figures.",
            "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Refrain from adding any other state cue.",
            "negative_continuity_directive": "Use L05B09 and L05B10 only for distinct-space continuity. Do not carry over their transient markers 26, 27, 32, or 33 unless listed for this BG; this BG lists only transient markers 35 and 36. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional state overlays or uncommitted subjects."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n  - selected_refs[1]: ref_bg_id='L05B10' physical_space_id='space_units_1_4_bathroom_passage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] provides broad coverage for the staged whole-dwelling ransacked/entry compositions across all target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen wide view looks toward unit 25 and the BG target set spans units 1, 2, 3, 4, 5, and 25; use reference L05B09 for units 1/5/25 and reference L05B10 for units 1/4 while showing only committed openings 6, 7, 8, and 9 and the listed base markers.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage appropriate to an all-target-unit BG rather than neutral close framing or telephoto compression.\n  - subject_position_directive: S25_Shot7 commits one alive subject seen from behind near the middle center with the open-entry background behind. S27_Shot1 commits one alive subject in a medium upper-body frame amid the surrounding room. Keep any subjects limited to those committed cues and do not add extra figures.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Refrain from adding any other state cue.\n  - negative_continuity_directive: Use L05B09 and L05B10 only for distinct-space continuity. Do not carry over their transient markers 26, 27, 32, or 33 unless listed for this BG; this BG lists only transient markers 35 and 36. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional state overlays or uncommitted subjects.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n  - selected_refs[1]: ref_bg_id='L05B10' physical_space_id='space_units_1_4_bathroom_passage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] provides broad coverage for the staged whole-dwelling ransacked/entry compositions across all target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen wide view looks toward unit 25 and the BG target set spans units 1, 2, 3, 4, 5, and 25; use reference L05B09 for units 1/5/25 and reference L05B10 for units 1/4 while showing only committed openings 6, 7, 8, and 9 and the listed base markers.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage appropriate to an all-target-unit BG rather than neutral close framing or telephoto compression.\n  - subject_position_directive: S25_Shot7 commits one alive subject seen from behind near the middle center with the open-entry background behind. S27_Shot1 commits one alive subject in a medium upper-body frame amid the surrounding room. Keep any subjects limited to those committed cues and do not add extra figures.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Refrain from adding any other state cue.\n  - negative_continuity_directive: Use L05B09 and L05B10 only for distinct-space continuity. Do not carry over their transient markers 26, 27, 32, or 33 unless listed for this BG; this BG lists only transient markers 35 and 36. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional state overlays or uncommitted subjects.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B09' physical_space_id='space_units_1_5_25_shared_entry'\n  - selected_refs[1]: ref_bg_id='L05B10' physical_space_id='space_units_1_4_bathroom_passage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [2, 0]\n  - look_at_unit: 25\n  - look_at_cell: [5, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] provides broad coverage for the staged whole-dwelling ransacked/entry compositions across all target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen wide view looks toward unit 25 and the BG target set spans units 1, 2, 3, 4, 5, and 25; use reference L05B09 for units 1/5/25 and reference L05B10 for units 1/4 while showing only committed openings 6, 7, 8, and 9 and the listed base markers.\n  - camera_framing_directive: Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage appropriate to an all-target-unit BG rather than neutral close framing or telephoto compression.\n  - subject_position_directive: S25_Shot7 commits one alive subject seen from behind near the middle center with the open-entry background behind. S27_Shot1 commits one alive subject in a medium upper-body frame amid the surrounding room. Keep any subjects limited to those committed cues and do not add extra figures.\n  - state_cue_directive: This BG is not clean_background_expected; include only transient markers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Refrain from adding any other state cue.\n  - negative_continuity_directive: Use L05B09 and L05B10 only for distinct-space continuity. Do not carry over their transient markers 26, 27, 32, or 33 unless listed for this BG; this BG lists only transient markers 35 and 36. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional state overlays or uncommitted subjects.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안 포구 마을 변두리의 낡은 옥탑방 내부, 해질녘의 차가운 청회색 빛이 남쪽 옥탑 출입문 쪽에서 희미하게 스며들고 실내에는 오래된 형광등과 작은 생활 조명의 잔광이 낮게 깔린다. 사람이 없는 빈 실내를 촬영하며, 남쪽 출입문과 진입부 가까운 눈높이 약 1.6m 지점에서 28mm 와이드 렌즈로 중앙의 거실 겸 주방 영역을 대각선으로 바라본다. 프레임 안쪽으로 북쪽 벽의 싱크대가 있는 주방 카운터와 북서쪽의 작은 냉장고, 중앙의 낮은 식탁 겸 작업 테이블, 서쪽의 낡은 소파와 바닥 쿠션, 서쪽 벽의 TV와 미디어 스탠드가 보인다. TV 화면은 꺼진 검은 반사면으로만 남고, 서쪽 표시 벽면은 읽을 수 없는 어두운 표면과 생활 얼룩만 가진다. 더 안쪽에는 북동쪽 침실 영역으로 이어지는 커튼 파티션 입구와 북쪽 벽의 옷장, 바닥 침구 매트의 일부가 보이며, 남서쪽 보조 취침 공간의 슬라이딩 패널과 바닥 침구 매트도 깊이감 속에 잡힌다. 남동쪽에는 욕실 습식 공간으로 통하는 내부 문이 현실적인 생활 동선 안에 자리한다. 방 전체는 난장판이 된 듯 어수선한 생활감이 남아 있지만, 현재 사건의 흔적이 아니라 오래된 옥탑 생활의 마모, 좁은 공간의 축적된 물건감, 눅눅한 벽지, 벗겨진 페인트, 금속 손잡이의 산화, 낡은 합판 가구의 모서리 닳음, 싱크대 주변의 물때와 기름때, 바닥 장판의 눌림 자국과 먼지로 표현한다. 열린 출입문 주변에는 바깥 옥상에서 들어오는 차가운 바람의 느낌이 커튼 끝과 실내 그림자의 방향으로만 암시되고, 바닷안개가 낀 항구권 저녁의 습한 공기가 실내 깊은 그림자를 부드럽게 흐린다. 실제 콘크리트와 저가형 합판, 얇은 커튼 천, 오래된 장판, 스테인리스 싱크, 플라스틱 냉장고 표면의 질감이 선명해야 하며, 과하게 정돈된 쇼룸이 아니라 생활 밀도가 높은 한국식 옥탑 원룸의 현실감을 유지한다. 35mm급 실제 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 약한 비네팅, 현실적인 심도, 낮은 채도의 해안 스릴러 분위기. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            0
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera unit 5 at [2,0] toward look-at unit 25 at [6,7] provides broad coverage for the staged whole-dwelling ransacked/entry compositions across all target units.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 25
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "two_refs_distinct_spaces",
        "render_guidance": {
          "visible_space_directive": "From camera unit 5, visible_units_candidates are [1,2,3,4,25] and visible_openings_candidates are [6,7,8,9,10,11] as supersets. The chosen wide view looks toward unit 25 and the BG target set spans units 1, 2, 3, 4, 5, and 25; use reference L05B09 for units 1/5/25 and reference L05B10 for units 1/4 while showing only committed openings 6, 7, 8, and 9 and the listed base markers.",
          "camera_framing_directive": "Frame from camera unit 5 at camera_cell [2,0] toward look_at_unit 25 at look_at_cell [6,7] with a wide 90-degree lens; use broad coverage appropriate to an all-target-unit BG rather than neutral close framing or telephoto compression.",
          "subject_position_directive": "S25_Shot7 commits one alive subject seen from behind near the middle center with the open-entry background behind. S27_Shot1 commits one alive subject in a medium upper-body frame amid the surrounding room. Keep any subjects limited to those committed cues and do not add extra figures.",
          "state_cue_directive": "This BG is not clean_background_expected; include only transient markers 35 and 36 with use_numbered_elements [1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,19,25,35,36]. Refrain from adding any other state cue.",
          "negative_continuity_directive": "Use L05B09 and L05B10 only for distinct-space continuity. Do not carry over their transient markers 26, 27, 32, or 33 unless listed for this BG; this BG lists only transient markers 35 and 36. Avoid ignored overlay marker numbers 26, 27, 28, 29, 30, 31, 32, 33, and 34, and do not invent additional state overlays or uncommitted subjects."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B09",
            "L05B10"
          ],
          "attached_ref_labels": [
            "bg:L05B09",
            "bg:L05B10"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 포구 마을 생활권에 있는 동네 마트 내부 진열 매장을, 영업 중인 초저녁처럼 밝게 켜진 상태로 담는다. 카메라는 주 자동 유리 출입문 바로 안쪽 입구 구역 근처에 서 있고, 약 1.6m 사람 눈높이에서 28mm~35mm 광각 렌즈로 북쪽 대각선 방향을 바라본다. 전경에는 자동 유리문 안쪽의 입구 완충 구역과 바구니·카트 보관대가 자연스럽게 걸리고, 왼쪽 전면에는 계산대 겸 고객 서비스 카운터가 매장 쪽을 향해 놓여 있다. 중앙 전면에는 낮은 진열 아일랜드가 있고, 그 뒤로 좌우 두 줄의 긴 중앙 진열대가 북쪽으로 이어지며 통로 깊이를 만든다. 오른쪽 전면에는 농산물 진열대가 전면 유리창의 차가운 저녁빛을 받고, 동쪽 벽을 따라 냉장 진열장이 길게 이어지며, 후면 북쪽에는 냉동 진열장이 매장의 뒤쪽 경계를 만든다. 북서쪽 뒤편에는 직원 전용 후방 출입문과 유틸리티 접근 구역이 조용히 보인다.\n\n매장은 비어 있는 실내 배경으로, 인물 활동이 더해지기 전의 안정된 상태다. 흰색과 차가운 청회색이 섞인 LED 천장등, 냉장고 내부 조명, 전면 유리창으로 들어오는 흐린 해질녘 해안 마을의 빛이 함께 섞여 밝지만 약간 서늘한 분위기를 만든다. 바닥은 약간 닳은 밝은 타일 또는 비닐계 바닥재로, 카트 바퀴 자국과 생활 먼지, 오래 닦아 생긴 미세한 광택이 있다. 진열대는 금속 프레임과 플라스틱 선반, 생활용품과 식료품의 색 덩어리로 채워져 있으나 특정 상표나 읽을 수 있는 문구는 드러나지 않는다. 카운터 주변의 안내판, 가격표, 벽면 표지는 한국 소형 마트에 어울리는 물리적 표면과 흐릿한 색면으로만 보이며, 글자와 로고는 판독되지 않는다. 유리문과 전면 창은 저녁의 푸른 반사와 실내 형광등 반사가 겹친 현실적인 재질감으로 표현한다.\n\n장소는 지나치게 새것처럼 꾸민 매장이 아니라, 항구권 주거지 근처에서 오래 운영된 현대식 슈퍼마켓의 생활감이 남아 있다. 냉장 진열장 금속 손잡이의 손때, 선반 모서리의 작은 흠집, 바닥 줄눈의 때, 카운터 주변의 누적된 마모, 천장 패널과 조명 커버의 약한 먼지까지 실제 로케이션 촬영처럼 보이게 한다. 색감은 한국형 어두운 스릴러 현실감에 맞춰 채도를 낮추고, 차가운 해안 저녁빛과 실내 조명의 흰빛을 중심으로 한다. 자연스러운 심도, 절제된 필름 입자, 실제 35mm급 렌즈의 미세한 왜곡과 가장자리 비네팅을 허용하되, 공간 배치와 재질은 다큐멘터리적으로 정직하게 보이게 한다. 평면도나 건축 도면이 아니라 실제 매장 내부를 서서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2에서는 입구 근처에서 북쪽 대각선 방향으로 매장 안을 들여다보는 구도를 유지한다. 유리 자동문 안쪽의 밝은 입구 영역을 전경으로 두고, 왼쪽에는 계산·고객 서비스 카운터, 중앙에는 진열 아일랜드와 장축 진열대 두 줄, 오른쪽에는 농산물 진열대와 벽면 냉장 진열장이 공간의 깊이를 만든다. 직원과 손님은 이 플레이트에 그리지 않고, 형광등과 냉장고 조명이 켜진 초저녁 한국 동네 마트의 빈 실내만 안정적으로 보여준다.",
            "shot_id": "S8_Shot2"
          }
        ],
        "shot_ids": [
          "S8_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (main entrance), facing diagonally north across number 2 (entrance threshold) toward number 7 (checkout/customer service counter), number 8 (staff display island), and the central aisles numbered 9 and 10",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle",
          "framing_notes": "show a bright modern supermarket sales-floor background with staff/customer activity added separately; keep base layout consistent with numbers 5, 7, 8, 9, 10, 11, and 12 as the main spatial anchors"
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only supplied clean anchor candidate and the only ready BG, so it is seeded directly from the floor-plan identity with no selected references. The camera is placed at the verbatim candidate cell [6,2] in unit 3 and looks toward the verbatim candidate cell [4,4] in unit 1, matching the staged medium two-subject inquiry composition and using base marker 9 / nearby base marker 10 as committed background depth cues. A normal lens at 50 degrees preserves neutral medium framing without broadening beyond the committed view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l09_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_no_selected_refs",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference catalog entries were supplied; this node is the dwelling identity anchor and therefore uses no selected references."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              2
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal 50-degree coverage from unit 3 at [6,2] toward unit 1 at [4,4], supporting the staged medium two-subject composition with neutral depth behind the conversation axis.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3 at [6,2] looking to look_at_unit 1 at [4,4] through a normal lens, render the view as a unit 3 foreground / unit 1 background axis. The geometry visible-units superset for camera_unit 3 is [1,2,4] and the visible-openings superset is [5,6,14]; include only compatible portions of those unit and opening markers. Use base marker 9 at [4,4] as the look-at anchor, with nearby committed base markers such as 8 at [5,1] and 10 at [4,6] only as they fit the normal field of view.",
            "camera_framing_directive": "Use neutral normal-lens framing from camera_unit 3 at camera_cell [6,2] toward look_at_unit 1 at look_at_cell [4,4], with fov_deg 50. Frame for the committed medium two-subject staging while keeping the camera-to-look-at axis anchored on unit 3 into unit 1; do not introduce unadvertised camera movement or a wider/narrower lens behavior.",
            "subject_position_directive": "S8_Shot2 commits two subjects in a medium two-subject composition: one on frame left at three_quarter_right, leaning into a question and looking toward the other; one on frame right at three_quarter_left, weight on one hip and looking back. Keep them facing each other across a narrow gap relative to the camera at unit 3, with the committed background depth behind them; do not create additional focal subjects.",
            "state_cue_directive": "L09B01 is marked clean_background_expected = true and has no transient_marker_numbers_to_describe. No committed state cue beyond clean residential space applies from the dossier; the surfaced S8_Shot2 staging also commits a clean, orderly, lit, stocked background read for its listed background elements. Refrain from inventing additional state overlays or transient cues.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for L09B01. Do not add uncommitted focal subjects, unlisted transient cues, or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. Because no references are selected, do not copy continuity cues from any ref_bg_id. Avoid emphasizing spaces or marker details outside the camera_unit 3 to look_at_unit 1 normal-framed view, and treat visible_units_candidates [1,2,4] and visible_openings_candidates [5,6,14] only as supersets, not mandatory additions."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from unit 3 at [6,2] toward unit 1 at [4,4], supporting the staged medium two-subject composition with neutral depth behind the conversation axis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [6,2] looking to look_at_unit 1 at [4,4] through a normal lens, render the view as a unit 3 foreground / unit 1 background axis. The geometry visible-units superset for camera_unit 3 is [1,2,4] and the visible-openings superset is [5,6,14]; include only compatible portions of those unit and opening markers. Use base marker 9 at [4,4] as the look-at anchor, with nearby committed base markers such as 8 at [5,1] and 10 at [4,6] only as they fit the normal field of view.\n  - camera_framing_directive: Use neutral normal-lens framing from camera_unit 3 at camera_cell [6,2] toward look_at_unit 1 at look_at_cell [4,4], with fov_deg 50. Frame for the committed medium two-subject staging while keeping the camera-to-look-at axis anchored on unit 3 into unit 1; do not introduce unadvertised camera movement or a wider/narrower lens behavior.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-subject composition: one on frame left at three_quarter_right, leaning into a question and looking toward the other; one on frame right at three_quarter_left, weight on one hip and looking back. Keep them facing each other across a narrow gap relative to the camera at unit 3, with the committed background depth behind them; do not create additional focal subjects.\n  - state_cue_directive: L09B01 is marked clean_background_expected = true and has no transient_marker_numbers_to_describe. No committed state cue beyond clean residential space applies from the dossier; the surfaced S8_Shot2 staging also commits a clean, orderly, lit, stocked background read for its listed background elements. Refrain from inventing additional state overlays or transient cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L09B01. Do not add uncommitted focal subjects, unlisted transient cues, or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. Because no references are selected, do not copy continuity cues from any ref_bg_id. Avoid emphasizing spaces or marker details outside the camera_unit 3 to look_at_unit 1 normal-framed view, and treat visible_units_candidates [1,2,4] and visible_openings_candidates [5,6,14] only as supersets, not mandatory additions.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from unit 3 at [6,2] toward unit 1 at [4,4], supporting the staged medium two-subject composition with neutral depth behind the conversation axis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [6,2] looking to look_at_unit 1 at [4,4] through a normal lens, render the view as a unit 3 foreground / unit 1 background axis. The geometry visible-units superset for camera_unit 3 is [1,2,4] and the visible-openings superset is [5,6,14]; include only compatible portions of those unit and opening markers. Use base marker 9 at [4,4] as the look-at anchor, with nearby committed base markers such as 8 at [5,1] and 10 at [4,6] only as they fit the normal field of view.\n  - camera_framing_directive: Use neutral normal-lens framing from camera_unit 3 at camera_cell [6,2] toward look_at_unit 1 at look_at_cell [4,4], with fov_deg 50. Frame for the committed medium two-subject staging while keeping the camera-to-look-at axis anchored on unit 3 into unit 1; do not introduce unadvertised camera movement or a wider/narrower lens behavior.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-subject composition: one on frame left at three_quarter_right, leaning into a question and looking toward the other; one on frame right at three_quarter_left, weight on one hip and looking back. Keep them facing each other across a narrow gap relative to the camera at unit 3, with the committed background depth behind them; do not create additional focal subjects.\n  - state_cue_directive: L09B01 is marked clean_background_expected = true and has no transient_marker_numbers_to_describe. No committed state cue beyond clean residential space applies from the dossier; the surfaced S8_Shot2 staging also commits a clean, orderly, lit, stocked background read for its listed background elements. Refrain from inventing additional state overlays or transient cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L09B01. Do not add uncommitted focal subjects, unlisted transient cues, or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. Because no references are selected, do not copy continuity cues from any ref_bg_id. Avoid emphasizing spaces or marker details outside the camera_unit 3 to look_at_unit 1 normal-framed view, and treat visible_units_candidates [1,2,4] and visible_openings_candidates [5,6,14] only as supersets, not mandatory additions.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 1\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree coverage from unit 3 at [6,2] toward unit 1 at [4,4], supporting the staged medium two-subject composition with neutral depth behind the conversation axis.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [6,2] looking to look_at_unit 1 at [4,4] through a normal lens, render the view as a unit 3 foreground / unit 1 background axis. The geometry visible-units superset for camera_unit 3 is [1,2,4] and the visible-openings superset is [5,6,14]; include only compatible portions of those unit and opening markers. Use base marker 9 at [4,4] as the look-at anchor, with nearby committed base markers such as 8 at [5,1] and 10 at [4,6] only as they fit the normal field of view.\n  - camera_framing_directive: Use neutral normal-lens framing from camera_unit 3 at camera_cell [6,2] toward look_at_unit 1 at look_at_cell [4,4], with fov_deg 50. Frame for the committed medium two-subject staging while keeping the camera-to-look-at axis anchored on unit 3 into unit 1; do not introduce unadvertised camera movement or a wider/narrower lens behavior.\n  - subject_position_directive: S8_Shot2 commits two subjects in a medium two-subject composition: one on frame left at three_quarter_right, leaning into a question and looking toward the other; one on frame right at three_quarter_left, weight on one hip and looking back. Keep them facing each other across a narrow gap relative to the camera at unit 3, with the committed background depth behind them; do not create additional focal subjects.\n  - state_cue_directive: L09B01 is marked clean_background_expected = true and has no transient_marker_numbers_to_describe. No committed state cue beyond clean residential space applies from the dossier; the surfaced S8_Shot2 staging also commits a clean, orderly, lit, stocked background read for its listed background elements. Refrain from inventing additional state overlays or transient cues.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for L09B01. Do not add uncommitted focal subjects, unlisted transient cues, or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. Because no references are selected, do not copy continuity cues from any ref_bg_id. Avoid emphasizing spaces or marker details outside the camera_unit 3 to look_at_unit 1 normal-framed view, and treat visible_units_candidates [1,2,4] and visible_openings_candidates [5,6,14] only as supersets, not mandatory additions.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 포구 마을 생활권에 있는 동네 마트 내부 진열 매장을, 영업 중인 초저녁처럼 밝게 켜진 상태로 담는다. 카메라는 주 자동 유리 출입문 바로 안쪽 입구 구역 근처에 서 있고, 약 1.6m 사람 눈높이에서 28mm~35mm 광각 렌즈로 북쪽 대각선 방향을 바라본다. 전경에는 자동 유리문 안쪽의 입구 완충 구역과 바구니·카트 보관대가 자연스럽게 걸리고, 왼쪽 전면에는 계산대 겸 고객 서비스 카운터가 매장 쪽을 향해 놓여 있다. 중앙 전면에는 낮은 진열 아일랜드가 있고, 그 뒤로 좌우 두 줄의 긴 중앙 진열대가 북쪽으로 이어지며 통로 깊이를 만든다. 오른쪽 전면에는 농산물 진열대가 전면 유리창의 차가운 저녁빛을 받고, 동쪽 벽을 따라 냉장 진열장이 길게 이어지며, 후면 북쪽에는 냉동 진열장이 매장의 뒤쪽 경계를 만든다. 북서쪽 뒤편에는 직원 전용 후방 출입문과 유틸리티 접근 구역이 조용히 보인다.\n\n매장은 비어 있는 실내 배경으로, 인물 활동이 더해지기 전의 안정된 상태다. 흰색과 차가운 청회색이 섞인 LED 천장등, 냉장고 내부 조명, 전면 유리창으로 들어오는 흐린 해질녘 해안 마을의 빛이 함께 섞여 밝지만 약간 서늘한 분위기를 만든다. 바닥은 약간 닳은 밝은 타일 또는 비닐계 바닥재로, 카트 바퀴 자국과 생활 먼지, 오래 닦아 생긴 미세한 광택이 있다. 진열대는 금속 프레임과 플라스틱 선반, 생활용품과 식료품의 색 덩어리로 채워져 있으나 특정 상표나 읽을 수 있는 문구는 드러나지 않는다. 카운터 주변의 안내판, 가격표, 벽면 표지는 한국 소형 마트에 어울리는 물리적 표면과 흐릿한 색면으로만 보이며, 글자와 로고는 판독되지 않는다. 유리문과 전면 창은 저녁의 푸른 반사와 실내 형광등 반사가 겹친 현실적인 재질감으로 표현한다.\n\n장소는 지나치게 새것처럼 꾸민 매장이 아니라, 항구권 주거지 근처에서 오래 운영된 현대식 슈퍼마켓의 생활감이 남아 있다. 냉장 진열장 금속 손잡이의 손때, 선반 모서리의 작은 흠집, 바닥 줄눈의 때, 카운터 주변의 누적된 마모, 천장 패널과 조명 커버의 약한 먼지까지 실제 로케이션 촬영처럼 보이게 한다. 색감은 한국형 어두운 스릴러 현실감에 맞춰 채도를 낮추고, 차가운 해안 저녁빛과 실내 조명의 흰빛을 중심으로 한다. 자연스러운 심도, 절제된 필름 입자, 실제 35mm급 렌즈의 미세한 왜곡과 가장자리 비네팅을 허용하되, 공간 배치와 재질은 다큐멘터리적으로 정직하게 보이게 한다. 평면도나 건축 도면이 아니라 실제 매장 내부를 서서 촬영한 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            6,
            2
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal 50-degree coverage from unit 3 at [6,2] toward unit 1 at [4,4], supporting the staged medium two-subject composition with neutral depth behind the conversation axis.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3 at [6,2] looking to look_at_unit 1 at [4,4] through a normal lens, render the view as a unit 3 foreground / unit 1 background axis. The geometry visible-units superset for camera_unit 3 is [1,2,4] and the visible-openings superset is [5,6,14]; include only compatible portions of those unit and opening markers. Use base marker 9 at [4,4] as the look-at anchor, with nearby committed base markers such as 8 at [5,1] and 10 at [4,6] only as they fit the normal field of view.",
          "camera_framing_directive": "Use neutral normal-lens framing from camera_unit 3 at camera_cell [6,2] toward look_at_unit 1 at look_at_cell [4,4], with fov_deg 50. Frame for the committed medium two-subject staging while keeping the camera-to-look-at axis anchored on unit 3 into unit 1; do not introduce unadvertised camera movement or a wider/narrower lens behavior.",
          "subject_position_directive": "S8_Shot2 commits two subjects in a medium two-subject composition: one on frame left at three_quarter_right, leaning into a question and looking toward the other; one on frame right at three_quarter_left, weight on one hip and looking back. Keep them facing each other across a narrow gap relative to the camera at unit 3, with the committed background depth behind them; do not create additional focal subjects.",
          "state_cue_directive": "L09B01 is marked clean_background_expected = true and has no transient_marker_numbers_to_describe. No committed state cue beyond clean residential space applies from the dossier; the surfaced S8_Shot2 staging also commits a clean, orderly, lit, stocked background read for its listed background elements. Refrain from inventing additional state overlays or transient cues.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for L09B01. Do not add uncommitted focal subjects, unlisted transient cues, or scenario-specific objects beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. Because no references are selected, do not copy continuity cues from any ref_bg_id. Avoid emphasizing spaces or marker details outside the camera_unit 3 to look_at_unit 1 normal-framed view, and treat visible_units_candidates [1,2,4] and visible_openings_candidates [5,6,14] only as supersets, not mandatory additions."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B04": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을 변두리의 작은 마트 바깥 거리, 해질녘이 지나 어둡게 가라앉은 시간대의 비어 있는 외부 공간. 낮은 해무와 바닷바람의 습기가 골목 끝을 흐리고, 젖은 아스팔트와 얕은 물웅덩이가 차가운 청회색 하늘빛과 희미한 가로등빛을 반사한다. 오래된 소형 마트의 유리 출입문, 큰 전면 창, 바랜 비닐 차양, 낡은 금속 프레임 간판, 기둥에 붙은 작은 CCTV 카메라, 입구 주변의 낮은 볼라드와 연석, 희미한 주차선, 전봇대와 늘어진 전선, 구석의 플라스틱 쓰레기통이 안정적인 배경 구조로 보인다. 마트 내부에서는 생활형 형광등의 창백한 빛만 유리 너머로 새어 나오며, 진열대의 형태는 낮은 대비의 흐림으로만 느껴진다. 간판과 포스터 프레임의 글자·그림은 해풍에 바래고 반사에 묻혀 읽히지 않는 추상적 얼룩과 색면처럼 처리된다. 표면은 매끈한 새 건물이 아니라 염분에 거칠어진 금속, 때가 낀 유리, 낡은 콘크리트, 습기로 어두워진 보도블록, 오래된 페인트 벗겨짐이 실제 재질감으로 살아 있다. 사람의 움직임 없이 비어 있는 거리이며, 현재 사건의 순간적 흔적보다 장소가 원래 품고 있는 생활감과 어둠, 축축한 해안 공기, 억눌린 한국형 오컬트 스릴러의 현실적인 긴장감이 중심이다. 카메라는 서 있는 사람 눈높이 약 1.6m에서 거리 맞은편 또는 인도 가장자리에서 마트 출입구를 약간 비스듬히 바라보는 35mm급 아나모픽 렌즈 구도, 자연스러운 원근과 얕지 않은 피사계 심도, 약한 비네팅, 실제 가로등에서만 생기는 절제된 렌즈 플레어, 거친 밤공기 속의 자연스러운 입자감. 도면이나 조감도가 아니라 실제 로케이션 촬영처럼 정직한 질감과 축축한 어둠을 담은 외부 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot4에 사용할 수 있도록, 마트 출입구와 그 앞 인도·차도 가장자리가 한 프레임에 들어오는 눈높이의 거리 시점으로 잡는다. 카메라는 약 1.6m 높이에서 출입구를 사선으로 바라보며, 유리문과 간판, 젖은 아스팔트 반사, 가로등, 해무 낀 어두운 골목 깊이가 함께 보이게 한다. 장면 레이어에서 인물과 휴대폰 행동이 얹힐 수 있도록 전경 보행 공간은 비워 두고, 배경 자체는 어두운 해질녘의 정적인 마트 외부로 유지한다.",
            "shot_id": "S8_Shot4"
          }
        ],
        "shot_ids": [
          "S8_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 포구 마을 변두리의 작은 마트 바깥 거리, 해질녘이 지나 어둡게 가라앉은 시간대의 비어 있는 외부 공간. 낮은 해무와 바닷바람의 습기가 골목 끝을 흐리고, 젖은 아스팔트와 얕은 물웅덩이가 차가운 청회색 하늘빛과 희미한 가로등빛을 반사한다. 오래된 소형 마트의 유리 출입문, 큰 전면 창, 바랜 비닐 차양, 낡은 금속 프레임 간판, 기둥에 붙은 작은 CCTV 카메라, 입구 주변의 낮은 볼라드와 연석, 희미한 주차선, 전봇대와 늘어진 전선, 구석의 플라스틱 쓰레기통이 안정적인 배경 구조로 보인다. 마트 내부에서는 생활형 형광등의 창백한 빛만 유리 너머로 새어 나오며, 진열대의 형태는 낮은 대비의 흐림으로만 느껴진다. 간판과 포스터 프레임의 글자·그림은 해풍에 바래고 반사에 묻혀 읽히지 않는 추상적 얼룩과 색면처럼 처리된다. 표면은 매끈한 새 건물이 아니라 염분에 거칠어진 금속, 때가 낀 유리, 낡은 콘크리트, 습기로 어두워진 보도블록, 오래된 페인트 벗겨짐이 실제 재질감으로 살아 있다. 사람의 움직임 없이 비어 있는 거리이며, 현재 사건의 순간적 흔적보다 장소가 원래 품고 있는 생활감과 어둠, 축축한 해안 공기, 억눌린 한국형 오컬트 스릴러의 현실적인 긴장감이 중심이다. 카메라는 서 있는 사람 눈높이 약 1.6m에서 거리 맞은편 또는 인도 가장자리에서 마트 출입구를 약간 비스듬히 바라보는 35mm급 아나모픽 렌즈 구도, 자연스러운 원근과 얕지 않은 피사계 심도, 약한 비네팅, 실제 가로등에서만 생기는 절제된 렌즈 플레어, 거친 밤공기 속의 자연스러운 입자감. 도면이나 조감도가 아니라 실제 로케이션 촬영처럼 정직한 질감과 축축한 어둠을 담은 외부 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B05": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B05.png",
        "t2i_prompt": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 외벽의 빈 아침 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 보행자 눈높이 약 1.6미터에서 35mm급 구면 렌즈로 촬영한 듯한 자연스러운 시점이며, 마트 외벽 상단 처마 아래나 벽 모서리에 고정된 검은 반구형 CCTV 카메라가 프레임의 중요한 기준점이 되도록 한다. 평면도식 내려다보기나 건축 도면이 아니라, 현장에 서서 벽과 카메라 위치를 바라보는 현실적인 거리감의 사진적 구도.\n\n외벽은 오래된 회백색 도장벽과 부분적인 금속 패널, 소금기와 해풍 때문에 가장자리가 조금 부식된 전선관, 작은 방수형 외부 조명, 낡은 차양, 출입문 가장자리, 유리창 일부, 읽을 수 없는 흐릿한 생활 간판 틀로 구성한다. CCTV 렌즈는 검고 어두운 반사 유리 표면과 작은 아침빛 하이라이트만 보이며, 어떤 화면 내용이나 인물 형상도 담기지 않은 물리적 보안 장치로 표현한다. 간판이나 안내 스티커가 보이더라도 상표와 문자는 알아볼 수 없는 색 블록과 마모된 흔적으로만 남긴다.\n\n시간은 이른 오전, 차가운 해무가 아직 골목 끝과 지붕선 주변에 낮게 남아 있고, 흐린 자연광이 외벽의 축축한 질감과 젖은 포장면을 부드럽게 비춘다. 바닷바람을 맞은 먼지, 빗물 자국, 곰팡이 기미, 녹슨 나사와 브래킷, 오래된 실리콘 마감, 생활감 있는 얼룩을 사실적으로 살린다. 색은 낮은 채도의 청회색과 바랜 흰색, 낡은 금속의 둔한 회색을 중심으로 하고, 항구 마을의 축축하고 차가운 현실감을 유지한다. 공간은 영업 전처럼 조용하고 비어 있으며, 현재 장면의 신고 행위나 순간적인 사건 흔적 없이 고정 구조와 안정된 표면 상태만 보여준다.\n\n자연광과 실제 외부 실용 조명이 만드는 부드러운 대비, 얕지 않은 자연스러운 심도, 절제된 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 왜곡을 허용한다. 과하게 정돈된 광고 사진이 아니라, 한국 해안 마을의 생활형 마트 외벽을 현장 로케이션으로 담은 거친 스릴러 리얼리즘의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot3에 사용할 때는 CCTV 카메라가 마트 외벽 상단 모서리나 처마 아래에 고정되어 있음을 명확히 알 수 있도록, 보행자 눈높이에서 벽을 약간 올려다보는 구도를 유지한다. 배경은 비어 있는 아침 외부 공간이며, 신고나 통화 같은 순간 행동은 장면 레이어에서만 더해질 수 있도록 외벽과 고정 설비를 깨끗하게 남긴다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "S19_Shot4에 사용할 때는 같은 외벽과 CCTV 위치의 연속성이 느껴지도록, 출입문 일부와 간판 틀, 전선관, 젖은 포장면의 관계를 유지한 빈 외부 플레이트로 사용한다. 인물의 시선이나 손동작을 유도하는 세부 사건 흔적은 배경에 넣지 말고, 아침 해무와 차가운 해안 습기만 공간의 분위기로 남긴다.",
            "shot_id": "S19_Shot4"
          }
        ],
        "shot_ids": [
          "S19_Shot3",
          "S19_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안 포구 마을 변두리에 있는 작은 마트 외벽의 빈 아침 외부 공간을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 보행자 눈높이 약 1.6미터에서 35mm급 구면 렌즈로 촬영한 듯한 자연스러운 시점이며, 마트 외벽 상단 처마 아래나 벽 모서리에 고정된 검은 반구형 CCTV 카메라가 프레임의 중요한 기준점이 되도록 한다. 평면도식 내려다보기나 건축 도면이 아니라, 현장에 서서 벽과 카메라 위치를 바라보는 현실적인 거리감의 사진적 구도.\n\n외벽은 오래된 회백색 도장벽과 부분적인 금속 패널, 소금기와 해풍 때문에 가장자리가 조금 부식된 전선관, 작은 방수형 외부 조명, 낡은 차양, 출입문 가장자리, 유리창 일부, 읽을 수 없는 흐릿한 생활 간판 틀로 구성한다. CCTV 렌즈는 검고 어두운 반사 유리 표면과 작은 아침빛 하이라이트만 보이며, 어떤 화면 내용이나 인물 형상도 담기지 않은 물리적 보안 장치로 표현한다. 간판이나 안내 스티커가 보이더라도 상표와 문자는 알아볼 수 없는 색 블록과 마모된 흔적으로만 남긴다.\n\n시간은 이른 오전, 차가운 해무가 아직 골목 끝과 지붕선 주변에 낮게 남아 있고, 흐린 자연광이 외벽의 축축한 질감과 젖은 포장면을 부드럽게 비춘다. 바닷바람을 맞은 먼지, 빗물 자국, 곰팡이 기미, 녹슨 나사와 브래킷, 오래된 실리콘 마감, 생활감 있는 얼룩을 사실적으로 살린다. 색은 낮은 채도의 청회색과 바랜 흰색, 낡은 금속의 둔한 회색을 중심으로 하고, 항구 마을의 축축하고 차가운 현실감을 유지한다. 공간은 영업 전처럼 조용하고 비어 있으며, 현재 장면의 신고 행위나 순간적인 사건 흔적 없이 고정 구조와 안정된 표면 상태만 보여준다.\n\n자연광과 실제 외부 실용 조명이 만드는 부드러운 대비, 얕지 않은 자연스러운 심도, 절제된 필름 입자, 렌즈 가장자리의 미세한 비네팅과 현실적인 왜곡을 허용한다. 과하게 정돈된 광고 사진이 아니라, 한국 해안 마을의 생활형 마트 외벽을 현장 로케이션으로 담은 거친 스릴러 리얼리즘의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B02": {
        "status": "ok",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L14B02.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 직사각형의 작은 실내이며, 북쪽 벽에는 여러 대의 CCTV 모니터가 모인 모니터 뱅크가 있고 그 아래로 긴 보안 콘솔 책상이 벽과 평행하게 놓여 있다. 모니터들은 차갑고 낮은 푸른빛을 내며, 화면 안은 얼굴이나 글자나 지도 없이 읽을 수 없는 청회색 감시 화면 모자이크, 흐릿한 추상 블록, 약한 노이즈와 반사광만 보인다. 콘솔 오른쪽에는 데스크톱 녹화기와 제어 장치가 붙어 있고, 북동쪽 장비 서비스 구역에는 금속 랙 캐비닛과 케이블, 오래 쓴 전산 장비의 무광 플라스틱 질감이 보인다. 중앙에는 직원용 회전의자가 북쪽 모니터를 향해 놓여 있고, 남쪽 방문자 관람 구역의 의자들이 전경에 일부 걸리며 같은 방향을 향한다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀, 동쪽 벽 약간 북쪽에는 좁은 외부 창, 남쪽 또는 남동쪽에는 복도 쪽을 향한 내부 유리 관람 패널이 보조 배경으로 남아 있다. 차가운 형광등과 모니터의 푸른 발광이 섞인 야간 같은 실내 조명, 축축한 해안 마을 건물 특유의 눅눅한 벽지와 낡은 몰딩, 긁힌 장판, 먼지 낀 금속 모서리, 손때 묻은 책상 가장자리, 오래된 사무실의 누런 종이색과 청회색 그림자가 어우러진다. 어두운 한국형 오컬트 스릴러의 긴장감은 공간의 그늘과 저채도 색, 작은 붉은 상태 표시등 몇 점, 차갑게 번지는 모니터 반사광으로만 절제해 표현한다. 카메라는 남쪽 방문자 관람 구역의 의자 가까이에서 북쪽 모니터 벽과 콘솔을 대각선으로 바라보는 위치, 약 1.4~1.6m 눈높이, 35mm 와이드 렌즈로 촬영한 듯한 자연스러운 원근과 얕지 않은 심도, 실제 유리 반사와 금속 마모, 절제된 자연 필름 입자, 약한 비네팅을 갖는다. 도면이나 건축 렌더가 아니라 실제 장소를 로케이션 촬영한 정직한 빈 방 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S20_Shot3용 배경은 남쪽 방문자 의자들이 전경에 걸리고, 북쪽 벽의 CCTV 모니터 뱅크와 긴 보안 콘솔이 가장 눈에 띄는 구도로 맞춘다. 카메라는 앉은 눈높이에서 선 눈높이 사이의 약 1.4~1.6m 높이, 35mm 광각 렌즈 느낌으로 두어 좁은 보안실의 답답함과 푸른 모니터광을 살린다. 출입문과 측면 창, 내부 유리 패널은 장면의 보조 맥락으로 남기고, 화면 속 영상은 의미를 읽을 수 없는 추상 감시 모자이크 상태로 유지한다.",
            "shot_id": "S20_Shot3"
          }
        ],
        "shot_ids": [
          "S20_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 11 in the visitor viewing zone, facing diagonally north toward number 8 on the monitor wall and number 9 at the console desk, with number 10 just behind the desk",
          "camera_height": "eye-level seated to standing ~1.4-1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the CCTV monitor bank and console prominently; keep the visitor chairs in the foreground and allow the entry door and side window to remain secondary background context"
        },
        "reference_decision": {
          "bg_id": "L14B02",
          "fp_id": "fp_l14_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B02 is the only supplied clean anchor candidate for fp_l14_main and is readiness ok=true, so it is used as the dwelling identity anchor with mode fp_seeded_anchor. No same-fp rendered references are available. The camera is placed at the exact listed candidate cell [2,5] for unit 2 and looks to the exact listed candidate cell [9,5] with a telephoto lens, matching the close, intimate S20_Shot3 staging while keeping the committed transient marker 15 as a controlled near-edge/off-frame cue.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l14_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_references_available_for_fp_seeded_anchor",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this is the first fp_seeded_anchor node and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              5
            ],
            "camera_unit": 2,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from unit 2 at [2,5] toward [9,5], keeping the view narrow and compressed for the close S20_Shot3 staging while allowing marker 15 to act as the committed transient light cue near the edge or off-frame.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              9,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From unit 2 at [2,5] looking within unit 2 toward [9,5] with a telephoto lens, keep the visible plan focused on unit marker 2 and the referenced marker 9/15 direction. The geometry readback lists visible-units candidates from unit 2 as [1,3,4,5] and visible-opening candidates as [6,7,8], but these are supersets; include only what fits the narrow unit-2 telephoto sightline and do not force every candidate opening or unit into view.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,5] toward look_at_unit 2 at look_at_cell [9,5] using lens_enum telephoto with fov_deg 25. Keep coverage narrow and compressed for the close S20_Shot3 composition; the view should prioritize the unit-2 sightline toward marker 9 and should not broaden into unrelated coverage.",
            "subject_position_directive": "S20_Shot3 commits one close profile subject cue: the subject is beside the camera at intimate distance, leaning toward the off-screen or near-edge source associated with marker 15, with gaze directed off-screen. Keep the subject placement tied to that near-camera profile relationship and do not invent additional subjects.",
            "state_cue_directive": "L14B02 is not marked clean_background_expected. Carry transient marker 15 as the only committed transient cue, alongside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. S20_Shot3 commits a cold blue light state from marker 15 and dark underlit surrounding space; do not add unrelated state cues.",
            "negative_continuity_directive": "Do not add any elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because no reference is selected, do not import continuity from any other bg_id. Avoid showing spaces beyond the chosen narrow telephoto view from unit 2 toward [9,5], and do not invent additional transient cues beyond marker 15."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 2 at [2,5] toward [9,5], keeping the view narrow and compressed for the close S20_Shot3 staging while allowing marker 15 to act as the committed transient light cue near the edge or off-frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 at [2,5] looking within unit 2 toward [9,5] with a telephoto lens, keep the visible plan focused on unit marker 2 and the referenced marker 9/15 direction. The geometry readback lists visible-units candidates from unit 2 as [1,3,4,5] and visible-opening candidates as [6,7,8], but these are supersets; include only what fits the narrow unit-2 telephoto sightline and do not force every candidate opening or unit into view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,5] toward look_at_unit 2 at look_at_cell [9,5] using lens_enum telephoto with fov_deg 25. Keep coverage narrow and compressed for the close S20_Shot3 composition; the view should prioritize the unit-2 sightline toward marker 9 and should not broaden into unrelated coverage.\n  - subject_position_directive: S20_Shot3 commits one close profile subject cue: the subject is beside the camera at intimate distance, leaning toward the off-screen or near-edge source associated with marker 15, with gaze directed off-screen. Keep the subject placement tied to that near-camera profile relationship and do not invent additional subjects.\n  - state_cue_directive: L14B02 is not marked clean_background_expected. Carry transient marker 15 as the only committed transient cue, alongside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. S20_Shot3 commits a cold blue light state from marker 15 and dark underlit surrounding space; do not add unrelated state cues.\n  - negative_continuity_directive: Do not add any elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because no reference is selected, do not import continuity from any other bg_id. Avoid showing spaces beyond the chosen narrow telephoto view from unit 2 toward [9,5], and do not invent additional transient cues beyond marker 15.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 2 at [2,5] toward [9,5], keeping the view narrow and compressed for the close S20_Shot3 staging while allowing marker 15 to act as the committed transient light cue near the edge or off-frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 at [2,5] looking within unit 2 toward [9,5] with a telephoto lens, keep the visible plan focused on unit marker 2 and the referenced marker 9/15 direction. The geometry readback lists visible-units candidates from unit 2 as [1,3,4,5] and visible-opening candidates as [6,7,8], but these are supersets; include only what fits the narrow unit-2 telephoto sightline and do not force every candidate opening or unit into view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,5] toward look_at_unit 2 at look_at_cell [9,5] using lens_enum telephoto with fov_deg 25. Keep coverage narrow and compressed for the close S20_Shot3 composition; the view should prioritize the unit-2 sightline toward marker 9 and should not broaden into unrelated coverage.\n  - subject_position_directive: S20_Shot3 commits one close profile subject cue: the subject is beside the camera at intimate distance, leaning toward the off-screen or near-edge source associated with marker 15, with gaze directed off-screen. Keep the subject placement tied to that near-camera profile relationship and do not invent additional subjects.\n  - state_cue_directive: L14B02 is not marked clean_background_expected. Carry transient marker 15 as the only committed transient cue, alongside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. S20_Shot3 commits a cold blue light state from marker 15 and dark underlit surrounding space; do not add unrelated state cues.\n  - negative_continuity_directive: Do not add any elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because no reference is selected, do not import continuity from any other bg_id. Avoid showing spaces beyond the chosen narrow telephoto view from unit 2 toward [9,5], and do not invent additional transient cues beyond marker 15.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [9, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 2 at [2,5] toward [9,5], keeping the view narrow and compressed for the close S20_Shot3 staging while allowing marker 15 to act as the committed transient light cue near the edge or off-frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 at [2,5] looking within unit 2 toward [9,5] with a telephoto lens, keep the visible plan focused on unit marker 2 and the referenced marker 9/15 direction. The geometry readback lists visible-units candidates from unit 2 as [1,3,4,5] and visible-opening candidates as [6,7,8], but these are supersets; include only what fits the narrow unit-2 telephoto sightline and do not force every candidate opening or unit into view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2,5] toward look_at_unit 2 at look_at_cell [9,5] using lens_enum telephoto with fov_deg 25. Keep coverage narrow and compressed for the close S20_Shot3 composition; the view should prioritize the unit-2 sightline toward marker 9 and should not broaden into unrelated coverage.\n  - subject_position_directive: S20_Shot3 commits one close profile subject cue: the subject is beside the camera at intimate distance, leaning toward the off-screen or near-edge source associated with marker 15, with gaze directed off-screen. Keep the subject placement tied to that near-camera profile relationship and do not invent additional subjects.\n  - state_cue_directive: L14B02 is not marked clean_background_expected. Carry transient marker 15 as the only committed transient cue, alongside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. S20_Shot3 commits a cold blue light state from marker 15 and dark underlit surrounding space; do not add unrelated state cues.\n  - negative_continuity_directive: Do not add any elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because no reference is selected, do not import continuity from any other bg_id. Avoid showing spaces beyond the chosen narrow telephoto view from unit 2 toward [9,5], and do not invent additional transient cues beyond marker 15.\n\n현대 2020년대 중반 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람 없이 비어 있는 직사각형의 작은 실내이며, 북쪽 벽에는 여러 대의 CCTV 모니터가 모인 모니터 뱅크가 있고 그 아래로 긴 보안 콘솔 책상이 벽과 평행하게 놓여 있다. 모니터들은 차갑고 낮은 푸른빛을 내며, 화면 안은 얼굴이나 글자나 지도 없이 읽을 수 없는 청회색 감시 화면 모자이크, 흐릿한 추상 블록, 약한 노이즈와 반사광만 보인다. 콘솔 오른쪽에는 데스크톱 녹화기와 제어 장치가 붙어 있고, 북동쪽 장비 서비스 구역에는 금속 랙 캐비닛과 케이블, 오래 쓴 전산 장비의 무광 플라스틱 질감이 보인다. 중앙에는 직원용 회전의자가 북쪽 모니터를 향해 놓여 있고, 남쪽 방문자 관람 구역의 의자들이 전경에 일부 걸리며 같은 방향을 향한다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀, 동쪽 벽 약간 북쪽에는 좁은 외부 창, 남쪽 또는 남동쪽에는 복도 쪽을 향한 내부 유리 관람 패널이 보조 배경으로 남아 있다. 차가운 형광등과 모니터의 푸른 발광이 섞인 야간 같은 실내 조명, 축축한 해안 마을 건물 특유의 눅눅한 벽지와 낡은 몰딩, 긁힌 장판, 먼지 낀 금속 모서리, 손때 묻은 책상 가장자리, 오래된 사무실의 누런 종이색과 청회색 그림자가 어우러진다. 어두운 한국형 오컬트 스릴러의 긴장감은 공간의 그늘과 저채도 색, 작은 붉은 상태 표시등 몇 점, 차갑게 번지는 모니터 반사광으로만 절제해 표현한다. 카메라는 남쪽 방문자 관람 구역의 의자 가까이에서 북쪽 모니터 벽과 콘솔을 대각선으로 바라보는 위치, 약 1.4~1.6m 눈높이, 35mm 와이드 렌즈로 촬영한 듯한 자연스러운 원근과 얕지 않은 심도, 실제 유리 반사와 금속 마모, 절제된 자연 필름 입자, 약한 비네팅을 갖는다. 도면이나 건축 렌더가 아니라 실제 장소를 로케이션 촬영한 정직한 빈 방 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            2,
            5
          ],
          "camera_unit": 2,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from unit 2 at [2,5] toward [9,5], keeping the view narrow and compressed for the close S20_Shot3 staging while allowing marker 15 to act as the committed transient light cue near the edge or off-frame.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            9,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 2 at [2,5] looking within unit 2 toward [9,5] with a telephoto lens, keep the visible plan focused on unit marker 2 and the referenced marker 9/15 direction. The geometry readback lists visible-units candidates from unit 2 as [1,3,4,5] and visible-opening candidates as [6,7,8], but these are supersets; include only what fits the narrow unit-2 telephoto sightline and do not force every candidate opening or unit into view.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2,5] toward look_at_unit 2 at look_at_cell [9,5] using lens_enum telephoto with fov_deg 25. Keep coverage narrow and compressed for the close S20_Shot3 composition; the view should prioritize the unit-2 sightline toward marker 9 and should not broaden into unrelated coverage.",
          "subject_position_directive": "S20_Shot3 commits one close profile subject cue: the subject is beside the camera at intimate distance, leaning toward the off-screen or near-edge source associated with marker 15, with gaze directed off-screen. Keep the subject placement tied to that near-camera profile relationship and do not invent additional subjects.",
          "state_cue_directive": "L14B02 is not marked clean_background_expected. Carry transient marker 15 as the only committed transient cue, alongside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. S20_Shot3 commits a cold blue light state from marker 15 and dark underlit surrounding space; do not add unrelated state cues.",
          "negative_continuity_directive": "Do not add any elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because no reference is selected, do not import continuity from any other bg_id. Avoid showing spaces beyond the chosen narrow telephoto view from unit 2 toward [9,5], and do not invent additional transient cues beyond marker 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l14_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l14_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B02": {
        "status": "ok",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권의 소규모 경찰서 사무실 내부, 야간 당직 시간의 비어 있는 업무 공간. 카메라는 남쪽 복도 출입문 바로 안쪽의 문턱 구역 근처, 앉은 높이와 선 자세 사이인 약 1.5m 눈높이에 놓고, 35mm 광각 렌즈로 문턱 구역을 지나 중앙 오른쪽의 메인 형사 책상군, 그 위의 메인 컴퓨터 모니터, 뒤쪽 북쪽 외부 창열을 향해 대각선으로 바라본다. 화면 앞쪽에는 복도 출입문 가장자리와 내부 유리 파티션 창의 차가운 반사가 살짝 걸리고, 중앙에는 두 개의 직사각형 책상이 맞붙은 메인 업무 책상군과 의자, 남쪽 가까이에 방문객용 의자 두 개가 자연스럽게 놓여 있다. 중앙 왼쪽에는 작은 보조 책상군과 보조 모니터가 보이고, 서쪽 벽 쪽에는 복사기와 프린터 스테이션, 북서쪽 벽에는 오래 사용한 파일 캐비닛과 선반이 이어진다. 동쪽 벽에는 고정된 게시판과 파일을 올려두는 좁은 보조 테이블이 있으며, 게시판의 종이들은 읽을 수 없는 흐릿한 메모와 색 바랜 출력물의 질감만 갖는다. 컴퓨터 모니터들은 어둡게 꺼져 있거나 낮은 밝기의 추상적 반사와 흐릿한 블록만 보이는 비의미적 표면으로 처리한다. 북쪽 창밖은 검푸른 밤과 해안가 특유의 습한 안개 기운이 묻어 있고, 실내는 낡은 형광등과 책상 스탠드의 차갑고 약한 실용 조명으로 밝아져 종이, 플라스틱 파일함, 금속 캐비닛, 합판 책상 상판의 실제 질감이 드러난다. 바닥은 오래된 비닐 타일이나 회색 장판 계열로, 의자 바퀴 자국과 축축한 신발 자국이 누적된 생활감이 있으나 현재 사건의 흔적처럼 보이는 새 잔여물은 없다. 전체 톤은 낮은 채도의 청회색과 형광등의 창백한 녹색기, 해안 도시 변두리의 현실적인 눅눅함과 깊은 그림자가 섞인 한국형 어두운 스릴러 분위기. 실제 콘크리트 벽, 금속 손잡이, 유리 반사, 종이 더미, 낡은 사무가구의 마모가 과장 없이 보이는 장소 촬영의 정직한 질감, 절제된 자연 입자감, 얕지 않은 자연스러운 심도, 약한 비네팅과 현실적인 렌즈 왜곡. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S16_Shot3용 배경은 남쪽 복도 출입문 안쪽에서 사무실을 대각선으로 바라보는 빈 야간 근무실 플레이트로 사용한다. 주된 시선은 중앙 오른쪽의 메인 업무 책상과 그 위의 모니터, 뒤쪽 북쪽 창열로 이어지게 하고, 인물의 통화나 위치 요청 같은 현재 장면의 행위 요소는 후속 레이어에서만 처리한다. 모니터에는 읽을 수 있는 지도, 좌표, 인터페이스, 자막, 얼굴을 넣지 말고 어두운 반사나 희미한 비의미적 블록만 남긴다.",
            "shot_id": "S16_Shot3"
          }
        ],
        "shot_ids": [
          "S16_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (corridor entrance door), facing diagonally across number 2 (threshold zone) toward number 7 (main detective desk cluster), number 10 (main computer monitor), and number 6 (north window bank)",
          "camera_height": "eye-level seated-to-standing ~1.5m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "night duty background should emphasize the main work desk and monitor area; include number 19 as the active phone-location request cue, and keep day paperwork cues absent"
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_l13_police_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is the required dwelling identity anchor because it is the only bg_id in anchor_selection_metadata.candidate_bg_ids. It is staged for S16_Shot3 and renderable with ok=true. No same-fp rendered reference is available, so this node seeds the shared layout identity from the base marker set 1-15 while carrying transient marker 19 and excluding markers 16, 17, and 18. The camera is placed in unit 2 at [2, 1] and looks toward unit 1 at [5, 6] with a telephoto 25-degree lens to support the staged medium over-shoulder, compressed foreground-to-midground relationship.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l13_police_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_for_fp_seeded_anchor",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected_refs are used because this node is the fp_seeded_anchor and the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 2 toward unit 1, using the verbatim camera cell [2, 1] and verbatim look-at cell [5, 6], supports a compressed medium over-shoulder composition around the desk-facing staged action.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, use the geometry supersets as visibility limits: visible unit candidates are units 1 and 3, and visible opening candidates are marker numbers 4, 5, and 6. The chosen look-at is unit 1 at cell [5, 6], so emphasize unit 1 and its referenced base markers, while allowing only geometry-supported background continuity from unit 3 and openings 4, 5, and 6.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage appropriate to the staged medium over-shoulder shot, keeping the foreground-to-midground pressure described by S16_Shot3 while preserving the unit 2 to unit 1 camera/look-at relationship.",
            "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward and one midground seated subject leaning back in a chair, with the foreground object in the lower center and the midground subject in the middle center. Keep subject placement relative to the camera consistent with camera_unit 2 looking toward unit 1 and the telephoto compressed framing.",
            "state_cue_directive": "Carry the committed state cue from transient marker number 19 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 19. The BG is not marked clean_background_expected, so include only this listed transient cue and do not invent additional state overlays.",
            "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 16, 17, and 18. Do not add state cues not listed in use_numbered_elements for L13B02. Do not depend on spaces outside units 1, 2, and 3 or openings outside marker numbers 4, 5, and 6. Because this is the anchor, do not import transient cues from any reference bg_id."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 2 toward unit 1, using the verbatim camera cell [2, 1] and verbatim look-at cell [5, 6], supports a compressed medium over-shoulder composition around the desk-facing staged action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, use the geometry supersets as visibility limits: visible unit candidates are units 1 and 3, and visible opening candidates are marker numbers 4, 5, and 6. The chosen look-at is unit 1 at cell [5, 6], so emphasize unit 1 and its referenced base markers, while allowing only geometry-supported background continuity from unit 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage appropriate to the staged medium over-shoulder shot, keeping the foreground-to-midground pressure described by S16_Shot3 while preserving the unit 2 to unit 1 camera/look-at relationship.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward and one midground seated subject leaning back in a chair, with the foreground object in the lower center and the midground subject in the middle center. Keep subject placement relative to the camera consistent with camera_unit 2 looking toward unit 1 and the telephoto compressed framing.\n  - state_cue_directive: Carry the committed state cue from transient marker number 19 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 19. The BG is not marked clean_background_expected, so include only this listed transient cue and do not invent additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 16, 17, and 18. Do not add state cues not listed in use_numbered_elements for L13B02. Do not depend on spaces outside units 1, 2, and 3 or openings outside marker numbers 4, 5, and 6. Because this is the anchor, do not import transient cues from any reference bg_id.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 2 toward unit 1, using the verbatim camera cell [2, 1] and verbatim look-at cell [5, 6], supports a compressed medium over-shoulder composition around the desk-facing staged action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, use the geometry supersets as visibility limits: visible unit candidates are units 1 and 3, and visible opening candidates are marker numbers 4, 5, and 6. The chosen look-at is unit 1 at cell [5, 6], so emphasize unit 1 and its referenced base markers, while allowing only geometry-supported background continuity from unit 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage appropriate to the staged medium over-shoulder shot, keeping the foreground-to-midground pressure described by S16_Shot3 while preserving the unit 2 to unit 1 camera/look-at relationship.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward and one midground seated subject leaning back in a chair, with the foreground object in the lower center and the midground subject in the middle center. Keep subject placement relative to the camera consistent with camera_unit 2 looking toward unit 1 and the telephoto compressed framing.\n  - state_cue_directive: Carry the committed state cue from transient marker number 19 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 19. The BG is not marked clean_background_expected, so include only this listed transient cue and do not invent additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 16, 17, and 18. Do not add state cues not listed in use_numbered_elements for L13B02. Do not depend on spaces outside units 1, 2, and 3 or openings outside marker numbers 4, 5, and 6. Because this is the anchor, do not import transient cues from any reference bg_id.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 2 toward unit 1, using the verbatim camera cell [2, 1] and verbatim look-at cell [5, 6], supports a compressed medium over-shoulder composition around the desk-facing staged action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, use the geometry supersets as visibility limits: visible unit candidates are units 1 and 3, and visible opening candidates are marker numbers 4, 5, and 6. The chosen look-at is unit 1 at cell [5, 6], so emphasize unit 1 and its referenced base markers, while allowing only geometry-supported background continuity from unit 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [2, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage appropriate to the staged medium over-shoulder shot, keeping the foreground-to-midground pressure described by S16_Shot3 while preserving the unit 2 to unit 1 camera/look-at relationship.\n  - subject_position_directive: S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward and one midground seated subject leaning back in a chair, with the foreground object in the lower center and the midground subject in the middle center. Keep subject placement relative to the camera consistent with camera_unit 2 looking toward unit 1 and the telephoto compressed framing.\n  - state_cue_directive: Carry the committed state cue from transient marker number 19 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 19. The BG is not marked clean_background_expected, so include only this listed transient cue and do not invent additional state overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 16, 17, and 18. Do not add state cues not listed in use_numbered_elements for L13B02. Do not depend on spaces outside units 1, 2, and 3 or openings outside marker numbers 4, 5, and 6. Because this is the anchor, do not import transient cues from any reference bg_id.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 항구권의 소규모 경찰서 사무실 내부, 야간 당직 시간의 비어 있는 업무 공간. 카메라는 남쪽 복도 출입문 바로 안쪽의 문턱 구역 근처, 앉은 높이와 선 자세 사이인 약 1.5m 눈높이에 놓고, 35mm 광각 렌즈로 문턱 구역을 지나 중앙 오른쪽의 메인 형사 책상군, 그 위의 메인 컴퓨터 모니터, 뒤쪽 북쪽 외부 창열을 향해 대각선으로 바라본다. 화면 앞쪽에는 복도 출입문 가장자리와 내부 유리 파티션 창의 차가운 반사가 살짝 걸리고, 중앙에는 두 개의 직사각형 책상이 맞붙은 메인 업무 책상군과 의자, 남쪽 가까이에 방문객용 의자 두 개가 자연스럽게 놓여 있다. 중앙 왼쪽에는 작은 보조 책상군과 보조 모니터가 보이고, 서쪽 벽 쪽에는 복사기와 프린터 스테이션, 북서쪽 벽에는 오래 사용한 파일 캐비닛과 선반이 이어진다. 동쪽 벽에는 고정된 게시판과 파일을 올려두는 좁은 보조 테이블이 있으며, 게시판의 종이들은 읽을 수 없는 흐릿한 메모와 색 바랜 출력물의 질감만 갖는다. 컴퓨터 모니터들은 어둡게 꺼져 있거나 낮은 밝기의 추상적 반사와 흐릿한 블록만 보이는 비의미적 표면으로 처리한다. 북쪽 창밖은 검푸른 밤과 해안가 특유의 습한 안개 기운이 묻어 있고, 실내는 낡은 형광등과 책상 스탠드의 차갑고 약한 실용 조명으로 밝아져 종이, 플라스틱 파일함, 금속 캐비닛, 합판 책상 상판의 실제 질감이 드러난다. 바닥은 오래된 비닐 타일이나 회색 장판 계열로, 의자 바퀴 자국과 축축한 신발 자국이 누적된 생활감이 있으나 현재 사건의 흔적처럼 보이는 새 잔여물은 없다. 전체 톤은 낮은 채도의 청회색과 형광등의 창백한 녹색기, 해안 도시 변두리의 현실적인 눅눅함과 깊은 그림자가 섞인 한국형 어두운 스릴러 분위기. 실제 콘크리트 벽, 금속 손잡이, 유리 반사, 종이 더미, 낡은 사무가구의 마모가 과장 없이 보이는 장소 촬영의 정직한 질감, 절제된 자연 입자감, 얕지 않은 자연스러운 심도, 약한 비네팅과 현실적인 렌즈 왜곡. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 2 toward unit 1, using the verbatim camera cell [2, 1] and verbatim look-at cell [5, 6], supports a compressed medium over-shoulder composition around the desk-facing staged action.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 2, use the geometry supersets as visibility limits: visible unit candidates are units 1 and 3, and visible opening candidates are marker numbers 4, 5, and 6. The chosen look-at is unit 1 at cell [5, 6], so emphasize unit 1 and its referenced base markers, while allowing only geometry-supported background continuity from unit 3 and openings 4, 5, and 6.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [2, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage appropriate to the staged medium over-shoulder shot, keeping the foreground-to-midground pressure described by S16_Shot3 while preserving the unit 2 to unit 1 camera/look-at relationship.",
          "subject_position_directive": "S16_Shot3 commits two staged subjects: one foreground over-shoulder subject with an arm thrust forward and one midground seated subject leaning back in a chair, with the foreground object in the lower center and the midground subject in the middle center. Keep subject placement relative to the camera consistent with camera_unit 2 looking toward unit 1 and the telephoto compressed framing.",
          "state_cue_directive": "Carry the committed state cue from transient marker number 19 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 19. The BG is not marked clean_background_expected, so include only this listed transient cue and do not invent additional state overlays.",
          "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 16, 17, and 18. Do not add state cues not listed in use_numbered_elements for L13B02. Do not depend on spaces outside units 1, 2, and 3 or openings outside marker numbers 4, 5, and 6. Because this is the anchor, do not import transient cues from any reference bg_id."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_police_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l13_police_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B01": {
        "status": "ok",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 항구권의 작은 경찰서 사무실 내부, 담당 형사 책상 주변의 빈 업무 공간. 남쪽 복도 입구 안쪽 방문자 의자 부근에 앉은 사람 눈높이 약 1.25m에서 40mm 노멀 와이드 렌즈로 안쪽을 바라본다. 프레임 중앙 오른쪽에는 두 개의 직사각형 책상이 붙은 주 업무 책상 묶음과 의자들이 있고, 중앙 왼쪽에는 더 작은 보조 책상 묶음이 보인다. 동쪽 벽에는 낡은 벽 게시판과 좁은 파일 사이드 테이블이 붙어 있으며, 서쪽과 북서쪽에는 파일 캐비닛, 선반, 복사기와 프린터 스테이션이 현실적인 사무실 밀도로 놓여 있다. 남쪽 벽에는 복도 출입문과 내부 유리 칸막이 창이 있고, 북쪽 벽의 긴 외부 창문열에서 흐린 낮빛이 들어와 책상 표면과 회색 바닥, 금속 캐비닛의 모서리를 차갑게 밝힌다.\n\n책상 위에는 오래 사용한 키보드와 마우스, 무광 검정 모니터, 파일철, 구겨진 사무용 양식지, 흐릿한 흑백 인쇄물, 빈 메모지와 펜이 흩어져 있어 바쁜 수사 사무실의 지속적인 업무 상태를 암시한다. 종이와 사진처럼 보이는 인쇄물은 모두 내용과 얼굴을 식별할 수 없는 회색 질감과 추상적인 명암 덩어리로만 보이며, 게시판의 메모와 라벨도 멀리서 뭉개진 색 블록과 핀 자국 정도로 처리된다. 주 모니터와 보조 모니터는 현대 경찰 전산 화면의 존재감만 가진 낮은 대비의 흐릿한 추상 UI 블록, 어두운 반사광, 읽을 수 없는 선들로 남아 있고 지도, 좌표, 문장, 로고, 얼굴, 영상 단서는 보이지 않는다.\n\n실내는 형광등과 흐린 해안 낮빛이 섞인 차가운 청회색 톤이며, 항구 도시 관공서 특유의 습기 어린 공기와 오래된 사무 가구의 마모가 느껴진다. 책상 모서리의 벗겨진 합판, 의자 천의 닳은 직조, 금속 파일 캐비닛의 손때와 작은 흠집, 복사기 주변의 토너 먼지, 유리 칸막이의 손자국, 바닥재의 누적된 스크래치가 사실적으로 보인다. 과하게 정돈된 쇼룸이 아니라 실제 근무 중인 사무실을 비운 듯한 자연스러운 배치이며, 어두운 한국형 스릴러의 절제된 현실감, 낮은 채도, 깊은 그림자, 미세한 자연 필름 입자를 가진다. 인물 없이 비어 있는 실내, 고정 가구와 지속적인 표면 상태만 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "방문자 의자 부근의 낮은 눈높이에서 주 업무 책상 묶음과 동쪽 벽 게시판, 주 모니터, 파일 사이드 테이블이 한 프레임에 들어오도록 유지한다. 책상 위에는 오래 쓰인 사무용 종이, 파일철, 식별 불가능한 흑백 인쇄물, 빈 메모지와 펜이 놓인 안정된 업무 상태만 보이게 하고, 현재 장면의 인물 행동이나 사건 흔적은 추가하지 않는다. 모니터는 현대 경찰 전산 화면처럼 보이는 낮은 대비의 흐릿한 블록과 반사광만 보여야 하며, 글자·지도·얼굴·좌표는 읽히지 않게 한다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "같은 배경 플레이트를 기준으로, 컴팩트한 경찰서 사무실의 밀도와 낮 시간의 차가운 실내광을 유지한다. 남쪽 출입구 쪽에서 안쪽 책상군을 바라보는 구도를 유지해 방문자 의자, 주 업무 책상, 게시판, 사이드 테이블, 서쪽 보관·복사 구역의 일부가 자연스럽게 이어지게 한다. 모든 종이와 화면은 사건 정보를 설명하지 않는 배경 질감으로만 남기고, 빈 공간 플레이트답게 사람이나 손, 메모를 쓰는 동작은 포함하지 않는다.",
            "shot_id": "S21_Shot8"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 12 (visitor chairs), facing inward toward number 7 (main detective desk cluster), number 9 (wall bulletin board), number 10 (main computer monitor), and number 15 (case file side table)",
          "camera_height": "eye-level seated ~1.25m",
          "lens_hint": "40mm normal-wide lens",
          "framing_notes": "day desk background should show the evidence paperwork spread, monitor result, and memo writing cues clearly while retaining the compact police-office layout"
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_l13_police_office",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L13B01 is staged for S21_Shot6 and S21_Shot8 and is renderable with ok=true. It should derive shared structural identity from earlier same-fp anchor L13B02 because both BGs reference base markers 1-15 across target units 1, 2, and 3, while L13B01 replaces L13B02's transient marker 19 with transient markers 16, 17, and 18. A single reference is sufficient because the same physical space is already established by L13B02. The camera is placed in unit 1 at [1, 1] and looks toward the desk-related cell [5, 6] in unit 1 with a telephoto 25-degree lens to support the committed close and insert staging around the desk surface, face, hand, and written cue.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png"
          ],
          "source_bg_ids": [
            "L13B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "fp_l13_police_office_units_1_2_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "selected_refs": [
              {
                "physical_space_id": "fp_l13_police_office_units_1_2_3",
                "ref_bg_id": "L13B02",
                "space_description": "Same fp structural space using target unit marker numbers 1, 2, and 3 with base marker numbers 1-15."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference, L13B02, is enough because it is the prior anchor for the same physical space and supplies the shared base marker continuity for units 1, 2, and 3. A second reference is not needed because no distinct co-visible physical space is required by the consuming shots."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 1 toward unit 1, using the verbatim camera cell [1, 1] and verbatim look-at cell [5, 6], supports close and insert staged views around the desk surface while deriving structural continuity from L13B02.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, the geometry visibility supersets list visible unit candidates 2 and 3 and visible opening candidates 4, 5, and 6. The selected reference L13B02 supplies same-fp continuity for base markers 1-15, but this render should prioritize the chosen unit 1 look-at cell [5, 6] and the L13B01 transient marker numbers 16, 17, and 18 while allowing only supported glimpses of units 2 and 3 and openings 4, 5, and 6.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage for the close S21_Shot6 and insert S21_Shot8 staging, keeping the view concentrated around the committed desk-surface action rather than broad room coverage.",
            "subject_position_directive": "S21_Shot6 commits one subject hunched over the desk with a downcast gaze in a close shot, and S21_Shot8 commits an insert with only a hand over the written cue and no full body visible. Keep the subject cues close to the look-at area around cell [5, 6], with no invented additional subjects beyond these staged cues.",
            "state_cue_directive": "Carry the committed L13B01 transient marker numbers 16, 17, and 18 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. The BG is not marked clean_background_expected, so include only those listed transient cues and do not invent additional state overlays.",
            "negative_continuity_directive": "Use L13B02 only for same-fp base continuity and do not carry over its ignored-for-this-BG overlay marker number 19. Avoid drawing ignored overlay marker 19 and ignored_state_overlay_marker_numbers 19. Do not add state cues beyond marker numbers 16, 17, and 18. Do not show spaces or openings outside the chosen camera plan's geometry-supported candidates: units 2 and 3 and opening marker numbers 4, 5, and 6 are only supersets, and anything outside units 1, 2, and 3 is not supported."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='fp_l13_police_office_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 1 toward unit 1, using the verbatim camera cell [1, 1] and verbatim look-at cell [5, 6], supports close and insert staged views around the desk surface while deriving structural continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry visibility supersets list visible unit candidates 2 and 3 and visible opening candidates 4, 5, and 6. The selected reference L13B02 supplies same-fp continuity for base markers 1-15, but this render should prioritize the chosen unit 1 look-at cell [5, 6] and the L13B01 transient marker numbers 16, 17, and 18 while allowing only supported glimpses of units 2 and 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage for the close S21_Shot6 and insert S21_Shot8 staging, keeping the view concentrated around the committed desk-surface action rather than broad room coverage.\n  - subject_position_directive: S21_Shot6 commits one subject hunched over the desk with a downcast gaze in a close shot, and S21_Shot8 commits an insert with only a hand over the written cue and no full body visible. Keep the subject cues close to the look-at area around cell [5, 6], with no invented additional subjects beyond these staged cues.\n  - state_cue_directive: Carry the committed L13B01 transient marker numbers 16, 17, and 18 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. The BG is not marked clean_background_expected, so include only those listed transient cues and do not invent additional state overlays.\n  - negative_continuity_directive: Use L13B02 only for same-fp base continuity and do not carry over its ignored-for-this-BG overlay marker number 19. Avoid drawing ignored overlay marker 19 and ignored_state_overlay_marker_numbers 19. Do not add state cues beyond marker numbers 16, 17, and 18. Do not show spaces or openings outside the chosen camera plan's geometry-supported candidates: units 2 and 3 and opening marker numbers 4, 5, and 6 are only supersets, and anything outside units 1, 2, and 3 is not supported.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='fp_l13_police_office_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 1 toward unit 1, using the verbatim camera cell [1, 1] and verbatim look-at cell [5, 6], supports close and insert staged views around the desk surface while deriving structural continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry visibility supersets list visible unit candidates 2 and 3 and visible opening candidates 4, 5, and 6. The selected reference L13B02 supplies same-fp continuity for base markers 1-15, but this render should prioritize the chosen unit 1 look-at cell [5, 6] and the L13B01 transient marker numbers 16, 17, and 18 while allowing only supported glimpses of units 2 and 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage for the close S21_Shot6 and insert S21_Shot8 staging, keeping the view concentrated around the committed desk-surface action rather than broad room coverage.\n  - subject_position_directive: S21_Shot6 commits one subject hunched over the desk with a downcast gaze in a close shot, and S21_Shot8 commits an insert with only a hand over the written cue and no full body visible. Keep the subject cues close to the look-at area around cell [5, 6], with no invented additional subjects beyond these staged cues.\n  - state_cue_directive: Carry the committed L13B01 transient marker numbers 16, 17, and 18 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. The BG is not marked clean_background_expected, so include only those listed transient cues and do not invent additional state overlays.\n  - negative_continuity_directive: Use L13B02 only for same-fp base continuity and do not carry over its ignored-for-this-BG overlay marker number 19. Avoid drawing ignored overlay marker 19 and ignored_state_overlay_marker_numbers 19. Do not add state cues beyond marker numbers 16, 17, and 18. Do not show spaces or openings outside the chosen camera plan's geometry-supported candidates: units 2 and 3 and opening marker numbers 4, 5, and 6 are only supersets, and anything outside units 1, 2, and 3 is not supported.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L13B02' physical_space_id='fp_l13_police_office_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [5, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 1 toward unit 1, using the verbatim camera cell [1, 1] and verbatim look-at cell [5, 6], supports close and insert staged views around the desk surface while deriving structural continuity from L13B02.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry visibility supersets list visible unit candidates 2 and 3 and visible opening candidates 4, 5, and 6. The selected reference L13B02 supplies same-fp continuity for base markers 1-15, but this render should prioritize the chosen unit 1 look-at cell [5, 6] and the L13B01 transient marker numbers 16, 17, and 18 while allowing only supported glimpses of units 2 and 3 and openings 4, 5, and 6.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage for the close S21_Shot6 and insert S21_Shot8 staging, keeping the view concentrated around the committed desk-surface action rather than broad room coverage.\n  - subject_position_directive: S21_Shot6 commits one subject hunched over the desk with a downcast gaze in a close shot, and S21_Shot8 commits an insert with only a hand over the written cue and no full body visible. Keep the subject cues close to the look-at area around cell [5, 6], with no invented additional subjects beyond these staged cues.\n  - state_cue_directive: Carry the committed L13B01 transient marker numbers 16, 17, and 18 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. The BG is not marked clean_background_expected, so include only those listed transient cues and do not invent additional state overlays.\n  - negative_continuity_directive: Use L13B02 only for same-fp base continuity and do not carry over its ignored-for-this-BG overlay marker number 19. Avoid drawing ignored overlay marker 19 and ignored_state_overlay_marker_numbers 19. Do not add state cues beyond marker numbers 16, 17, and 18. Do not show spaces or openings outside the chosen camera plan's geometry-supported candidates: units 2 and 3 and opening marker numbers 4, 5, and 6 are only supersets, and anything outside units 1, 2, and 3 is not supported.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안 항구권의 작은 경찰서 사무실 내부, 담당 형사 책상 주변의 빈 업무 공간. 남쪽 복도 입구 안쪽 방문자 의자 부근에 앉은 사람 눈높이 약 1.25m에서 40mm 노멀 와이드 렌즈로 안쪽을 바라본다. 프레임 중앙 오른쪽에는 두 개의 직사각형 책상이 붙은 주 업무 책상 묶음과 의자들이 있고, 중앙 왼쪽에는 더 작은 보조 책상 묶음이 보인다. 동쪽 벽에는 낡은 벽 게시판과 좁은 파일 사이드 테이블이 붙어 있으며, 서쪽과 북서쪽에는 파일 캐비닛, 선반, 복사기와 프린터 스테이션이 현실적인 사무실 밀도로 놓여 있다. 남쪽 벽에는 복도 출입문과 내부 유리 칸막이 창이 있고, 북쪽 벽의 긴 외부 창문열에서 흐린 낮빛이 들어와 책상 표면과 회색 바닥, 금속 캐비닛의 모서리를 차갑게 밝힌다.\n\n책상 위에는 오래 사용한 키보드와 마우스, 무광 검정 모니터, 파일철, 구겨진 사무용 양식지, 흐릿한 흑백 인쇄물, 빈 메모지와 펜이 흩어져 있어 바쁜 수사 사무실의 지속적인 업무 상태를 암시한다. 종이와 사진처럼 보이는 인쇄물은 모두 내용과 얼굴을 식별할 수 없는 회색 질감과 추상적인 명암 덩어리로만 보이며, 게시판의 메모와 라벨도 멀리서 뭉개진 색 블록과 핀 자국 정도로 처리된다. 주 모니터와 보조 모니터는 현대 경찰 전산 화면의 존재감만 가진 낮은 대비의 흐릿한 추상 UI 블록, 어두운 반사광, 읽을 수 없는 선들로 남아 있고 지도, 좌표, 문장, 로고, 얼굴, 영상 단서는 보이지 않는다.\n\n실내는 형광등과 흐린 해안 낮빛이 섞인 차가운 청회색 톤이며, 항구 도시 관공서 특유의 습기 어린 공기와 오래된 사무 가구의 마모가 느껴진다. 책상 모서리의 벗겨진 합판, 의자 천의 닳은 직조, 금속 파일 캐비닛의 손때와 작은 흠집, 복사기 주변의 토너 먼지, 유리 칸막이의 손자국, 바닥재의 누적된 스크래치가 사실적으로 보인다. 과하게 정돈된 쇼룸이 아니라 실제 근무 중인 사무실을 비운 듯한 자연스러운 배치이며, 어두운 한국형 스릴러의 절제된 현실감, 낮은 채도, 깊은 그림자, 미세한 자연 필름 입자를 가진다. 인물 없이 비어 있는 실내, 고정 가구와 지속적인 표면 상태만 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 1 toward unit 1, using the verbatim camera cell [1, 1] and verbatim look-at cell [5, 6], supports close and insert staged views around the desk surface while deriving structural continuity from L13B02.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, the geometry visibility supersets list visible unit candidates 2 and 3 and visible opening candidates 4, 5, and 6. The selected reference L13B02 supplies same-fp continuity for base markers 1-15, but this render should prioritize the chosen unit 1 look-at cell [5, 6] and the L13B01 transient marker numbers 16, 17, and 18 while allowing only supported glimpses of units 2 and 3 and openings 4, 5, and 6.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1, 1] toward look_at_unit 1 at look_at_cell [5, 6] with lens_enum telephoto and fov_deg 25. Use compressed, narrow coverage for the close S21_Shot6 and insert S21_Shot8 staging, keeping the view concentrated around the committed desk-surface action rather than broad room coverage.",
          "subject_position_directive": "S21_Shot6 commits one subject hunched over the desk with a downcast gaze in a close shot, and S21_Shot8 commits an insert with only a hand over the written cue and no full body visible. Keep the subject cues close to the look-at area around cell [5, 6], with no invented additional subjects beyond these staged cues.",
          "state_cue_directive": "Carry the committed L13B01 transient marker numbers 16, 17, and 18 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, and 18. The BG is not marked clean_background_expected, so include only those listed transient cues and do not invent additional state overlays.",
          "negative_continuity_directive": "Use L13B02 only for same-fp base continuity and do not carry over its ignored-for-this-BG overlay marker number 19. Avoid drawing ignored overlay marker 19 and ignored_state_overlay_marker_numbers 19. Do not add state cues beyond marker numbers 16, 17, and 18. Do not show spaces or openings outside the chosen camera plan's geometry-supported candidates: units 2 and 3 and opening marker numbers 4, 5, and 6 are only supersets, and anything outside units 1, 2, and 3 is not supported."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_police_office",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L15B02": {
        "status": "ok",
        "location_id": "L15",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L15B02.png",
        "t2i_prompt": "대한민국 서해안 포구 마을의 작은 경찰서 밖 거리를 담은 비어 있는 외부 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트처럼, 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 경찰서 정면과 인도, 도로 가장자리를 약간 사선으로 바라본다. 차가운 낮, 흐린 하늘 아래 바다 안개가 얇게 깔려 있고, 젖은 아스팔트와 콘크리트 인도에 청회색 반사가 낮게 번진다. 2020년대 중반 한국 지방 경찰서의 현실적인 외관: 낡은 베이지색 석재 또는 타일 파사드, 푸른 계열의 공공기관 간판은 읽을 수 없는 흐릿한 글자 덩어리로만 보이고, 유리 출입문과 알루미늄 창틀, 방범용 CCTV 카메라, 깃대, 낮은 볼라드, 자전거 거치대, 도로변 가로등, 희미한 횡단보도 페인트, 몇 대의 주차된 공공 차량이 생활감 있게 배치되어 있다. 간판, 게시판, 차량 표식, 유리면 안쪽의 표시들은 모두 비의미적인 흐림과 반사광으로 처리되어 특정 정보나 로고를 읽을 수 없다. 표면은 축축하고 차갑다: 오래된 빗물 자국, 염분에 바랜 금속, 모서리의 때, 보도블록 틈의 검은 습기, 외벽 하단의 먼지와 물때가 과장 없이 보인다. 조명은 자연 흐린 낮빛이 주광이고, 실내에서 새어 나오는 아주 약한 형광등 기운이 유리문에만 반사된다. 어두운 한국형 오컬트 스릴러의 현실적인 해안 도시 변두리 톤으로, 낮은 채도, 깊은 그림자, 차가운 해무, 절제된 자연 입자감, 실제 장소 촬영의 거친 질감을 살린다. 위에서 내려다본 도면이나 건축 렌더가 아니라, 거리에서 실제 카메라로 포착한 빈 공간의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S22_Shot2에서는 인물이 거리 쪽으로 빠져나가는 동선이 장면 레이어에서 들어올 수 있도록, 경찰서 출입구와 인도, 도로 가장자리 사이에 열린 공간을 남기는 구도가 적합하다. 카메라는 사람 눈높이의 거리 맞은편 또는 인도 가장자리에서 경찰서 정면을 약간 비스듬히 바라보며, 차가운 낮 해무와 젖은 노면 반사가 공간 깊이를 만들게 한다. 배경은 비어 있는 상태로 유지하고, 행동의 긴박감은 도로의 사선, 차가운 바람, 흐린 하늘, 축축한 표면 질감만으로 받쳐준다.",
            "shot_id": "S22_Shot2"
          }
        ],
        "shot_ids": [
          "S22_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안 포구 마을의 작은 경찰서 밖 거리를 담은 비어 있는 외부 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트처럼, 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 경찰서 정면과 인도, 도로 가장자리를 약간 사선으로 바라본다. 차가운 낮, 흐린 하늘 아래 바다 안개가 얇게 깔려 있고, 젖은 아스팔트와 콘크리트 인도에 청회색 반사가 낮게 번진다. 2020년대 중반 한국 지방 경찰서의 현실적인 외관: 낡은 베이지색 석재 또는 타일 파사드, 푸른 계열의 공공기관 간판은 읽을 수 없는 흐릿한 글자 덩어리로만 보이고, 유리 출입문과 알루미늄 창틀, 방범용 CCTV 카메라, 깃대, 낮은 볼라드, 자전거 거치대, 도로변 가로등, 희미한 횡단보도 페인트, 몇 대의 주차된 공공 차량이 생활감 있게 배치되어 있다. 간판, 게시판, 차량 표식, 유리면 안쪽의 표시들은 모두 비의미적인 흐림과 반사광으로 처리되어 특정 정보나 로고를 읽을 수 없다. 표면은 축축하고 차갑다: 오래된 빗물 자국, 염분에 바랜 금속, 모서리의 때, 보도블록 틈의 검은 습기, 외벽 하단의 먼지와 물때가 과장 없이 보인다. 조명은 자연 흐린 낮빛이 주광이고, 실내에서 새어 나오는 아주 약한 형광등 기운이 유리문에만 반사된다. 어두운 한국형 오컬트 스릴러의 현실적인 해안 도시 변두리 톤으로, 낮은 채도, 깊은 그림자, 차가운 해무, 절제된 자연 입자감, 실제 장소 촬영의 거친 질감을 살린다. 위에서 내려다본 도면이나 건축 렌더가 아니라, 거리에서 실제 카메라로 포착한 빈 공간의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L19B01": {
        "status": "ok",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 쓰이는 현대 소형 어선의 빈 갑판, 해질녘의 조용한 외해 위에 떠 있는 현실적인 어업용 작업 공간. 카메라는 후미 트랜섬 게이트 근처 갑판 위, 서 있는 사람의 눈높이 약 1.6m에 두고, 35mm 와이드 렌즈로 중앙의 넓은 작업 갑판을 대각선으로 가로질러 전방의 휠하우스와 조타 출입 구역을 바라본다. 프레임 중앙에는 배에 고정된 낮은 작업대가 실용적인 작업 표면으로 자리하고, 뒤쪽 바닥에는 낮고 평평한 갑판 해치 또는 수납함이 갑판과 거의 같은 높이로 박혀 있다. 좌현과 우현의 금속 난간은 프레임 양쪽 가장자리에서 읽히고, 후미 가장자리에는 트랜섬 게이트 개구부와 계류 클리트가 자연스럽게 보인다. 전방 휠하우스의 낡은 미닫이문, 염분에 흐려진 창, 내부의 조타 콘솔은 어두운 유리 반사와 낮은 계기광만 가진 물리적 구조물로 보이며, 창과 계기 표면에는 읽을 수 있는 글자나 의미 있는 화면 정보 없이 빛 번짐과 추상적인 어둠만 남는다. 갑판은 바닷물과 염분에 오래 노출된 도장면, 녹슨 나사와 용접 자국, 긁힌 고무 매트, 젖은 목재 또는 금속 가장자리, 어업 현장에서 쌓인 생활감 있는 때와 마모가 선명하다. 선체 바깥 가장자리로는 차가운 청회색 서해 바다와 낮은 해무가 둘러싸고, 수평선은 안개에 부드럽게 사라진다. 석양의 낮은 금빛이 휠하우스 창과 난간, 젖은 갑판 위에 제한적으로 반사되고, 그늘진 부분은 해상 특유의 축축한 청회색 어둠으로 가라앉는다. 사람의 흔적이 방금 생긴 사건처럼 보이지 않는, 고정된 구조와 오래된 사용감만 남은 빈 외부 공간이다. 자연스러운 피사계 심도, 절제된 실제 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S28_Shot1에는 선미 트랜섬 게이트 근처 눈높이에서 중앙 작업 갑판과 고정 작업대가 분명히 읽히고, 그 너머 전방 휠하우스 미닫이문과 창이 배경 축을 이루는 빈 어선 갑판 플레이트를 사용한다. 해질녘 금빛이 젖은 갑판과 금속 난간에 낮게 스치고, 좌우 가장자리에는 서해 바다와 옅은 해무가 보이도록 한다. 작업대 표면은 오래 사용한 목재나 금속의 마모와 염분 자국만 가진 안정된 상태로 둔다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "S28_Shot5에는 같은 선미 쪽 대각선 시점과 동일한 고정 배치를 유지한다. 낮은 작업대, 갑판 해치, 좌우 난간, 후미 계류 클리트, 전방 휠하우스 출입부가 이어지는 공간 관계가 흔들리지 않아야 하며, 석양 직후의 차가운 청회색 바다와 남은 금빛 반사가 조용하지만 긴장된 해상 분위기를 만든다. 조타 콘솔이나 창 표면은 의미 있는 정보 없이 어둡고 흐린 반사와 희미한 계기광 정도로만 보인다.",
            "shot_id": "S28_Shot5"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (stern transom gate opening), facing diagonally forward across number 1 (main open working deck) toward number 2 (wheelhouse and helm access area), with number 10 (fixed work table) as the central exchange point and number 7 (sliding wheelhouse door) in the background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the deck exchange area clearly: base markers 1, 2, 7, 10, 13, and 14 should be visually relevant; keep side rails 4 and 5 and exterior sea buffer 3 readable at the edges"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id and is therefore used as the fp_seeded_anchor despite clean_background_expected=false. No same-fp rendered references are available, so the node is seeded directly from the floor plan and committed marker inventory. The camera is placed at candidate camera cell [3,5] in unit 3 and aimed at verbatim candidate look-at cell [8,6] in look-at unit 1 with a wide lens to support the surfaced shots: S28_Shot1 requires broad exterior context, while S28_Shot5 still needs the surrounding unit/edge context behind a close foreground subject.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l19_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_no_selected_refs",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This anchor has no selected references because the candidate reference catalog is empty for the same fp_id; identity is established from the fp marker inventory and committed BG facts."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from unit 3 toward unit 1 is chosen to include the exterior buffer, the primary open unit, and visible-unit/opening supersets needed by the staged wide exterior and close deck-level reaction contexts.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3 at [3,5], the chosen view looks toward unit 1 using look_at_cell [8,6]. Treat unit 3 as the camera-side space, unit 1 as the look-at space, and unit 2 as an additional visible-unit candidate exposed by the geometry readback for camera_unit 3. Visible opening candidates from this camera unit are marker numbers 6, 7, and 8; base marker numbers referenced for this BG are 1 through 12, with transient marker numbers 13 and 14 also committed for description.",
            "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 1 at look_at_cell [8,6] using lens_enum wide with fov_deg 90. Use broad coverage consistent with the wide lens, keeping unit 3 as the camera-side context and unit 1 as the main look-at area, with unit 2 available only as a visible-unit candidate from this camera unit.",
            "subject_position_directive": "S28_Shot1 commits a distant primary subject through its staged key_bg_elements, minimized near the lower-middle of a wide exterior frame. S28_Shot5 commits target_id C03 in the foreground middle_center at close framing, with the camera just off the subject's front-left side at eye height; keep the BG context behind that close subject and do not invent additional subjects beyond the surfaced staging.",
            "state_cue_directive": "clean_background_expected is false. Include committed transient marker numbers 13 and 14 as the only transient state cues for this BG, together with use_numbered_elements 1 through 14. Do not add state overlays beyond transient markers 13 and 14 unless they are already part of the listed use_numbered_elements.",
            "negative_continuity_directive": "No selected same-fp references are present, so do not inherit or redraw reference-specific transient cues. ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, but avoid inventing additional numbered elements, additional transient markers, uncommitted subjects, or spaces outside camera_unit 3 plus visible-unit candidates 1 and 2. Keep opening markers limited to the exposed visible-opening candidate set 6, 7, and 8."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [8, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 3 toward unit 1 is chosen to include the exterior buffer, the primary open unit, and visible-unit/opening supersets needed by the staged wide exterior and close deck-level reaction contexts.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the chosen view looks toward unit 1 using look_at_cell [8,6]. Treat unit 3 as the camera-side space, unit 1 as the look-at space, and unit 2 as an additional visible-unit candidate exposed by the geometry readback for camera_unit 3. Visible opening candidates from this camera unit are marker numbers 6, 7, and 8; base marker numbers referenced for this BG are 1 through 12, with transient marker numbers 13 and 14 also committed for description.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 1 at look_at_cell [8,6] using lens_enum wide with fov_deg 90. Use broad coverage consistent with the wide lens, keeping unit 3 as the camera-side context and unit 1 as the main look-at area, with unit 2 available only as a visible-unit candidate from this camera unit.\n  - subject_position_directive: S28_Shot1 commits a distant primary subject through its staged key_bg_elements, minimized near the lower-middle of a wide exterior frame. S28_Shot5 commits target_id C03 in the foreground middle_center at close framing, with the camera just off the subject's front-left side at eye height; keep the BG context behind that close subject and do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include committed transient marker numbers 13 and 14 as the only transient state cues for this BG, together with use_numbered_elements 1 through 14. Do not add state overlays beyond transient markers 13 and 14 unless they are already part of the listed use_numbered_elements.\n  - negative_continuity_directive: No selected same-fp references are present, so do not inherit or redraw reference-specific transient cues. ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, but avoid inventing additional numbered elements, additional transient markers, uncommitted subjects, or spaces outside camera_unit 3 plus visible-unit candidates 1 and 2. Keep opening markers limited to the exposed visible-opening candidate set 6, 7, and 8.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [8, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 3 toward unit 1 is chosen to include the exterior buffer, the primary open unit, and visible-unit/opening supersets needed by the staged wide exterior and close deck-level reaction contexts.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the chosen view looks toward unit 1 using look_at_cell [8,6]. Treat unit 3 as the camera-side space, unit 1 as the look-at space, and unit 2 as an additional visible-unit candidate exposed by the geometry readback for camera_unit 3. Visible opening candidates from this camera unit are marker numbers 6, 7, and 8; base marker numbers referenced for this BG are 1 through 12, with transient marker numbers 13 and 14 also committed for description.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 1 at look_at_cell [8,6] using lens_enum wide with fov_deg 90. Use broad coverage consistent with the wide lens, keeping unit 3 as the camera-side context and unit 1 as the main look-at area, with unit 2 available only as a visible-unit candidate from this camera unit.\n  - subject_position_directive: S28_Shot1 commits a distant primary subject through its staged key_bg_elements, minimized near the lower-middle of a wide exterior frame. S28_Shot5 commits target_id C03 in the foreground middle_center at close framing, with the camera just off the subject's front-left side at eye height; keep the BG context behind that close subject and do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include committed transient marker numbers 13 and 14 as the only transient state cues for this BG, together with use_numbered_elements 1 through 14. Do not add state overlays beyond transient markers 13 and 14 unless they are already part of the listed use_numbered_elements.\n  - negative_continuity_directive: No selected same-fp references are present, so do not inherit or redraw reference-specific transient cues. ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, but avoid inventing additional numbered elements, additional transient markers, uncommitted subjects, or spaces outside camera_unit 3 plus visible-unit candidates 1 and 2. Keep opening markers limited to the exposed visible-opening candidate set 6, 7, and 8.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [8, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 3 toward unit 1 is chosen to include the exterior buffer, the primary open unit, and visible-unit/opening supersets needed by the staged wide exterior and close deck-level reaction contexts.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the chosen view looks toward unit 1 using look_at_cell [8,6]. Treat unit 3 as the camera-side space, unit 1 as the look-at space, and unit 2 as an additional visible-unit candidate exposed by the geometry readback for camera_unit 3. Visible opening candidates from this camera unit are marker numbers 6, 7, and 8; base marker numbers referenced for this BG are 1 through 12, with transient marker numbers 13 and 14 also committed for description.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 1 at look_at_cell [8,6] using lens_enum wide with fov_deg 90. Use broad coverage consistent with the wide lens, keeping unit 3 as the camera-side context and unit 1 as the main look-at area, with unit 2 available only as a visible-unit candidate from this camera unit.\n  - subject_position_directive: S28_Shot1 commits a distant primary subject through its staged key_bg_elements, minimized near the lower-middle of a wide exterior frame. S28_Shot5 commits target_id C03 in the foreground middle_center at close framing, with the camera just off the subject's front-left side at eye height; keep the BG context behind that close subject and do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include committed transient marker numbers 13 and 14 as the only transient state cues for this BG, together with use_numbered_elements 1 through 14. Do not add state overlays beyond transient markers 13 and 14 unless they are already part of the listed use_numbered_elements.\n  - negative_continuity_directive: No selected same-fp references are present, so do not inherit or redraw reference-specific transient cues. ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, but avoid inventing additional numbered elements, additional transient markers, uncommitted subjects, or spaces outside camera_unit 3 plus visible-unit candidates 1 and 2. Keep opening markers limited to the exposed visible-opening candidate set 6, 7, and 8.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구에서 쓰이는 현대 소형 어선의 빈 갑판, 해질녘의 조용한 외해 위에 떠 있는 현실적인 어업용 작업 공간. 카메라는 후미 트랜섬 게이트 근처 갑판 위, 서 있는 사람의 눈높이 약 1.6m에 두고, 35mm 와이드 렌즈로 중앙의 넓은 작업 갑판을 대각선으로 가로질러 전방의 휠하우스와 조타 출입 구역을 바라본다. 프레임 중앙에는 배에 고정된 낮은 작업대가 실용적인 작업 표면으로 자리하고, 뒤쪽 바닥에는 낮고 평평한 갑판 해치 또는 수납함이 갑판과 거의 같은 높이로 박혀 있다. 좌현과 우현의 금속 난간은 프레임 양쪽 가장자리에서 읽히고, 후미 가장자리에는 트랜섬 게이트 개구부와 계류 클리트가 자연스럽게 보인다. 전방 휠하우스의 낡은 미닫이문, 염분에 흐려진 창, 내부의 조타 콘솔은 어두운 유리 반사와 낮은 계기광만 가진 물리적 구조물로 보이며, 창과 계기 표면에는 읽을 수 있는 글자나 의미 있는 화면 정보 없이 빛 번짐과 추상적인 어둠만 남는다. 갑판은 바닷물과 염분에 오래 노출된 도장면, 녹슨 나사와 용접 자국, 긁힌 고무 매트, 젖은 목재 또는 금속 가장자리, 어업 현장에서 쌓인 생활감 있는 때와 마모가 선명하다. 선체 바깥 가장자리로는 차가운 청회색 서해 바다와 낮은 해무가 둘러싸고, 수평선은 안개에 부드럽게 사라진다. 석양의 낮은 금빛이 휠하우스 창과 난간, 젖은 갑판 위에 제한적으로 반사되고, 그늘진 부분은 해상 특유의 축축한 청회색 어둠으로 가라앉는다. 사람의 흔적이 방금 생긴 사건처럼 보이지 않는, 고정된 구조와 오래된 사용감만 남은 빈 외부 공간이다. 자연스러운 피사계 심도, 절제된 실제 필름 입자감, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from unit 3 toward unit 1 is chosen to include the exterior buffer, the primary open unit, and visible-unit/opening supersets needed by the staged wide exterior and close deck-level reaction contexts.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3 at [3,5], the chosen view looks toward unit 1 using look_at_cell [8,6]. Treat unit 3 as the camera-side space, unit 1 as the look-at space, and unit 2 as an additional visible-unit candidate exposed by the geometry readback for camera_unit 3. Visible opening candidates from this camera unit are marker numbers 6, 7, and 8; base marker numbers referenced for this BG are 1 through 12, with transient marker numbers 13 and 14 also committed for description.",
          "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 1 at look_at_cell [8,6] using lens_enum wide with fov_deg 90. Use broad coverage consistent with the wide lens, keeping unit 3 as the camera-side context and unit 1 as the main look-at area, with unit 2 available only as a visible-unit candidate from this camera unit.",
          "subject_position_directive": "S28_Shot1 commits a distant primary subject through its staged key_bg_elements, minimized near the lower-middle of a wide exterior frame. S28_Shot5 commits target_id C03 in the foreground middle_center at close framing, with the camera just off the subject's front-left side at eye height; keep the BG context behind that close subject and do not invent additional subjects beyond the surfaced staging.",
          "state_cue_directive": "clean_background_expected is false. Include committed transient marker numbers 13 and 14 as the only transient state cues for this BG, together with use_numbered_elements 1 through 14. Do not add state overlays beyond transient markers 13 and 14 unless they are already part of the listed use_numbered_elements.",
          "negative_continuity_directive": "No selected same-fp references are present, so do not inherit or redraw reference-specific transient cues. ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, but avoid inventing additional numbered elements, additional transient markers, uncommitted subjects, or spaces outside camera_unit 3 plus visible-unit candidates 1 and 2. Keep opening markers limited to the exposed visible-opening candidate set 6, 7, and 8."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B05": {
        "status": "ok",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 작은 어선 안에 있는 빈 조타실 내부, 현대 2020년대 중반의 낡은 어업 현장 질감. 후방 출입 슬라이딩 도어와 안쪽 문턱 부근에서 서서 전면 조타 콘솔을 바라보는 시점, 약 1.6m 눈높이, 좁은 선실을 밀도 있게 담는 28mm 광각 렌즈. 앞쪽에는 낮고 단단한 조타 콘솔, 그 위와 뒤쪽에 오래 손때가 밴 조타 핸들, 스로틀 클러스터, 작은 무전기, 항법 장치가 고정되어 있고, 전면 유리창 아래에는 낡은 대시보드와 좁은 선반이 이어진다. 항법 장치와 작은 화면류는 꺼진 검은 유리, 희미한 반사, 읽을 수 없는 푸른 회색 저대비 추상 블록으로만 보인다. 전면 유리창 너머로는 짙은 해무와 어두워지는 바다 빛이 흐릿하게 비치고, 좌우의 작은 슬라이딩 창문에는 차가운 청회색 황혼과 젖은 유리 반사가 걸린다. 뒤쪽 문에서 콘솔까지 이어지는 중앙 통로는 매우 비좁고, 서쪽 뒤편에는 좁은 벤치형 수납함이 붙어 있으며, 바닥은 오래된 합판과 미끄럼 방지 고무 매트가 소금기와 습기로 닳아 있다. 금속 손잡이와 나사, 창틀에는 염분 부식과 무광의 녹, 오래된 페인트 벗겨짐, 기름때, 손때가 자연스럽게 쌓여 있다. 실내 조명은 약한 계기등과 낡은 천장등의 둔한 노란빛, 창밖 황혼의 차가운 청회색 빛이 섞인 어두운 상태이며, 작은 선실 특유의 낮은 천장과 축축한 공기, 엔진 진동이 남긴 생활감이 느껴진다. 인물이나 사건 동작이 없는 빈 공간으로, 고정된 구조물과 오래 축적된 마모, 습기, 해무 낀 항구권 현실감만 담는다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 유리 반사, 해상 스릴러와 어두운 한국 오컬트 호러에 어울리는 낮은 채도의 차갑고 눅눅한 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1에서는 후방 출입 슬라이딩 도어 바로 안쪽의 좁은 문턱에서 전면 조타 콘솔을 향해 선 듯한 구도를 유지한다. 1.6m 정도의 눈높이, 좁은 선실을 담는 28mm 광각 렌즈 느낌으로 중앙 통로의 압박감, 조타 핸들, 스로틀, 전면 유리창, 양쪽 슬라이딩 창문이 한 프레임 안에 자연스럽게 들어오게 한다. 장면 레이어에서 인물 동작이 올라갈 수 있도록 콘솔 주변과 중앙 통로는 비워 둔 빈 조타실 배경으로 남긴다.",
            "shot_id": "S29_Shot1"
          }
        ],
        "shot_ids": [
          "S29_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 7 (aft entry door) and number 9 (aft threshold), facing forward toward number 2 (helm console), number 3 (steering controls), and number 4 (forward windshield)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a tight enclosed cabin",
          "framing_notes": "Emphasize the cramped line from the aft doorway to the helm; include the struggle cue number 14 in the background state, while the base floor plan itself remains clean."
        },
        "reference_decision": {
          "bg_id": "L20B05",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "Chosen as the required dwelling identity anchor because L20B05 is the only bg_id in anchor_selection_metadata.candidate_bg_ids. The staged shot is an insert centered on the committed hand interaction at marker 3 with surrounding base markers retained, so a telephoto camera from unit 8 toward unit 1 keeps the frame narrow and reference-free while establishing the same-fp identity for later nodes.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l20_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor",
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node uses no selected_refs; it seeds the same-fp identity for later BGs."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 8,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [3,5], matching the staged close hand-height emphasis around the committed foreground action and marker 3.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [3,5], prioritize base markers in unit 1 around markers 2 and 3, with only constrained peripheral reference to openings 4, 5, 6, and 7 if they remain compatible with the narrow view.",
            "camera_framing_directive": "Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [3,5], with lens_enum telephoto and fov_deg 25. Keep the committed insert emphasis tight around the foreground interaction staged for S29_Shot1, with only enough surrounding base structure to ground markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13.",
            "subject_position_directive": "S29_Shot1 commits two visible subject body-part cues in the foreground: C01 hands over the control at middle_center and C03 hands under them at middle_center, both looking_away/off_screen. Keep the subject information limited to those committed hand positions and do not invent visible faces, full bodies, or additional subjects.",
            "state_cue_directive": "BG L20B05 is not marked clean_background_expected. Carry transient marker number 14 as the only committed state overlay for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. Do not include ignored state overlay marker numbers 15, 16, 17, or 18.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 15, 16, 17, and 18. Do not add state cues from other BGs. Do not expand the frame to unrelated spaces outside the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, subject cues, or extra transient 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: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [3,5], matching the staged close hand-height emphasis around the committed foreground action and marker 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [3,5], prioritize base markers in unit 1 around markers 2 and 3, with only constrained peripheral reference to openings 4, 5, 6, and 7 if they remain compatible with the narrow view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [3,5], with lens_enum telephoto and fov_deg 25. Keep the committed insert emphasis tight around the foreground interaction staged for S29_Shot1, with only enough surrounding base structure to ground markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13.\n  - subject_position_directive: S29_Shot1 commits two visible subject body-part cues in the foreground: C01 hands over the control at middle_center and C03 hands under them at middle_center, both looking_away/off_screen. Keep the subject information limited to those committed hand positions and do not invent visible faces, full bodies, or additional subjects.\n  - state_cue_directive: BG L20B05 is not marked clean_background_expected. Carry transient marker number 14 as the only committed state overlay for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. Do not include ignored state overlay marker numbers 15, 16, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 15, 16, 17, and 18. Do not add state cues from other BGs. Do not expand the frame to unrelated spaces outside the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, subject cues, or extra transient 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: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [3,5], matching the staged close hand-height emphasis around the committed foreground action and marker 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [3,5], prioritize base markers in unit 1 around markers 2 and 3, with only constrained peripheral reference to openings 4, 5, 6, and 7 if they remain compatible with the narrow view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [3,5], with lens_enum telephoto and fov_deg 25. Keep the committed insert emphasis tight around the foreground interaction staged for S29_Shot1, with only enough surrounding base structure to ground markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13.\n  - subject_position_directive: S29_Shot1 commits two visible subject body-part cues in the foreground: C01 hands over the control at middle_center and C03 hands under them at middle_center, both looking_away/off_screen. Keep the subject information limited to those committed hand positions and do not invent visible faces, full bodies, or additional subjects.\n  - state_cue_directive: BG L20B05 is not marked clean_background_expected. Carry transient marker number 14 as the only committed state overlay for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. Do not include ignored state overlay marker numbers 15, 16, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 15, 16, 17, and 18. Do not add state cues from other BGs. Do not expand the frame to unrelated spaces outside the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, subject cues, or extra transient 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: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [3,5], matching the staged close hand-height emphasis around the committed foreground action and marker 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [3,5], prioritize base markers in unit 1 around markers 2 and 3, with only constrained peripheral reference to openings 4, 5, 6, and 7 if they remain compatible with the narrow view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [3,5], with lens_enum telephoto and fov_deg 25. Keep the committed insert emphasis tight around the foreground interaction staged for S29_Shot1, with only enough surrounding base structure to ground markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13.\n  - subject_position_directive: S29_Shot1 commits two visible subject body-part cues in the foreground: C01 hands over the control at middle_center and C03 hands under them at middle_center, both looking_away/off_screen. Keep the subject information limited to those committed hand positions and do not invent visible faces, full bodies, or additional subjects.\n  - state_cue_directive: BG L20B05 is not marked clean_background_expected. Carry transient marker number 14 as the only committed state overlay for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. Do not include ignored state overlay marker numbers 15, 16, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 15, 16, 17, and 18. Do not add state cues from other BGs. Do not expand the frame to unrelated spaces outside the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, subject cues, or extra transient markers.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 작은 어선 안에 있는 빈 조타실 내부, 현대 2020년대 중반의 낡은 어업 현장 질감. 후방 출입 슬라이딩 도어와 안쪽 문턱 부근에서 서서 전면 조타 콘솔을 바라보는 시점, 약 1.6m 눈높이, 좁은 선실을 밀도 있게 담는 28mm 광각 렌즈. 앞쪽에는 낮고 단단한 조타 콘솔, 그 위와 뒤쪽에 오래 손때가 밴 조타 핸들, 스로틀 클러스터, 작은 무전기, 항법 장치가 고정되어 있고, 전면 유리창 아래에는 낡은 대시보드와 좁은 선반이 이어진다. 항법 장치와 작은 화면류는 꺼진 검은 유리, 희미한 반사, 읽을 수 없는 푸른 회색 저대비 추상 블록으로만 보인다. 전면 유리창 너머로는 짙은 해무와 어두워지는 바다 빛이 흐릿하게 비치고, 좌우의 작은 슬라이딩 창문에는 차가운 청회색 황혼과 젖은 유리 반사가 걸린다. 뒤쪽 문에서 콘솔까지 이어지는 중앙 통로는 매우 비좁고, 서쪽 뒤편에는 좁은 벤치형 수납함이 붙어 있으며, 바닥은 오래된 합판과 미끄럼 방지 고무 매트가 소금기와 습기로 닳아 있다. 금속 손잡이와 나사, 창틀에는 염분 부식과 무광의 녹, 오래된 페인트 벗겨짐, 기름때, 손때가 자연스럽게 쌓여 있다. 실내 조명은 약한 계기등과 낡은 천장등의 둔한 노란빛, 창밖 황혼의 차가운 청회색 빛이 섞인 어두운 상태이며, 작은 선실 특유의 낮은 천장과 축축한 공기, 엔진 진동이 남긴 생활감이 느껴진다. 인물이나 사건 동작이 없는 빈 공간으로, 고정된 구조물과 오래 축적된 마모, 습기, 해무 낀 항구권 현실감만 담는다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실제 유리 반사, 해상 스릴러와 어두운 한국 오컬트 호러에 어울리는 낮은 채도의 차갑고 눅눅한 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 8,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [3,5], matching the staged close hand-height emphasis around the committed foreground action and marker 3.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [3,5], prioritize base markers in unit 1 around markers 2 and 3, with only constrained peripheral reference to openings 4, 5, 6, and 7 if they remain compatible with the narrow view.",
          "camera_framing_directive": "Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [3,5], with lens_enum telephoto and fov_deg 25. Keep the committed insert emphasis tight around the foreground interaction staged for S29_Shot1, with only enough surrounding base structure to ground markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13.",
          "subject_position_directive": "S29_Shot1 commits two visible subject body-part cues in the foreground: C01 hands over the control at middle_center and C03 hands under them at middle_center, both looking_away/off_screen. Keep the subject information limited to those committed hand positions and do not invent visible faces, full bodies, or additional subjects.",
          "state_cue_directive": "BG L20B05 is not marked clean_background_expected. Carry transient marker number 14 as the only committed state overlay for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. Do not include ignored state overlay marker numbers 15, 16, 17, or 18.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 15, 16, 17, and 18. Do not add state cues from other BGs. Do not expand the frame to unrelated spaces outside the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, subject cues, or extra transient markers."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l20_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B04": {
        "status": "ok",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 소형 어선의 어두운 조타실 내부, 중앙의 비좁은 서 있는 통로에서 약간 우현 쪽으로 선 눈높이 약 1.6m 시점, 35mm급 적당한 광각 렌즈로 전면 조타 콘솔과 전면 유리창 띠, 우현 쪽 무전·항법 선반을 대각선으로 바라본다. 전면 콘솔에는 오래 사용한 조타륜과 스로틀 뭉치, 닳은 계기판, 염분에 희게 삭은 플라스틱과 금속 모서리, 손때와 기름때가 축적된 스위치들이 붙어 있고, 전면 유리 아래에는 좁은 차트·대시보드 ledge가 낮게 이어진다. 좌우 미닫이창과 후방 미닫이 출입문이 있는 작고 밀폐된 직사각형 선실이며, 서쪽 후방에는 좁은 벤치형 수납함이 벽에 붙어 있어 공간을 더 답답하게 만든다. 창밖은 대한민국 서해안의 밤바다처럼 차가운 청회색 안개와 낮은 빛만 비쳐 들어오고, 실내에는 희미한 계기 조명과 낡은 작업등의 둔한 반사가 젖은 유리와 금속에 얇게 걸린다. 항법 장비와 작은 표시 화면은 꺼진 검은 표면, 흐린 반사, 읽을 수 없는 추상 블록만 보이는 비의미적 상태로 유지한다. 페인트가 벗겨진 합판 벽, 염분 얼룩, 축축한 고무 바닥, 녹슨 나사, 낡은 실리콘 실링, 선실 모서리에 쌓인 먼지와 해무의 습기가 실제 어업 현장의 생활감으로 드러난다. 차가운 해상 안개, 낮은 채도, 깊은 그림자, 제한적인 황금빛 실내 반사가 섞인 어두운 한국 해안 스릴러 현실감의 빈 내부 공간. 자연스러운 심도, 절제된 실제 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot4용 배경은 중앙 통로에서 약간 우현으로 치우친 눈높이 시점으로, 전면 조타 콘솔과 전면 유리창, 우현 쪽 무전·항법 선반이 한 프레임 안에 들어오게 잡는다. 장면 레이어에서 별도로 올라올 순간적 단서가 놓일 수 있도록 조타부 주변에는 과도한 새 오브젝트를 추가하지 말고, 낡은 계기판과 어두운 유리 반사, 좁은 통로의 압박감, 습기 찬 선실 질감을 안정적으로 남긴다.",
            "shot_id": "S29_Shot4"
          }
        ],
        "shot_ids": [
          "S29_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (central standing aisle), slightly starboard of center, facing diagonally toward number 2 (helm console), number 4 (forward windshield), and number 11 (electronics shelf)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Frame the held old photo cue number 15 and pressed point cue number 16 close to the helm area; do not show the struggle, red circle vision, or collapse cues."
        },
        "reference_decision": {
          "bg_id": "L20B04",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L20B04 uses L20B05 as the single earlier same-fp reference because both BGs share the same base marker inventory and target unit set, while L20B04 has different committed transient markers 15 and 16. The camera remains in unit 8 but shifts the look-at cell to [2,5] to support the staged close surface emphasis without importing the anchor's transient marker 14.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png"
          ],
          "source_bg_ids": [
            "L20B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "fp_l20_wheelhouse_units_1_8_9_13"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_visible_space",
            "selected_refs": [
              {
                "physical_space_id": "fp_l20_wheelhouse_units_1_8_9_13",
                "ref_bg_id": "L20B05",
                "space_description": "Same fp base space covering unit markers 1, 8, 9, and 13 with base markers 1 through 13."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L20B05 already seeds the shared base space and this BG only changes the committed transient markers for its consuming shot."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 8,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [2,5], matching the staged close evidence-surface view while preserving continuity from L20B05.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13. From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [2,5], prioritize marker 2 area and the committed transient markers 15 and 16, allowing only minimal surrounding base markers from the chosen view.",
            "camera_framing_directive": "Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [2,5], with lens_enum telephoto and fov_deg 25. Frame as a close committed surface-oriented shot for S29_Shot4, keeping the visible base context limited to the selected view and the continuity established by reference bg_id L20B05.",
            "subject_position_directive": "S29_Shot4 commits a single visible body-part cue for C01: a fingertip pressing the foreground evidence surface at middle_center, with gaze off_screen and no full-body subject required. Keep the BG free of invented subjects beyond that committed body-part cue and the listed background facts.",
            "state_cue_directive": "BG L20B04 is not marked clean_background_expected. Carry transient marker numbers 15 and 16 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, and 16. Do not include ignored state overlay marker numbers 14, 17, or 18.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 14, 17, and 18. Do not redraw transient marker 14 from reference bg_id L20B05 in this BG. Do not add spaces beyond the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, additional subjects, or extra state overlays."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [2,5], matching the staged close evidence-surface view while preserving continuity from L20B05.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13. From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [2,5], prioritize marker 2 area and the committed transient markers 15 and 16, allowing only minimal surrounding base markers from the chosen view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [2,5], with lens_enum telephoto and fov_deg 25. Frame as a close committed surface-oriented shot for S29_Shot4, keeping the visible base context limited to the selected view and the continuity established by reference bg_id L20B05.\n  - subject_position_directive: S29_Shot4 commits a single visible body-part cue for C01: a fingertip pressing the foreground evidence surface at middle_center, with gaze off_screen and no full-body subject required. Keep the BG free of invented subjects beyond that committed body-part cue and the listed background facts.\n  - state_cue_directive: BG L20B04 is not marked clean_background_expected. Carry transient marker numbers 15 and 16 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, and 16. Do not include ignored state overlay marker numbers 14, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 17, and 18. Do not redraw transient marker 14 from reference bg_id L20B05 in this BG. Do not add spaces beyond the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, additional subjects, or extra state overlays.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [2,5], matching the staged close evidence-surface view while preserving continuity from L20B05.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13. From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [2,5], prioritize marker 2 area and the committed transient markers 15 and 16, allowing only minimal surrounding base markers from the chosen view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [2,5], with lens_enum telephoto and fov_deg 25. Frame as a close committed surface-oriented shot for S29_Shot4, keeping the visible base context limited to the selected view and the continuity established by reference bg_id L20B05.\n  - subject_position_directive: S29_Shot4 commits a single visible body-part cue for C01: a fingertip pressing the foreground evidence surface at middle_center, with gaze off_screen and no full-body subject required. Keep the BG free of invented subjects beyond that committed body-part cue and the listed background facts.\n  - state_cue_directive: BG L20B04 is not marked clean_background_expected. Carry transient marker numbers 15 and 16 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, and 16. Do not include ignored state overlay marker numbers 14, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 17, and 18. Do not redraw transient marker 14 from reference bg_id L20B05 in this BG. Do not add spaces beyond the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, additional subjects, or extra state overlays.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [5, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [2,5], matching the staged close evidence-surface view while preserving continuity from L20B05.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13. From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [2,5], prioritize marker 2 area and the committed transient markers 15 and 16, allowing only minimal surrounding base markers from the chosen view.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [2,5], with lens_enum telephoto and fov_deg 25. Frame as a close committed surface-oriented shot for S29_Shot4, keeping the visible base context limited to the selected view and the continuity established by reference bg_id L20B05.\n  - subject_position_directive: S29_Shot4 commits a single visible body-part cue for C01: a fingertip pressing the foreground evidence surface at middle_center, with gaze off_screen and no full-body subject required. Keep the BG free of invented subjects beyond that committed body-part cue and the listed background facts.\n  - state_cue_directive: BG L20B04 is not marked clean_background_expected. Carry transient marker numbers 15 and 16 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, and 16. Do not include ignored state overlay marker numbers 14, 17, or 18.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 17, and 18. Do not redraw transient marker 14 from reference bg_id L20B05 in this BG. Do not add spaces beyond the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, additional subjects, or extra state overlays.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 소형 어선의 어두운 조타실 내부, 중앙의 비좁은 서 있는 통로에서 약간 우현 쪽으로 선 눈높이 약 1.6m 시점, 35mm급 적당한 광각 렌즈로 전면 조타 콘솔과 전면 유리창 띠, 우현 쪽 무전·항법 선반을 대각선으로 바라본다. 전면 콘솔에는 오래 사용한 조타륜과 스로틀 뭉치, 닳은 계기판, 염분에 희게 삭은 플라스틱과 금속 모서리, 손때와 기름때가 축적된 스위치들이 붙어 있고, 전면 유리 아래에는 좁은 차트·대시보드 ledge가 낮게 이어진다. 좌우 미닫이창과 후방 미닫이 출입문이 있는 작고 밀폐된 직사각형 선실이며, 서쪽 후방에는 좁은 벤치형 수납함이 벽에 붙어 있어 공간을 더 답답하게 만든다. 창밖은 대한민국 서해안의 밤바다처럼 차가운 청회색 안개와 낮은 빛만 비쳐 들어오고, 실내에는 희미한 계기 조명과 낡은 작업등의 둔한 반사가 젖은 유리와 금속에 얇게 걸린다. 항법 장비와 작은 표시 화면은 꺼진 검은 표면, 흐린 반사, 읽을 수 없는 추상 블록만 보이는 비의미적 상태로 유지한다. 페인트가 벗겨진 합판 벽, 염분 얼룩, 축축한 고무 바닥, 녹슨 나사, 낡은 실리콘 실링, 선실 모서리에 쌓인 먼지와 해무의 습기가 실제 어업 현장의 생활감으로 드러난다. 차가운 해상 안개, 낮은 채도, 깊은 그림자, 제한적인 황금빛 실내 반사가 섞인 어두운 한국 해안 스릴러 현실감의 빈 내부 공간. 자연스러운 심도, 절제된 실제 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 8,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 8 at cell [5,4] toward unit 1 using look-at cell [2,5], matching the staged close evidence-surface view while preserving continuity from L20B05.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13. From camera_unit 8, the geometry readback lists visible unit candidates 1, 9, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [2,5], prioritize marker 2 area and the committed transient markers 15 and 16, allowing only minimal surrounding base markers from the chosen view.",
          "camera_framing_directive": "Use compressed narrow coverage: camera_unit 8 at camera_cell [5,4], looking toward look_at_unit 1 at look_at_cell [2,5], with lens_enum telephoto and fov_deg 25. Frame as a close committed surface-oriented shot for S29_Shot4, keeping the visible base context limited to the selected view and the continuity established by reference bg_id L20B05.",
          "subject_position_directive": "S29_Shot4 commits a single visible body-part cue for C01: a fingertip pressing the foreground evidence surface at middle_center, with gaze off_screen and no full-body subject required. Keep the BG free of invented subjects beyond that committed body-part cue and the listed background facts.",
          "state_cue_directive": "BG L20B04 is not marked clean_background_expected. Carry transient marker numbers 15 and 16 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, and 16. Do not include ignored state overlay marker numbers 14, 17, or 18.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 14, 17, and 18. Do not redraw transient marker 14 from reference bg_id L20B05 in this BG. Do not add spaces beyond the chosen unit 8 to unit 1 telephoto plan, and do not introduce unlisted scenario-specific props, additional subjects, or extra state overlays."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B05"
          ],
          "attached_ref_labels": [
            "bg:L20B05"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B06": {
        "status": "ok",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B06.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 현대 소형 어선 안, 사람 없이 비어 있는 조타실 내부를 성인 눈높이보다 약간 낮은 약 1.5m 높이에서 촬영한 장면. 조타 콘솔 가까이에서 좁은 중앙 통로를 비스듬히 바라보며, 전면 유리창과 후방 미닫이 출입문 방향이 한 프레임 안에서 압축되어 느껴지는 30mm 와이드 렌즈 구도. 전면 유리창 아래에는 낡은 조타 콘솔, 조향 핸들, 스로틀 클러스터, 차트와 계기판 ledge가 붙어 있고, 오른쪽 대시보드 쪽에는 오래된 무전기와 항법 장치 선반이 고정되어 있다. 양쪽 미닫이 창문과 뒤쪽 미닫이문은 알루미늄 프레임과 뻑뻑한 레일, 염분이 말라붙은 가장자리, 손때가 쌓인 고무 패킹을 가진다. 서쪽 뒤편에는 좁은 벤치형 수납함이 벽에 붙어 있고, 바닥은 젖은 고무 매트와 마모된 섬유강화 플라스틱, 녹슨 나사, 오래된 페인트 벗겨짐, 기름때와 바닷물 얼룩이 남아 있다. 실내는 어둡고 불길한 상태이며, 차가운 해상 안개가 유리창 밖을 흐리게 막고 청회색 달빛이 젖은 유리와 금속 표면에 낮게 번진다. 계기등과 작은 경고 LED에서 나오는 절제된 붉은 반사가 콘솔 가장자리와 유리의 물방울에 아주 약하게 묻어나지만, 표면에는 이야기 정보를 읽을 수 있는 표시가 없다. 항법 표시 장치나 작은 화면은 검은 유리, 흐릿한 반사, 읽을 수 없는 저대비 추상 블록만 보인다. 2020년대 한국 항구권에서 실제로 쓰이는 낡은 어업 장비의 현실감, 습기 찬 목재 합판과 도장 금속, 섬유강화 플라스틱 선체 내부의 질감, 좁은 선실 특유의 눌린 공기와 깊은 그림자를 살린다. 자연스러운 얕은 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 렌즈의 가장자리 왜곡이 있는 35mm급 시네마 카메라 촬영감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot8용 배경은 조타 콘솔 가까이의 약간 낮은 성인 눈높이에서 시작해, 좁은 중앙 통로를 비스듬히 가로지르며 전면 유리창과 후방 미닫이문 방향이 함께 압박감 있게 느껴지는 구도로 잡는다. 30mm 정도의 넓은 렌즈로 좁은 조타실의 벽과 콘솔이 프레임 가장자리에 가까이 들어오게 하고, 빈 공간의 어둡고 습한 분위기와 고정 설비의 낡은 질감을 선명하게 남긴다. 현재 순간의 인물 동작이나 일시적 환영은 배경 플레이트에 포함하지 않고, 차가운 해상 안개와 어두운 실내 조명, 희미한 계기등 반사만으로 불길한 상태를 만든다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (helm console), facing diagonally across number 8 (central standing aisle) toward number 4 (forward windshield) and number 7 (aft entry door)",
          "camera_height": "eye-level standing ~1.5m, slightly lowered for a collapse moment",
          "lens_hint": "30mm wide angle for confined interior tension",
          "framing_notes": "Include the subjective red circle vision cue number 17 on the windshield sightline and the unconscious lean/collapse cue number 18 in the cramped standing area; exclude photo-related cues."
        },
        "reference_decision": {
          "bg_id": "L20B06",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 2,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L20B06 uses L20B05 as the single earlier same-fp identity reference because the anchor provides the shared base markers without L20B04's transient markers 15 and 16. The staged shot calls for a close, compressed view after the collapse, so camera_unit 9 with telephoto coverage toward unit 1 and look-at cell [5,8] keeps the background tight while allowing transient markers 17 and 18 to be carried only for this BG.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png"
          ],
          "source_bg_ids": [
            "L20B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "physical_space_id_per_ref": [
              "fp_l20_wheelhouse_units_1_8_9_13"
            ],
            "rejected_refs": [
              {
                "reason": "L20B04 carries transient marker numbers 15 and 16, which are ignored for L20B06 and should not be inherited into this BG.",
                "ref_bg_id": "L20B04"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_visible_space",
            "selected_refs": [
              {
                "physical_space_id": "fp_l20_wheelhouse_units_1_8_9_13",
                "ref_bg_id": "L20B05",
                "space_description": "Same fp base space covering unit markers 1, 8, 9, and 13 with base markers 1 through 13."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L20B05 establishes the shared base space; L20B06 needs its own committed transient markers 17 and 18 rather than a second reference."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              4
            ],
            "camera_unit": 9,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 9 at cell [7,4] toward unit 1 using look-at cell [5,8], supporting the staged compressed background and foreground/midground subject relation.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              8
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13 while excluding its transient marker 14. From camera_unit 9, the geometry readback lists visible unit candidates 1, 8, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [5,8], keep emphasis on the compressed view toward marker 6 side of the base structure and include transient markers 17 and 18 only as committed for this BG.",
            "camera_framing_directive": "Use compressed narrow coverage: camera_unit 9 at camera_cell [7,4], looking toward look_at_unit 1 at look_at_cell [5,8], with lens_enum telephoto and fov_deg 25. Keep the S29_Shot8 close foreground/midground relation dominant, with the background compressed and limited to the chosen camera plan and the same-fp continuity from reference bg_id L20B05.",
            "subject_position_directive": "S29_Shot8 commits C01 with head dropped on shoulder in the foreground-left/middle_left and subject_state unconscious, and C03 supporting that weight in the midground/middle_right while looking toward C01. Keep subjects limited to these staged positions and do not invent additional people or unrelated subject actions.",
            "state_cue_directive": "BG L20B06 is not marked clean_background_expected. Carry transient marker numbers 17 and 18 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, and 18. Do not include ignored state overlay marker numbers 14, 15, or 16.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 14, 15, and 16. Do not redraw transient marker 14 from reference bg_id L20B05, and do not import transient marker numbers 15 or 16 from bg_id L20B04. Do not widen to uncommitted spaces beyond the chosen unit 9 to unit 1 telephoto plan, and do not add unlisted props, additional subjects, or extra state cues."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 9 at cell [7,4] toward unit 1 using look-at cell [5,8], supporting the staged compressed background and foreground/midground subject relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13 while excluding its transient marker 14. From camera_unit 9, the geometry readback lists visible unit candidates 1, 8, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [5,8], keep emphasis on the compressed view toward marker 6 side of the base structure and include transient markers 17 and 18 only as committed for this BG.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 9 at camera_cell [7,4], looking toward look_at_unit 1 at look_at_cell [5,8], with lens_enum telephoto and fov_deg 25. Keep the S29_Shot8 close foreground/midground relation dominant, with the background compressed and limited to the chosen camera plan and the same-fp continuity from reference bg_id L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 with head dropped on shoulder in the foreground-left/middle_left and subject_state unconscious, and C03 supporting that weight in the midground/middle_right while looking toward C01. Keep subjects limited to these staged positions and do not invent additional people or unrelated subject actions.\n  - state_cue_directive: BG L20B06 is not marked clean_background_expected. Carry transient marker numbers 17 and 18 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, and 18. Do not include ignored state overlay marker numbers 14, 15, or 16.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 15, and 16. Do not redraw transient marker 14 from reference bg_id L20B05, and do not import transient marker numbers 15 or 16 from bg_id L20B04. Do not widen to uncommitted spaces beyond the chosen unit 9 to unit 1 telephoto plan, and do not add unlisted props, additional subjects, or extra state cues.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 9 at cell [7,4] toward unit 1 using look-at cell [5,8], supporting the staged compressed background and foreground/midground subject relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13 while excluding its transient marker 14. From camera_unit 9, the geometry readback lists visible unit candidates 1, 8, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [5,8], keep emphasis on the compressed view toward marker 6 side of the base structure and include transient markers 17 and 18 only as committed for this BG.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 9 at camera_cell [7,4], looking toward look_at_unit 1 at look_at_cell [5,8], with lens_enum telephoto and fov_deg 25. Keep the S29_Shot8 close foreground/midground relation dominant, with the background compressed and limited to the chosen camera plan and the same-fp continuity from reference bg_id L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 with head dropped on shoulder in the foreground-left/middle_left and subject_state unconscious, and C03 supporting that weight in the midground/middle_right while looking toward C01. Keep subjects limited to these staged positions and do not invent additional people or unrelated subject actions.\n  - state_cue_directive: BG L20B06 is not marked clean_background_expected. Carry transient marker numbers 17 and 18 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, and 18. Do not include ignored state overlay marker numbers 14, 15, or 16.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 15, and 16. Do not redraw transient marker 14 from reference bg_id L20B05, and do not import transient marker numbers 15 or 16 from bg_id L20B04. Do not widen to uncommitted spaces beyond the chosen unit 9 to unit 1 telephoto plan, and do not add unlisted props, additional subjects, or extra state cues.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L20B05' physical_space_id='fp_l20_wheelhouse_units_1_8_9_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 9 at cell [7,4] toward unit 1 using look-at cell [5,8], supporting the staged compressed background and foreground/midground subject relation.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13 while excluding its transient marker 14. From camera_unit 9, the geometry readback lists visible unit candidates 1, 8, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [5,8], keep emphasis on the compressed view toward marker 6 side of the base structure and include transient markers 17 and 18 only as committed for this BG.\n  - camera_framing_directive: Use compressed narrow coverage: camera_unit 9 at camera_cell [7,4], looking toward look_at_unit 1 at look_at_cell [5,8], with lens_enum telephoto and fov_deg 25. Keep the S29_Shot8 close foreground/midground relation dominant, with the background compressed and limited to the chosen camera plan and the same-fp continuity from reference bg_id L20B05.\n  - subject_position_directive: S29_Shot8 commits C01 with head dropped on shoulder in the foreground-left/middle_left and subject_state unconscious, and C03 supporting that weight in the midground/middle_right while looking toward C01. Keep subjects limited to these staged positions and do not invent additional people or unrelated subject actions.\n  - state_cue_directive: BG L20B06 is not marked clean_background_expected. Carry transient marker numbers 17 and 18 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, and 18. Do not include ignored state overlay marker numbers 14, 15, or 16.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 14, 15, and 16. Do not redraw transient marker 14 from reference bg_id L20B05, and do not import transient marker numbers 15 or 16 from bg_id L20B04. Do not widen to uncommitted spaces beyond the chosen unit 9 to unit 1 telephoto plan, and do not add unlisted props, additional subjects, or extra state cues.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 현대 소형 어선 안, 사람 없이 비어 있는 조타실 내부를 성인 눈높이보다 약간 낮은 약 1.5m 높이에서 촬영한 장면. 조타 콘솔 가까이에서 좁은 중앙 통로를 비스듬히 바라보며, 전면 유리창과 후방 미닫이 출입문 방향이 한 프레임 안에서 압축되어 느껴지는 30mm 와이드 렌즈 구도. 전면 유리창 아래에는 낡은 조타 콘솔, 조향 핸들, 스로틀 클러스터, 차트와 계기판 ledge가 붙어 있고, 오른쪽 대시보드 쪽에는 오래된 무전기와 항법 장치 선반이 고정되어 있다. 양쪽 미닫이 창문과 뒤쪽 미닫이문은 알루미늄 프레임과 뻑뻑한 레일, 염분이 말라붙은 가장자리, 손때가 쌓인 고무 패킹을 가진다. 서쪽 뒤편에는 좁은 벤치형 수납함이 벽에 붙어 있고, 바닥은 젖은 고무 매트와 마모된 섬유강화 플라스틱, 녹슨 나사, 오래된 페인트 벗겨짐, 기름때와 바닷물 얼룩이 남아 있다. 실내는 어둡고 불길한 상태이며, 차가운 해상 안개가 유리창 밖을 흐리게 막고 청회색 달빛이 젖은 유리와 금속 표면에 낮게 번진다. 계기등과 작은 경고 LED에서 나오는 절제된 붉은 반사가 콘솔 가장자리와 유리의 물방울에 아주 약하게 묻어나지만, 표면에는 이야기 정보를 읽을 수 있는 표시가 없다. 항법 표시 장치나 작은 화면은 검은 유리, 흐릿한 반사, 읽을 수 없는 저대비 추상 블록만 보인다. 2020년대 한국 항구권에서 실제로 쓰이는 낡은 어업 장비의 현실감, 습기 찬 목재 합판과 도장 금속, 섬유강화 플라스틱 선체 내부의 질감, 좁은 선실 특유의 눌린 공기와 깊은 그림자를 살린다. 자연스러운 얕은 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 렌즈의 가장자리 왜곡이 있는 35mm급 시네마 카메라 촬영감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            4
          ],
          "camera_unit": 9,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 9 at cell [7,4] toward unit 1 using look-at cell [5,8], supporting the staged compressed background and foreground/midground subject relation.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            8
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "Use reference bg_id L20B05 for the same-fp base structure and base markers 1 through 13 while excluding its transient marker 14. From camera_unit 9, the geometry readback lists visible unit candidates 1, 8, and 13 and visible opening candidates 4, 5, 6, and 7 as supersets. For this telephoto plan toward look_at_unit 1 and look_at_cell [5,8], keep emphasis on the compressed view toward marker 6 side of the base structure and include transient markers 17 and 18 only as committed for this BG.",
          "camera_framing_directive": "Use compressed narrow coverage: camera_unit 9 at camera_cell [7,4], looking toward look_at_unit 1 at look_at_cell [5,8], with lens_enum telephoto and fov_deg 25. Keep the S29_Shot8 close foreground/midground relation dominant, with the background compressed and limited to the chosen camera plan and the same-fp continuity from reference bg_id L20B05.",
          "subject_position_directive": "S29_Shot8 commits C01 with head dropped on shoulder in the foreground-left/middle_left and subject_state unconscious, and C03 supporting that weight in the midground/middle_right while looking toward C01. Keep subjects limited to these staged positions and do not invent additional people or unrelated subject actions.",
          "state_cue_directive": "BG L20B06 is not marked clean_background_expected. Carry transient marker numbers 17 and 18 as the committed state overlays for this BG, while preserving use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, and 18. Do not include ignored state overlay marker numbers 14, 15, or 16.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 14, 15, and 16. Do not redraw transient marker 14 from reference bg_id L20B05, and do not import transient marker numbers 15 or 16 from bg_id L20B04. Do not widen to uncommitted spaces beyond the chosen unit 9 to unit 1 telephoto plan, and do not add unlisted props, additional subjects, or extra state cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B05"
          ],
          "attached_ref_labels": [
            "bg:L20B05"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "bcd0a8b39f4b379d",
    "consumed_shot_binding_hash": "8a231a0cf5cd36da",
    "bg_reference_catalog": [
      {
        "bg_id": "L04B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B04",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B04.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B05",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B05.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L15B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L15B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B04.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L04B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B06.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B05.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B09",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B09.png",
        "mode": "style_reference_new_space",
        "node_index": 2,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B10",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B10.png",
        "mode": "style_reference_new_space",
        "node_index": 3,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B02.png",
        "mode": "reference_derived",
        "node_index": 4,
        "source_bg_ids": [
          "L05B09"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L05B03.png",
        "mode": "two_refs_distinct_spaces",
        "node_index": 5,
        "source_bg_ids": [
          "L05B09",
          "L05B10"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B02",
        "fp_id": "fp_l14_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L14B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_l13_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_l13_police_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L13B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B05",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B05.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B04",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B04.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L20B05"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B06",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/background_chain/L20B06.png",
        "mode": "reference_derived",
        "node_index": 2,
        "source_bg_ids": [
          "L20B05"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "56e2945b-3bfe-4f2a-b1cf-958b7f758404",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T20:44:58.291539+00:00",
  "project_config_snapshot": {}
}