{
  "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.6미터 사람 눈높이에 놓인 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.6미터 사람 눈높이에 놓인 35mm급 렌즈로 옥탑방 정면과 옆면, 난간 너머의 해무를 함께 담는 넓은 설정 구도이며, 자연광은 구름에 확산되어 그림자가 부드럽고 차갑다. 실제 콘크리트 질감, 금속 부식, 유리의 흐린 반사, 젖은 바닥의 둔한 광택, 절제된 자연 필름 입자와 얕지 않은 현실적 심도를 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 오래된 옥상과 옥탑방 철문 앞을 깊은 밤에 포착한 빈 외부 공간이다. 카메라는 남서쪽 낮은 난간벽 근처, 서 있는 사람 눈높이 약 1.6m에서 35mm 광각 렌즈로 동쪽 옥탑방의 서향 철문과 그 남쪽 창문, 벽가의 고정 약초 화분 줄을 대각선으로 바라본다. 철문 바로 앞의 작은 직사각형 문턱 영역이 프레임 안에서 뚜렷하게 읽히고, 중앙의 열린 옥상 데크가 축축한 회색 콘크리트 질감으로 펼쳐진다. 둘레에는 낮은 콘크리트 난간이 해풍과 염분에 거칠게 닳아 있고, 북서쪽 서비스 패드에는 낡은 원통형 물탱크가 서 있으며, 남쪽에는 두 기둥 사이로 고정 빨랫줄이 팽팽하게 걸려 있다. 남서쪽 난간에는 단순한 야외 벤치가 붙어 있고, 동쪽 옥탑방 벽 아래에는 석창포 같은 약초가 담긴 고정 화분들이 줄지어 놓여 있다. 옥탑방 철문은 오래된 금속 페인트와 녹, 빗물 자국이 보이고, 창문은 실내 내용을 드러내지 않는 어두운 반사 유리와 희미한 생활 조명 반사만 가진다. 차가운 해무가 옥상 가장자리를 낮게 흐르고, 달빛 섞인 청회색 밤 공기와 멀리 항구권에서 새어 오는 희미한 나트륨색 실용광이 젖은 바닥에 약하게 번진다. 현대 한국 해안 마을의 생활감, 해풍에 삭은 콘크리트, 금속 부식, 플라스틱 물탱크의 무광 질감, 흙 묻은 화분과 말라붙은 잎의 촉감이 사실적으로 보인다. 과하게 꾸민 세트가 아니라 실제 위치 촬영처럼 절제된 자연 입자감, 깊은 그림자, 낮은 채도의 한국 오컬트 스릴러 톤을 유지한다. 위에서 내려다본 도면이 아니라 옥상에 서서 바라본 실제 카메라 시점의 빈 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S10_Shot1에 사용할 때는 남서쪽 낮은 난간 근처에서 동쪽 옥탑방 철문과 창문을 대각선으로 바라보는 기준 배경으로 맞춘다. 철문 앞 문턱 영역이 전경과 중경 사이에 분명히 읽히고, 동쪽 벽가의 약초 화분 줄과 남쪽 빨랫줄, 북서쪽 물탱크가 공간의 깊이를 잡아 주는 빈 옥상으로 유지한다. 창문 유리는 어둡고 반사적인 밤 표면으로 처리해 내부 내용을 설명하지 않는다.",
            "shot_id": "S10_Shot1"
          },
          {
            "guide_text": "S10_Shot4에 사용할 때도 같은 야간 옥상 배치를 유지한다. 카메라는 사람 눈높이의 35mm 광각 느낌으로 남서쪽 난간에서 옥탑방 출입부를 향하며, 축축한 콘크리트 바닥과 낮은 난간, 철문, 창문, 약초 화분, 간이 벤치의 위치가 이전 컷과 이어지게 한다. 장면 레이어에서 추가될 행위와 흔적을 위해 배경은 빈 공간의 안정된 표면 상태로 남긴다.",
            "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실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 오래된 옥상과 옥탑방 철문 앞을 깊은 밤에 포착한 빈 외부 공간이다. 카메라는 남서쪽 낮은 난간벽 근처, 서 있는 사람 눈높이 약 1.6m에서 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 와이드 앵글 렌즈로 하부 계단을 따라 위쪽을 바라본다. 젖은 콘크리트 계단이 아래에서 시작해 중앙의 작은 참에서 한 번 꺾이고, 다시 상부 계단을 따라 옥상 랜딩 데크로 이어지며, 그 너머에 작은 직사각형 옥탑방 외벽이 무겁게 서 있다. 옥탑방 벽에는 외부 문과 작은 창이 있고, 문 근처의 벽부 외부등이 흐린 황금빛을 내며 습한 벽면과 계단 모서리를 약하게 비춘다. 노출된 계단 가장자리에는 오래된 금속 난간이 이어지고, 옥상 데크 둘레에는 낮은 파라펫이 둘러져 있다. 차가운 해무가 계단 위쪽 거리감을 흐리고, 청회색 밤 공기와 젖은 표면 반사가 공간을 낮은 채도로 묶는다. 콘크리트에는 염분 자국, 오래된 빗물 얼룩, 검은 곰팡이와 먼지, 발길에 닳은 모서리가 쌓여 있고, 난간 금속에는 해풍에 의한 녹과 벗겨진 페인트가 보인다. 주변의 긴박한 밤 분위기는 차가운 외부광과 멀리서 번지는 희미한 색 반사 정도로만 남아 있으며, 계단과 랜딩은 비어 있는 상태로 고정 구조와 지속적인 표면 질감만 담긴다. 자연스러운 실제 렌즈 원근, 약한 배럴 왜곡, 절제된 자연 필름 입자, 깊은 그림자 속에서도 재료가 읽히는 현실적인 한국 해안가 스릴러 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 낮은 출입 문턱 쪽에서 위로 이어지는 외부 계단의 깊이와 중간 참, 상부 계단, 옥상 랜딩의 방향성이 한눈에 읽히도록 유지한다. 계단과 난간, 젖은 콘크리트 벽, 옥탑방 외부등의 차가운 밤 조명이 장면의 기준 배경이 되며, 인물이나 사건 동작이 들어갈 공간은 비워 둔다.",
            "shot_id": "S11_Shot1"
          },
          {
            "guide_text": "이 샷에 사용할 배경은 같은 밤의 옥탑방 외부 계단으로, 중간 참과 상부 계단의 꺾임, 옥상 랜딩 데크와 옥탑방 문이 공간적으로 이어져 보여야 한다. 해안가 습기와 안개, 약한 벽부등, 낮은 채도의 청회색 그림자를 유지해 후속 합성에서 긴박한 도착 장면을 얹을 수 있게 한다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "이 샷에서는 계단 상부와 옥상 랜딩 쪽의 비어 있는 도착 공간이 분명해야 하며, 옥탑방 외벽의 문과 작은 창, 난간과 파라펫이 지속 배경 요소로 안정적으로 보이게 한다. 화면 안에는 고정 구조와 오래된 표면 상태만 남기고, 현재 사건에 속하는 인물 배치나 일시적 흔적은 배경에 그리지 않는다.",
            "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 와이드 앵글 렌즈로 하부 계단을 따라 위쪽을 바라본다. 젖은 콘크리트 계단이 아래에서 시작해 중앙의 작은 참에서 한 번 꺾이고, 다시 상부 계단을 따라 옥상 랜딩 데크로 이어지며, 그 너머에 작은 직사각형 옥탑방 외벽이 무겁게 서 있다. 옥탑방 벽에는 외부 문과 작은 창이 있고, 문 근처의 벽부 외부등이 흐린 황금빛을 내며 습한 벽면과 계단 모서리를 약하게 비춘다. 노출된 계단 가장자리에는 오래된 금속 난간이 이어지고, 옥상 데크 둘레에는 낮은 파라펫이 둘러져 있다. 차가운 해무가 계단 위쪽 거리감을 흐리고, 청회색 밤 공기와 젖은 표면 반사가 공간을 낮은 채도로 묶는다. 콘크리트에는 염분 자국, 오래된 빗물 얼룩, 검은 곰팡이와 먼지, 발길에 닳은 모서리가 쌓여 있고, 난간 금속에는 해풍에 의한 녹과 벗겨진 페인트가 보인다. 주변의 긴박한 밤 분위기는 차가운 외부광과 멀리서 번지는 희미한 색 반사 정도로만 남아 있으며, 계단과 랜딩은 비어 있는 상태로 고정 구조와 지속적인 표면 질감만 담긴다. 자연스러운 실제 렌즈 원근, 약한 배럴 왜곡, 절제된 자연 필름 입자, 깊은 그림자 속에서도 재료가 읽히는 현실적인 한국 해안가 스릴러 질감. 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에서는 북서쪽 물탱크 근처의 낮은 눈높이에서 열린 옥상 데크를 가로질러 동쪽 옥탑방 정면과 낮은 난간 담벼락을 바라보는 배경 기준을 유지한다. 카메라는 약 1.1m 높이의 웅크린 시선에 가깝고, 40mm 자연광 광각 렌즈처럼 공간을 과장하지 않게 담는다. 옥탑방 문과 창의 위치, 문 앞 작은 랜딩, 동쪽 화분 줄, 남서쪽 벤치, 둘레 난간의 관계가 후속 장면 합성에서 안정적으로 읽히도록 한다. 새벽 푸른빛과 실내에서 새어 나오는 낮은 따뜻한 빛만 배경 조명 상태로 남긴다.",
            "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미터에서 35mm 와이드 렌즈로 공용 거실·주방 영역을 대각선으로 바라본다. 중앙과 서쪽으로 이어지는 좁은 생활 공간이 한눈에 읽히고, 북쪽 벽에는 낡은 주방 카운터와 작은 싱크대, 그 옆 북서쪽 구석의 소형 냉장고가 보인다. 싱크대 주변에는 오래 키운 작은 허브 화분 몇 개와 물때 낀 스테인리스, 사용감 있는 플라스틱 수납, 젖은 행주 같은 일상적인 질감이 차분하게 놓여 있다. 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 서쪽 중앙에는 오래 눌린 소파와 바닥 방석이 텔레비전 쪽을 향해 놓여 있으며, 서쪽 벽에는 텔레비전과 낮은 미디어 스탠드, 그 위와 주변의 비어 있는 표시 벽면이 생활감 있게 자리한다. 텔레비전 화면은 켜져 있더라도 뉴스 내용을 알아볼 수 없는 흐릿한 청백색 빛과 반사, 읽을 수 없는 그래픽 덩어리만 남기고, 사람 얼굴이나 문자 정보는 드러나지 않는다. 욕실 통로 쪽 벽의 가족사진 액자는 유리 반사와 희미한 색면만 보이는 오래된 벽걸이 물건으로 처리한다. 낮 시간의 조용한 가정 내부 상태로, 북쪽 창에서 들어오는 차갑고 흐린 해안의 자연광이 싱크대와 테이블 가장자리를 부드럽게 밝히고, 방 안 깊은 곳에는 습기 찬 그림자와 낮은 채도의 청회색 기운이 남는다. 벽지는 살짝 들뜨고 변색되어 있으며, 장판과 몰딩에는 누적된 생활 흠집, 먼지, 습기 얼룩, 금속 손잡이의 마모, 오래된 목재와 합판 가구의 결이 사실적으로 보인다. 고립된 섬과 해안 마을의 어둡고 눅눅한 현실감이 깔리지만, 현재의 생활 기술과 2020년대 한국 옥탑방의 소박한 구조가 분명해야 한다. 자연스러운 깊이감, 절제된 입자감, 실제 렌즈의 미세한 왜곡과 부드러운 주변부 어둠을 가진 빈 공간 사진처럼 만들고, 도면이나 상부 시점이 아닌 실내 위치 촬영의 원근을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "남쪽 진입부 안쪽에서 공용 거실·주방을 대각선으로 바라보는 구도를 유지한다. 북쪽 벽의 싱크대가 있는 주방 카운터와 서쪽 벽의 텔레비전·미디어 스탠드가 함께 읽히도록 하되, 화면 속 내용은 의미를 알아볼 수 없는 빛과 반사로 남긴다. 인물이나 현재 사건의 흔적 없이 낮의 조용한 생활 공간만 제공하는 배경 플레이트로 사용한다.",
            "shot_id": "S5_Shot1"
          },
          {
            "guide_text": "같은 옥탑방의 빈 실내 상태를 이어가며, 낮은 테이블과 소파·바닥 방석, 주방 카운터, 소형 냉장고, 북쪽 창의 관계가 유지되도록 한다. 텔레비전과 액자는 공간의 고정된 사물로만 보이게 하고, 화면·사진 안의 정보나 얼굴은 읽히지 않게 처리한다. 후속 장면의 인물 동작이나 사건 레이어가 덧씌워질 수 있도록 바닥과 가구 주변을 안정적이고 자연스럽게 비워 둔다.",
            "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미터에서 35mm 와이드 렌즈로 공용 거실·주방 영역을 대각선으로 바라본다. 중앙과 서쪽으로 이어지는 좁은 생활 공간이 한눈에 읽히고, 북쪽 벽에는 낡은 주방 카운터와 작은 싱크대, 그 옆 북서쪽 구석의 소형 냉장고가 보인다. 싱크대 주변에는 오래 키운 작은 허브 화분 몇 개와 물때 낀 스테인리스, 사용감 있는 플라스틱 수납, 젖은 행주 같은 일상적인 질감이 차분하게 놓여 있다. 중앙에는 낮은 식탁 겸 작업 테이블이 있고, 서쪽 중앙에는 오래 눌린 소파와 바닥 방석이 텔레비전 쪽을 향해 놓여 있으며, 서쪽 벽에는 텔레비전과 낮은 미디어 스탠드, 그 위와 주변의 비어 있는 표시 벽면이 생활감 있게 자리한다. 텔레비전 화면은 켜져 있더라도 뉴스 내용을 알아볼 수 없는 흐릿한 청백색 빛과 반사, 읽을 수 없는 그래픽 덩어리만 남기고, 사람 얼굴이나 문자 정보는 드러나지 않는다. 욕실 통로 쪽 벽의 가족사진 액자는 유리 반사와 희미한 색면만 보이는 오래된 벽걸이 물건으로 처리한다. 낮 시간의 조용한 가정 내부 상태로, 북쪽 창에서 들어오는 차갑고 흐린 해안의 자연광이 싱크대와 테이블 가장자리를 부드럽게 밝히고, 방 안 깊은 곳에는 습기 찬 그림자와 낮은 채도의 청회색 기운이 남는다. 벽지는 살짝 들뜨고 변색되어 있으며, 장판과 몰딩에는 누적된 생활 흠집, 먼지, 습기 얼룩, 금속 손잡이의 마모, 오래된 목재와 합판 가구의 결이 사실적으로 보인다. 고립된 섬과 해안 마을의 어둡고 눅눅한 현실감이 깔리지만, 현재의 생활 기술과 2020년대 한국 옥탑방의 소박한 구조가 분명해야 한다. 자연스러운 깊이감, 절제된 입자감, 실제 렌즈의 미세한 왜곡과 부드러운 주변부 어둠을 가진 빈 공간 사진처럼 만들고, 도면이나 상부 시점이 아닌 실내 위치 촬영의 원근을 유지한다. 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": "현대 한국 서해안 포구 마을의 낡고 좁은 주거 실내를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 중앙과 서쪽에는 작은 거실-주방이 이어지고, 북동쪽에는 얇은 커튼 칸막이 뒤로 주 침실이 놓인 구조다. 카메라는 커튼식 칸막이 출입부 가까이에서 약 1.2m의 낮은 선 자세로 수평에 가깝게 서 있고, 35mm 와이드 앵글 렌즈로 침실 안쪽을 바라본다. 프레임에는 커튼 문턱의 천 질감과 접힌 가장자리, 침실 동쪽 벽의 창, 바닥에 깔린 얇은 bedding mat, 북쪽 벽의 단출한 wardrobe가 자연스럽게 들어온다. 바깥은 밤이고, 창에는 차가운 청회색 해안 밤빛과 희미한 습기 어린 반사가 걸려 있으며, 실내에는 오래된 천장등이나 주변 생활 조명에서 번지는 낮고 탁한 빛이 남아 있다. 벽지는 오래되어 살짝 들뜨고 얼룩진 질감, 바닥은 오래 밟혀 무광으로 닳은 장판, 커튼은 습기를 머금은 합성섬유의 주름, wardrobe는 저가 목재와 플라스틱 손잡이의 사용감이 보이게 표현한다. 거실-주방 쪽은 좁은 원룸형 생활권의 일부처럼 어둡게 이어지며, 작은 싱크대와 주방 가장자리는 배경 깊이 속에 절제되어 보인다. 전체 톤은 차가운 해무가 스민 듯한 저채도 한국형 오컬트 스릴러 현실감, 깊은 그림자, 축축한 표면, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 약한 비네팅을 가진다. 사람이 비어 있는 빈 실내의 고정 구조와 생활감만 담은 플레이트이며, 평면도나 건축 도면이 아니라 실제 위치에서 촬영한 실내 사진 같은 시점이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 커튼식 칸막이 출입부 가까이의 낮은 시점에서 북동쪽 침실 안을 바라보는 배경 플레이트를 사용한다. 바닥 bedding mat, 북쪽 wardrobe, 동쪽 창이 프레임 안에서 안정적으로 읽히고, 거실-주방 쪽은 문턱 바깥의 어두운 여백으로만 느껴지게 한다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "이 샷의 배경은 같은 밤 상태의 빈 침실과 거실 경계이다. 카메라는 약 1.2m 높이의 낮은 선 자세에 놓이고, 35mm 와이드 렌즈의 자연스러운 공간감으로 커튼 천의 질감, 낡은 바닥, 창가의 차가운 빛을 유지한다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "이 샷에서는 장면 레이어가 올라갈 수 있도록 배경을 비워 둔다. 커튼 출입부, bedding mat, wardrobe, 동쪽 창, 오래된 벽과 바닥의 습한 생활감만 분명히 남기고, 순간적 사건 정보가 배경 이미지 안에 고정되지 않게 한다.",
            "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현대 한국 서해안 포구 마을의 낡고 좁은 주거 실내를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 중앙과 서쪽에는 작은 거실-주방이 이어지고, 북동쪽에는 얇은 커튼 칸막이 뒤로 주 침실이 놓인 구조다. 카메라는 커튼식 칸막이 출입부 가까이에서 약 1.2m의 낮은 선 자세로 수평에 가깝게 서 있고, 35mm 와이드 앵글 렌즈로 침실 안쪽을 바라본다. 프레임에는 커튼 문턱의 천 질감과 접힌 가장자리, 침실 동쪽 벽의 창, 바닥에 깔린 얇은 bedding mat, 북쪽 벽의 단출한 wardrobe가 자연스럽게 들어온다. 바깥은 밤이고, 창에는 차가운 청회색 해안 밤빛과 희미한 습기 어린 반사가 걸려 있으며, 실내에는 오래된 천장등이나 주변 생활 조명에서 번지는 낮고 탁한 빛이 남아 있다. 벽지는 오래되어 살짝 들뜨고 얼룩진 질감, 바닥은 오래 밟혀 무광으로 닳은 장판, 커튼은 습기를 머금은 합성섬유의 주름, wardrobe는 저가 목재와 플라스틱 손잡이의 사용감이 보이게 표현한다. 거실-주방 쪽은 좁은 원룸형 생활권의 일부처럼 어둡게 이어지며, 작은 싱크대와 주방 가장자리는 배경 깊이 속에 절제되어 보인다. 전체 톤은 차가운 해무가 스민 듯한 저채도 한국형 오컬트 스릴러 현실감, 깊은 그림자, 축축한 표면, 절제된 자연 필름 입자, 실제 렌즈의 부드러운 주변부 왜곡과 약한 비네팅을 가진다. 사람이 비어 있는 빈 실내의 고정 구조와 생활감만 담은 플레이트이며, 평면도나 건축 도면이 아니라 실제 위치에서 촬영한 실내 사진 같은 시점이다. 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 자연 원근의 렌즈로 침실 안쪽 동쪽 바닥의 낮은 침구 매트와 북쪽 벽의 옷장을 바라본다. 프레임 가장자리에는 커튼 칸막이의 천 질감과 바깥 생활-주방 영역의 희미한 깊이가 살짝 남고, 안쪽에는 동쪽 창의 어두운 밤 유리와 차가운 청회색 반사, 정돈된 침구 매트, 오래된 옷장 문짝과 손잡이, 마모된 장판과 약간 들뜬 벽지, 습한 해풍이 스민 듯한 모서리 얼룩과 생활 먼지가 보인다. 방은 이상할 정도로 말끔하게 정리되어 있으며, 바닥과 가구 표면은 최근 닦아낸 듯 고요하고 비어 있지만 고급스럽거나 새것처럼 보이지 않고 오래 살아온 해안 마을 방의 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 약한 노란빛과 창밖의 차가운 밤빛이 섞여 낮은 채도와 깊은 그림자를 만들며, 한국형 소형 주거의 좁은 동선과 눅눅한 벽면, 천 커튼의 무거운 주름, 낡은 목재·합판 가구의 실제 질감을 선명하게 담는다. 사람 없는 빈 실내, 고정된 가구와 문·창·커튼·바닥 상태만 남은 배경 플레이트이며, 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 35mm급 실제 촬영 질감으로 담는다. 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 자연 원근의 렌즈로 침실 안쪽 동쪽 바닥의 낮은 침구 매트와 북쪽 벽의 옷장을 바라본다. 프레임 가장자리에는 커튼 칸막이의 천 질감과 바깥 생활-주방 영역의 희미한 깊이가 살짝 남고, 안쪽에는 동쪽 창의 어두운 밤 유리와 차가운 청회색 반사, 정돈된 침구 매트, 오래된 옷장 문짝과 손잡이, 마모된 장판과 약간 들뜬 벽지, 습한 해풍이 스민 듯한 모서리 얼룩과 생활 먼지가 보인다. 방은 이상할 정도로 말끔하게 정리되어 있으며, 바닥과 가구 표면은 최근 닦아낸 듯 고요하고 비어 있지만 고급스럽거나 새것처럼 보이지 않고 오래 살아온 해안 마을 방의 현실적인 사용감이 남아 있다. 조명은 천장등이나 작은 실내등에서 오는 약한 노란빛과 창밖의 차가운 밤빛이 섞여 낮은 채도와 깊은 그림자를 만들며, 한국형 소형 주거의 좁은 동선과 눅눅한 벽면, 천 커튼의 무거운 주름, 낡은 목재·합판 가구의 실제 질감을 선명하게 담는다. 사람 없는 빈 실내, 고정된 가구와 문·창·커튼·바닥 상태만 남은 배경 플레이트이며, 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 35mm급 실제 촬영 질감으로 담는다. 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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적이고 소박한 주거 내부, 욕실문 근처에서 남동쪽 습식 욕실 안을 바라보는 빈 실내 장면. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 촬영되어 세면대 위 벽걸이 거울이 프레임의 중심 기준이 되고, 문틀 너머 공용 거실-주방 구역 벽의 가족 사진 액자가 사선 방향으로 함께 걸린다. 욕실 안에는 오래 사용한 세면대 하부장, 변기, 남쪽 샤워 습식 구역, 바닥 배수구, 물때가 얇게 낀 타일 줄눈, 무광 금속 수전, 작은 생활 스크래치와 축축한 해안가 집 특유의 냉기가 보인다. 공용 공간 쪽은 현대 한국 주거의 평범한 벽지와 문선, 낮은 채도의 생활감, 바닷가 아침의 흐린 자연광이 얇게 들어오는 분위기로 연결된다. 거울 표면은 욕실의 차가운 빛과 흐릿한 반사만 담고, 액자 안은 오래된 유리 반사와 식별되지 않는 색면 정도로 처리되어 의미 있는 얼굴이나 이야기 정보가 드러나지 않는다. 아침 실내 상태, 차가운 청회색 기운, 깊은 그림자, 습한 질감, 절제된 붉은 생활색 포인트가 아주 희미하게 섞인 한국 오컬트 스릴러풍의 현실적인 공간감. 실제 타일, 실제 유리, 실제 금속 산화, 실제 벽지 질감과 누적된 생활 마모가 보이며, 과하게 정돈된 쇼룸이 아니라 사람이 잠시 비운 듯한 정직한 생활 공간으로 촬영한다. 자연스러운 심도, 약한 렌즈 비네트, 현실적인 실내 노출, 절제된 입자감. 위에서 내려다본 도면이 아니라 눈높이 실사 카메라 프레임. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S18_Shot8에서는 이 배경을 욕실문 근처에서 바라본 빈 실내 기준 플레이트로 사용한다. 세면대 위 거울이 주된 시각 기준점이고, 공용 거실-주방 쪽 벽의 액자는 사선 배경으로만 보이게 한다. 주관적 환영, 붉은 원형 이미지, 사진 속 변형 같은 순간적 시각 효과는 이 배경 플레이트에 포함하지 않고 후속 장면 레이어에서 처리한다.",
            "shot_id": "S18_Shot8"
          },
          {
            "guide_text": "S18_Shot11에서도 같은 아침 실내 조도와 축축한 생활감, 욕실 고정 설비의 위치를 유지한다. 거울과 사진 액자의 표면은 의미 있는 이미지가 드러나지 않는 중립적인 반사와 흐림으로 남겨 두어, 장면별 주관적 효과가 나중에 분리되어 얹힐 수 있게 한다.",
            "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실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 포구 마을의 현대적이고 소박한 주거 내부, 욕실문 근처에서 남동쪽 습식 욕실 안을 바라보는 빈 실내 장면. 카메라는 서 있는 사람 눈높이 약 1.6m, 35mm 와이드 렌즈로 촬영되어 세면대 위 벽걸이 거울이 프레임의 중심 기준이 되고, 문틀 너머 공용 거실-주방 구역 벽의 가족 사진 액자가 사선 방향으로 함께 걸린다. 욕실 안에는 오래 사용한 세면대 하부장, 변기, 남쪽 샤워 습식 구역, 바닥 배수구, 물때가 얇게 낀 타일 줄눈, 무광 금속 수전, 작은 생활 스크래치와 축축한 해안가 집 특유의 냉기가 보인다. 공용 공간 쪽은 현대 한국 주거의 평범한 벽지와 문선, 낮은 채도의 생활감, 바닷가 아침의 흐린 자연광이 얇게 들어오는 분위기로 연결된다. 거울 표면은 욕실의 차가운 빛과 흐릿한 반사만 담고, 액자 안은 오래된 유리 반사와 식별되지 않는 색면 정도로 처리되어 의미 있는 얼굴이나 이야기 정보가 드러나지 않는다. 아침 실내 상태, 차가운 청회색 기운, 깊은 그림자, 습한 질감, 절제된 붉은 생활색 포인트가 아주 희미하게 섞인 한국 오컬트 스릴러풍의 현실적인 공간감. 실제 타일, 실제 유리, 실제 금속 산화, 실제 벽지 질감과 누적된 생활 마모가 보이며, 과하게 정돈된 쇼룸이 아니라 사람이 잠시 비운 듯한 정직한 생활 공간으로 촬영한다. 자연스러운 심도, 약한 렌즈 비네트, 현실적인 실내 노출, 절제된 입자감. 위에서 내려다본 도면이 아니라 눈높이 실사 카메라 프레임. 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 화면은 꺼져 있거나 어두운 반사광만 가진 검은 유리처럼 보이고, 글자나 장면을 읽을 수 없다. 벽지는 오래된 습기와 손때로 미세하게 변색되어 있고, 모서리에는 항구 마을 주거지 특유의 눅눅한 먼지와 생활 마모가 쌓여 있다. 창밖에서 스며드는 푸른 회색 dusk 자연광과 실내의 약한 생활 조명이 섞여 낮은 채도의 해안 스릴러 분위기를 만들며, 콘크리트 벽체, 합판 가구, 플라스틱 쿠션, 낡은 패브릭의 실제 질감이 선명하게 살아 있다. 과장된 장식 없이 현실적인 한국 소형 주거 공간의 비좁음, 축축한 공기, 오래 사용한 가구의 무게감, 깊은 그림자를 담는다. 절제된 자연 필름 입자, 미세한 비네팅, 실제 렌즈의 부드러운 배경 흐림과 생활 조명의 작은 반사를 가진 정적인 빈 방 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S25_Shot3용 배경은 공유 거실 겸 주방 안쪽에서 서쪽 벽의 빈 디스플레이 벽면을 정면에 가깝게 바라보는 구도다. 카메라는 약 1.6m의 서 있는 사람 눈높이, 50mm 표준 렌즈 느낌으로 두고, 낮은 식사 겸 작업 테이블과 작은 소파, 바닥 쿠션은 프레임 하단 전경에 낮게 걸리게 한다. 서쪽 벽의 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 화면은 꺼져 있거나 어두운 반사광만 가진 검은 유리처럼 보이고, 글자나 장면을 읽을 수 없다. 벽지는 오래된 습기와 손때로 미세하게 변색되어 있고, 모서리에는 항구 마을 주거지 특유의 눅눅한 먼지와 생활 마모가 쌓여 있다. 창밖에서 스며드는 푸른 회색 dusk 자연광과 실내의 약한 생활 조명이 섞여 낮은 채도의 해안 스릴러 분위기를 만들며, 콘크리트 벽체, 합판 가구, 플라스틱 쿠션, 낡은 패브릭의 실제 질감이 선명하게 살아 있다. 과장된 장식 없이 현실적인 한국 소형 주거 공간의 비좁음, 축축한 공기, 오래 사용한 가구의 무게감, 깊은 그림자를 담는다. 절제된 자연 필름 입자, 미세한 비네팅, 실제 렌즈의 부드러운 배경 흐림과 생활 조명의 작은 반사를 가진 정적인 빈 방 배경 플레이트. 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": "대한민국 서해안 포구 마을의 낡은 옥탑방 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 옥탑 출입문과 현관 턱 가까운 위치에서 서 있는 사람 눈높이 약 1.6미터, 28mm 광각 렌즈로 방 안을 대각선으로 바라본다. 중앙과 서쪽의 거실 겸 주방 영역이 넓게 보이고, 시선 끝에는 북동쪽 침실을 가르는 커튼 파티션과 그 뒤의 낮은 침구 매트, 북쪽 벽의 옷장이 희미하게 읽히며, 왼쪽 후면에는 남서쪽 잠자리로 이어지는 미닫이 패널이 함께 들어온다. 남동쪽에는 욕실문이 공유 공간을 향해 닫힌 평면으로 보이고, 북쪽 벽 서쪽에는 싱크대가 붙은 작은 주방 카운터와 소형 냉장고가 생활감 있게 자리한다. 중앙에는 낮은 식탁 겸 작업 테이블, 서쪽에는 낡은 소파와 바닥 방석, 서쪽 벽에는 꺼진 텔레비전과 미디어 스탠드, 그 주변의 빈 벽면이 어두운 반사와 흐릿한 먼지만 품은 표면으로 남아 있다.\n\n해질녘 상태의 실내로, 열린 옥탑 출입문 쪽에서 차가운 청회색 외부광이 들어오고 바닷바람이 지나간 듯한 냉기와 습기가 공간 전체에 배어 있다. 직접적인 사건 장면이 아니라 사람이 없는 빈 방의 지속적인 상태를 담는다. 가구는 생활 속에서 오래 쓰인 자국과 약간의 어수선함을 갖지만, 현재 순간의 행동이나 특정 사건의 흔적을 중심에 두지 않는다. 벽지는 습기로 들뜬 모서리와 작은 얼룩이 있고, 장판은 눌린 자국과 먼지 낀 광택이 있으며, 금속 손잡이와 싱크대는 해안가 주거지 특유의 둔한 산화와 물때를 지닌다. 커튼 천은 얇고 낡은 직물 결이 보이며, 미닫이 패널과 옷장은 값싼 합판과 플라스틱 레일의 마모가 사실적으로 드러난다.\n\n2020년대 중반 한국 변두리 해안 생활권의 현실감이 느껴지는 실내로, 좁은 옥탑 주거의 낮은 천장감, 축축한 콘크리트와 오래된 도배지, 생활형 가구의 저렴한 재질, 포구 마을의 찬 안개빛이 어울린다. 조명은 자연스러운 해질녘 외부광과 약한 실내 실용등의 낮은 밝기 위주이며, 채도는 낮고 그림자는 깊지만 실제 장소 촬영처럼 물성과 거리가 분명하다. 35mm급 실제 카메라로 담은 자연스러운 원근, 절제된 자연 필름 입자, 약한 주변부 비네팅, 현실적인 심도와 렌즈 왜곡을 유지한다. 도면이나 조감도가 아니라 눈높이에서 촬영한 빈 실내 배경판이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 남쪽 출입문 근처의 사람 눈높이에서 거실 겸 주방을 지나 북동쪽 커튼 파티션과 침실 방향, 남서쪽 미닫이 패널 방향이 함께 읽히는 넓은 배경판을 사용한다. 공간은 비어 있으며, 인물의 행동이나 손에 든 물건, 사건의 즉각적인 흔적은 별도 장면 레이어에서만 더해지도록 남겨 둔다. 텔레비전은 꺼진 어두운 반사면으로 처리하고, 가구와 벽은 해안 옥탑방 특유의 습기와 오래된 생활 마모가 느껴지게 유지한다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "이 샷의 배경은 같은 옥탑방 내부를 해질녘의 차갑고 흐린 빛으로 유지한다. 열린 옥탑 출입문 쪽에서 들어오는 청회색 외부광과 실내의 약한 생활 조명이 낡은 장판, 낮은 테이블, 소파, 주방 카운터, 커튼 파티션의 질감을 드러내게 한다. 현재 장면의 인물 배치나 사건성 있는 물체 변화는 포함하지 않고, 빈 실내의 고정 구조와 지속적인 생활감만 안정적으로 남긴다.",
            "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대한민국 서해안 포구 마을의 낡은 옥탑방 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 옥탑 출입문과 현관 턱 가까운 위치에서 서 있는 사람 눈높이 약 1.6미터, 28mm 광각 렌즈로 방 안을 대각선으로 바라본다. 중앙과 서쪽의 거실 겸 주방 영역이 넓게 보이고, 시선 끝에는 북동쪽 침실을 가르는 커튼 파티션과 그 뒤의 낮은 침구 매트, 북쪽 벽의 옷장이 희미하게 읽히며, 왼쪽 후면에는 남서쪽 잠자리로 이어지는 미닫이 패널이 함께 들어온다. 남동쪽에는 욕실문이 공유 공간을 향해 닫힌 평면으로 보이고, 북쪽 벽 서쪽에는 싱크대가 붙은 작은 주방 카운터와 소형 냉장고가 생활감 있게 자리한다. 중앙에는 낮은 식탁 겸 작업 테이블, 서쪽에는 낡은 소파와 바닥 방석, 서쪽 벽에는 꺼진 텔레비전과 미디어 스탠드, 그 주변의 빈 벽면이 어두운 반사와 흐릿한 먼지만 품은 표면으로 남아 있다.\n\n해질녘 상태의 실내로, 열린 옥탑 출입문 쪽에서 차가운 청회색 외부광이 들어오고 바닷바람이 지나간 듯한 냉기와 습기가 공간 전체에 배어 있다. 직접적인 사건 장면이 아니라 사람이 없는 빈 방의 지속적인 상태를 담는다. 가구는 생활 속에서 오래 쓰인 자국과 약간의 어수선함을 갖지만, 현재 순간의 행동이나 특정 사건의 흔적을 중심에 두지 않는다. 벽지는 습기로 들뜬 모서리와 작은 얼룩이 있고, 장판은 눌린 자국과 먼지 낀 광택이 있으며, 금속 손잡이와 싱크대는 해안가 주거지 특유의 둔한 산화와 물때를 지닌다. 커튼 천은 얇고 낡은 직물 결이 보이며, 미닫이 패널과 옷장은 값싼 합판과 플라스틱 레일의 마모가 사실적으로 드러난다.\n\n2020년대 중반 한국 변두리 해안 생활권의 현실감이 느껴지는 실내로, 좁은 옥탑 주거의 낮은 천장감, 축축한 콘크리트와 오래된 도배지, 생활형 가구의 저렴한 재질, 포구 마을의 찬 안개빛이 어울린다. 조명은 자연스러운 해질녘 외부광과 약한 실내 실용등의 낮은 밝기 위주이며, 채도는 낮고 그림자는 깊지만 실제 장소 촬영처럼 물성과 거리가 분명하다. 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": "대한민국 서해안 포구 마을 생활권에 있는 현대적인 소형 마트 내부 진열 매장을, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트로 그린다. 카메라는 주 자동 유리 출입문 바로 안쪽의 입구 구역 근처, 서 있는 사람 눈높이 약 1.6m에 놓이고, 28~35mm 광각 렌즈로 입구 완충 공간을 지나 좌측 전면의 계산·고객 서비스 카운터, 전면 중앙의 직원용 진열 아일랜드, 중앙 판매장의 좌우 긴 진열대 통로를 대각선으로 바라본다. 남쪽 전면 유리창과 자동문으로는 해질녘의 차가운 청회색 외부광이 얕게 들어오고, 천장의 흰 형광등과 매장 실내등은 밝고 고르게 켜져 있어 저녁 시간에도 판매장이 선명하게 보인다. 우측 전면에는 낮은 청과 진열 박스들이 정돈되어 있고, 오른쪽 벽을 따라 냉장 쇼케이스가 길게 이어지며, 후면 벽에는 냉동고 라인이 차갑게 빛난다. 좌측 전면 카운터에는 평범한 계산대 장비와 어두운 반사 화면의 모니터가 놓여 있고, 입구 쪽에는 바구니와 카트 보관대가 매장 동선에 맞게 자리한다. 바닥은 약간 닳은 밝은 비닐 타일 또는 폴리싱 타일로, 오래된 물걸레 자국과 생활 스크래치가 은은하게 남아 있으며, 금속 냉장고 모서리와 플라스틱 진열대에는 실제 사용감과 작은 흠집이 보인다. 진열 선반의 상품들은 개별 상표나 읽을 수 있는 글자보다 색면과 포장 질감의 반복으로 처리하고, 가격표와 안내 표시는 현실적인 작은 표식처럼 보이되 판독되지 않게 한다. 전체 분위기는 육지 해안 마을의 현실적인 현대 상점으로, 과장된 새 매장 느낌보다 습한 바닷가 생활권의 약간 차갑고 실용적인 공기, 낮은 채도, 깊은 선반 그림자, 절제된 자연 필름 입자가 남는다. 빈 실내 공간과 고정 설비, 안정된 조명과 표면 상태만 담은 배경 플레이트이며, 평면도나 건축 도해가 아니라 실제 위치 촬영처럼 자연스러운 원근과 피사계 심도를 가진다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2용 배경은 주 출입문 근처의 입구 안쪽에서 시작해 출입구 완충 구역을 지나 계산·고객 서비스 카운터, 전면 중앙 진열 아일랜드, 중앙의 양쪽 진열 통로가 한눈에 이어지는 구도로 잡는다. 28~35mm 광각의 실제 카메라 시야처럼 매장 폭과 깊이가 자연스럽게 느껴지게 하고, 우측의 청과 진열대와 냉장 쇼케이스가 주변 공간의 기준으로 보이게 한다. 장면 레이어가 얹힐 수 있도록 배경은 비어 있는 상태를 유지하며, 밝은 저녁 실내 조명과 전면 유리창 너머의 차가운 해안 저녁빛만 안정적으로 남긴다.",
            "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대한민국 서해안 포구 마을 생활권에 있는 현대적인 소형 마트 내부 진열 매장을, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트로 그린다. 카메라는 주 자동 유리 출입문 바로 안쪽의 입구 구역 근처, 서 있는 사람 눈높이 약 1.6m에 놓이고, 28~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": "대한민국 서해안 포구 마을의 작은 동네 마트 외벽을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반의 생활권 외부 공간으로, 낮은 콘크리트 외벽과 일부 금속 패널, 빛바랜 간판 가장자리, 처마형 차양, 유리 출입문 일부, 좁은 창문, 배수관, 전선관, 낡은 전기함, 벽 상단 모서리에 고정된 돔형 또는 박스형 CCTV 카메라와 작은 보안등이 보인다. 간판 글자는 흐릿하고 읽히지 않으며, 유리와 카메라 렌즈는 차가운 아침 하늘과 습한 골목을 어둡게 반사하는 표면으로만 표현한다. 이른 아침의 해무가 얇게 깔린 항구 마을 분위기, 염분과 비바람에 거칠어진 페인트, 축축한 콘크리트 얼룩, 녹이 살짝 오른 나사와 브래킷, 물기 남은 아스팔트와 낮은 curb의 현실적인 질감. 사람의 왕래가 끊긴 조용한 외벽 구역을 정면에서 약간 비스듬히 바라보는 구도이며, 카메라는 지면에서 약 1.6m의 성인 눈높이, 35mm급 구면 렌즈 또는 절제된 아나모픽 렌즈로 촬영한 자연스러운 원근감과 얕지 않은 심도. 흐린 아침 자연광이 주조명이고 보안등은 꺼져 있거나 미세한 잔광만 남아 있으며, 차가운 청회색과 낮은 채도의 해안 현실감, 절제된 자연 필름 입자, 실제 금속·유리·플라스틱·콘크리트 표면의 촉각적 디테일을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 아침 외벽 구역의 기본 배경으로 사용한다. 카메라는 성인 눈높이에서 마트 벽을 약간 올려다보며, 벽 상단 모서리의 CCTV 카메라와 그 주변 배선·보안등이 프레임의 주요 고정 기준이 되도록 한다. 공간은 비어 있고, 젖은 외벽과 흐린 항구 아침빛이 장면 레이어와 자연스럽게 맞물리게 둔다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "이 샷에서도 같은 마트 외벽 배경을 유지하되, 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": "대한민국 서해안 포구 마을의 작은 동네 마트 외벽을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반의 생활권 외부 공간으로, 낮은 콘크리트 외벽과 일부 금속 패널, 빛바랜 간판 가장자리, 처마형 차양, 유리 출입문 일부, 좁은 창문, 배수관, 전선관, 낡은 전기함, 벽 상단 모서리에 고정된 돔형 또는 박스형 CCTV 카메라와 작은 보안등이 보인다. 간판 글자는 흐릿하고 읽히지 않으며, 유리와 카메라 렌즈는 차가운 아침 하늘과 습한 골목을 어둡게 반사하는 표면으로만 표현한다. 이른 아침의 해무가 얇게 깔린 항구 마을 분위기, 염분과 비바람에 거칠어진 페인트, 축축한 콘크리트 얼룩, 녹이 살짝 오른 나사와 브래킷, 물기 남은 아스팔트와 낮은 curb의 현실적인 질감. 사람의 왕래가 끊긴 조용한 외벽 구역을 정면에서 약간 비스듬히 바라보는 구도이며, 카메라는 지면에서 약 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"
        }
      },
      "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": "현대 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 머물다 비운 듯한 직사각형의 작은 보안실 내부를 1.4~1.6m 눈높이에서 35mm 와이드 렌즈로 포착한다. 방문자 관람 구역의 의자 근처에서 북쪽 벽을 향해 비스듬히 보는 구도이며, 전경에는 남쪽 방문자용 의자의 낡은 비닐 또는 패브릭 질감이 일부 보이고, 중경에는 긴 보안 콘솔 책상과 회전 의자, 후경에는 콘솔 위 북쪽 벽을 채운 CCTV 모니터 뱅크가 중심이 된다. 콘솔 오른쪽에는 데스크톱 녹화 장치와 제어 유닛이 낮게 자리하고, 북동쪽 장비 서비스 구역에는 금속 장비 랙 캐비닛이 서 있다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀의 생활 흠집이 보이고, 동쪽 벽의 좁은 외부 창은 차가운 해안 습기와 어두운 바깥 기운을 희미하게 들이며, 남쪽 또는 남동쪽의 내부 유리 관찰창은 복도 쪽 반사와 흐린 형광등 잔광을 담는다. 모니터 화면은 선명한 사건 영상이 아니라 푸른 감시 장비 빛, 읽을 수 없는 분할 화면, 낮은 해상도의 회색 노이즈와 추상적인 UI 블록만 보여 주어 보안실 전체에 불안한 청색 반사광을 퍼뜨린다. 천장 형광등은 일부만 켜져 차갑고 피곤한 빛을 만들고, 책상 모서리의 닳은 라미네이트, 손때 묻은 플라스틱 스위치, 케이블 묶음, 먼지 낀 금속 통풍구, 오래된 바닥 장판의 눌린 자국과 습한 해안 마을 특유의 미세한 곰팡이 냄새가 느껴지는 표면을 사실적으로 표현한다. 2020년대 중반 한국의 생활형 마트 후방 사무 공간답게 실용적이고 값비싼 장식이 없는 설비, 차가운 청회색 톤, 깊은 그림자, 절제된 자연 필름 입자, 실제 금속과 유리 반사, 낡은 사무 가구의 생활 마모가 살아 있어야 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S20_Shot3용 배경은 방문자 관람 구역 쪽, 회전 의자 근처의 낮은 눈높이에서 북쪽으로 비스듬히 바라본 구도를 유지한다. 전경에는 방문자용 의자의 등받이와 좌석 일부가 걸리고, 중경에는 긴 보안 콘솔 책상과 회전 의자, 후경에는 북쪽 벽의 CCTV 모니터 뱅크가 푸른 빛을 내며 자리한다. 남서쪽 출입문과 동쪽의 좁은 창, 남쪽 또는 남동쪽의 내부 유리 관찰창은 주변 맥락으로 자연스럽게 남긴다. 공간은 비어 있으며 화면 내용은 읽을 수 없는 감시 UI와 반사광 수준으로 제한한다.",
            "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현대 한국 서해안 포구 마을의 마트 총무과 보안실, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 머물다 비운 듯한 직사각형의 작은 보안실 내부를 1.4~1.6m 눈높이에서 35mm 와이드 렌즈로 포착한다. 방문자 관람 구역의 의자 근처에서 북쪽 벽을 향해 비스듬히 보는 구도이며, 전경에는 남쪽 방문자용 의자의 낡은 비닐 또는 패브릭 질감이 일부 보이고, 중경에는 긴 보안 콘솔 책상과 회전 의자, 후경에는 콘솔 위 북쪽 벽을 채운 CCTV 모니터 뱅크가 중심이 된다. 콘솔 오른쪽에는 데스크톱 녹화 장치와 제어 유닛이 낮게 자리하고, 북동쪽 장비 서비스 구역에는 금속 장비 랙 캐비닛이 서 있다. 남서쪽에는 안쪽으로 열리는 주 출입문과 문틀의 생활 흠집이 보이고, 동쪽 벽의 좁은 외부 창은 차가운 해안 습기와 어두운 바깥 기운을 희미하게 들이며, 남쪽 또는 남동쪽의 내부 유리 관찰창은 복도 쪽 반사와 흐린 형광등 잔광을 담는다. 모니터 화면은 선명한 사건 영상이 아니라 푸른 감시 장비 빛, 읽을 수 없는 분할 화면, 낮은 해상도의 회색 노이즈와 추상적인 UI 블록만 보여 주어 보안실 전체에 불안한 청색 반사광을 퍼뜨린다. 천장 형광등은 일부만 켜져 차갑고 피곤한 빛을 만들고, 책상 모서리의 닳은 라미네이트, 손때 묻은 플라스틱 스위치, 케이블 묶음, 먼지 낀 금속 통풍구, 오래된 바닥 장판의 눌린 자국과 습한 해안 마을 특유의 미세한 곰팡이 냄새가 느껴지는 표면을 사실적으로 표현한다. 2020년대 중반 한국의 생활형 마트 후방 사무 공간답게 실용적이고 값비싼 장식이 없는 설비, 차가운 청회색 톤, 깊은 그림자, 절제된 자연 필름 입자, 실제 금속과 유리 반사, 낡은 사무 가구의 생활 마모가 살아 있어야 한다. 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 와이드 렌즈로 중앙 작업 구역을 대각선으로 바라본다. 프레임은 남쪽 출입문 가장자리와 유리 복도 파티션의 차가운 반사를 일부 포함하고, 시선은 중앙 오른쪽의 두 개 붙은 메인 형사 책상, 그 위의 메인 컴퓨터 모니터, 뒤쪽 북쪽 외부 창문 줄로 이어진다. 중앙 왼쪽에는 작은 보조 책상 묶음과 의자가 현실적인 거리감으로 보이고, 남쪽 공유 작업 구역에는 방문자용 의자 두 개가 사무적인 간격으로 놓여 있다. 동쪽 벽에는 오래 붙어 있던 직사각형 게시판과 좁은 파일용 사이드 테이블이 있으며, 게시판의 종이와 메모는 구체적 문자를 읽을 수 없는 색면과 핀 자국, 오래된 테이프 흔적으로만 보인다. 북서쪽 벽에는 회색 금속 파일 캐비닛과 선반이, 서쪽 벽에는 복사기와 프린터 스테이션이 놓인 생활형 공공기관 사무실이다.\n\n조명은 늦은 밤의 형광등과 책상 주변의 낮은 실내 조도가 섞인 차갑고 피곤한 분위기다. 북쪽 창문 너머는 어둡고 축축한 해안 밤의 청회색 기운이 유리에 희미하게 비치며, 블라인드와 창틀에는 오래된 먼지와 습기가 얇게 쌓여 있다. 메인 모니터와 보조 모니터는 물리적 배경 장치로만 존재하고, 화면 안은 읽을 수 없는 어두운 반사와 흐릿한 인터페이스 블록, 희미한 청색 글로우 정도로 처리한다. 책상 표면에는 오래 사용한 사무 가구의 눌림, 모서리 까짐, 플라스틱 키보드와 케이블의 자연스러운 사용감, 정리된 일반 서류철의 무채색 덩어리가 보이지만 특정 사건을 설명하는 문구나 사진은 드러나지 않는다.\n\n2020년대 중반 한국 지방 경찰서의 현실적인 공공 사무실 질감: 흰색과 회색이 바랜 벽, 저렴한 목재 무늬 책상, 금속 캐비닛의 잔흠집, 낡은 비닐 바닥의 반사, 형광등 커버의 누런 변색, 복도 유리 파티션의 손때와 반사광. 해안 마을 특유의 습한 공기와 낮은 채도의 청회색 밤빛, 깊은 그림자, 절제된 범죄 스릴러 톤을 유지한다. 고급 쇼룸처럼 깨끗한 공간이 아니라 실제 근무자가 오래 사용한 사무실의 축적된 마모와 피로감이 느껴진다. 실제 35mm급 시네마 카메라로 촬영한 듯한 자연스러운 원근, 약한 배럴 왜곡, 얕지 않은 실내 심도, 절제된 자연 입자감. 평면도 시점이 아니라 사람 눈높이의 현장 촬영 구도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S16_Shot3용 배경은 야간 당직실의 긴장된 정적을 담는 빈 경찰서 사무실 플레이트다. 카메라는 남쪽 복도 출입문 근처, 약 1.5m 눈높이에서 문턱 구역을 지나 중앙 오른쪽의 메인 책상과 모니터, 그 뒤 북쪽 창문 방향으로 대각선 시선을 둔다. 인물의 위치나 통화 행위가 들어갈 여백을 위해 메인 책상 앞뒤 공간은 깨끗하게 열어 두고, 모니터 화면은 읽을 수 없는 차가운 인터페이스 빛만 남긴다. 책상, 의자, 게시판, 파일장, 복합기, 창문 블라인드의 생활감은 유지하되 특정 사건 단서나 순간적 흔적은 배경에 고정하지 않는다.",
            "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 와이드 렌즈로 중앙 작업 구역을 대각선으로 바라본다. 프레임은 남쪽 출입문 가장자리와 유리 복도 파티션의 차가운 반사를 일부 포함하고, 시선은 중앙 오른쪽의 두 개 붙은 메인 형사 책상, 그 위의 메인 컴퓨터 모니터, 뒤쪽 북쪽 외부 창문 줄로 이어진다. 중앙 왼쪽에는 작은 보조 책상 묶음과 의자가 현실적인 거리감으로 보이고, 남쪽 공유 작업 구역에는 방문자용 의자 두 개가 사무적인 간격으로 놓여 있다. 동쪽 벽에는 오래 붙어 있던 직사각형 게시판과 좁은 파일용 사이드 테이블이 있으며, 게시판의 종이와 메모는 구체적 문자를 읽을 수 없는 색면과 핀 자국, 오래된 테이프 흔적으로만 보인다. 북서쪽 벽에는 회색 금속 파일 캐비닛과 선반이, 서쪽 벽에는 복사기와 프린터 스테이션이 놓인 생활형 공공기관 사무실이다.\n\n조명은 늦은 밤의 형광등과 책상 주변의 낮은 실내 조도가 섞인 차갑고 피곤한 분위기다. 북쪽 창문 너머는 어둡고 축축한 해안 밤의 청회색 기운이 유리에 희미하게 비치며, 블라인드와 창틀에는 오래된 먼지와 습기가 얇게 쌓여 있다. 메인 모니터와 보조 모니터는 물리적 배경 장치로만 존재하고, 화면 안은 읽을 수 없는 어두운 반사와 흐릿한 인터페이스 블록, 희미한 청색 글로우 정도로 처리한다. 책상 표면에는 오래 사용한 사무 가구의 눌림, 모서리 까짐, 플라스틱 키보드와 케이블의 자연스러운 사용감, 정리된 일반 서류철의 무채색 덩어리가 보이지만 특정 사건을 설명하는 문구나 사진은 드러나지 않는다.\n\n2020년대 중반 한국 지방 경찰서의 현실적인 공공 사무실 질감: 흰색과 회색이 바랜 벽, 저렴한 목재 무늬 책상, 금속 캐비닛의 잔흠집, 낡은 비닐 바닥의 반사, 형광등 커버의 누런 변색, 복도 유리 파티션의 손때와 반사광. 해안 마을 특유의 습한 공기와 낮은 채도의 청회색 밤빛, 깊은 그림자, 절제된 범죄 스릴러 톤을 유지한다. 고급 쇼룸처럼 깨끗한 공간이 아니라 실제 근무자가 오래 사용한 사무실의 축적된 마모와 피로감이 느껴진다. 실제 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 노멀 와이드 렌즈로 안쪽의 주 형사 책상 묶음, 동쪽 벽의 고정 게시판, 책상 위 주 컴퓨터 모니터, 동쪽의 좁은 파일 보조 테이블을 함께 바라본다. 남쪽 벽에는 복도 출입문과 내부 유리 파티션 창이 보이고, 북쪽에는 넓은 외부 창문 띠가 있어 흐린 바닷가 낮빛이 들어오며, 천장의 차가운 사무실 형광등이 낡은 책상 표면과 회색 바닥에 얇게 번진다. 중앙과 동쪽의 책상들은 오래 쓴 공공기관 가구처럼 모서리가 닳고, 플라스틱 의자와 사무용 의자가 좁은 동선 안에 밀도 있게 놓여 있다. 서북쪽 벽에는 파일 캐비닛과 선반, 서쪽에는 복합기와 프린터 스테이션이 자리해 실제 지방 경찰서의 업무 냄새가 난다. 책상과 보조 테이블 위에는 서류철, 양식지, 메모지, 펜, 접힌 파일들이 정돈과 혼잡 사이로 펼쳐져 있지만 글자와 사진 내용은 읽히지 않는 흐릿한 인쇄 질감과 회색 톤의 사각형으로만 보인다. 컴퓨터 모니터는 현대적인 전산 화면처럼 켜져 있으나 구체적인 좌표·이름·뉴스·얼굴이 드러나지 않는 무의미한 UI 블록과 반사광으로 처리한다. 벽 게시판도 고정된 사무실 비품으로, 핀과 종이의 층, 오래된 테이프 자국, 햇빛에 바랜 종이 가장자리만 보이며 특정 사건 내용을 식별할 수 없다. 차가운 청회색과 베이지색이 섞인 낮은 채도의 한국 범죄 스릴러 톤, 해안 지역의 습기 때문에 금속 손잡이와 창틀에는 미세한 산화와 먼지가 있고, 바닥에는 매일 닦아도 남는 물때와 발자국 마모가 자연스럽게 쌓여 있다. 실제 콘크리트 벽, 합판 책상, 금속 캐비닛, 플라스틱 의자, 유리 파티션의 재질감이 선명하며, 과장 없이 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 현실적인 실내 촬영. 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 노멀 와이드 렌즈로 안쪽의 주 형사 책상 묶음, 동쪽 벽의 고정 게시판, 책상 위 주 컴퓨터 모니터, 동쪽의 좁은 파일 보조 테이블을 함께 바라본다. 남쪽 벽에는 복도 출입문과 내부 유리 파티션 창이 보이고, 북쪽에는 넓은 외부 창문 띠가 있어 흐린 바닷가 낮빛이 들어오며, 천장의 차가운 사무실 형광등이 낡은 책상 표면과 회색 바닥에 얇게 번진다. 중앙과 동쪽의 책상들은 오래 쓴 공공기관 가구처럼 모서리가 닳고, 플라스틱 의자와 사무용 의자가 좁은 동선 안에 밀도 있게 놓여 있다. 서북쪽 벽에는 파일 캐비닛과 선반, 서쪽에는 복합기와 프린터 스테이션이 자리해 실제 지방 경찰서의 업무 냄새가 난다. 책상과 보조 테이블 위에는 서류철, 양식지, 메모지, 펜, 접힌 파일들이 정돈과 혼잡 사이로 펼쳐져 있지만 글자와 사진 내용은 읽히지 않는 흐릿한 인쇄 질감과 회색 톤의 사각형으로만 보인다. 컴퓨터 모니터는 현대적인 전산 화면처럼 켜져 있으나 구체적인 좌표·이름·뉴스·얼굴이 드러나지 않는 무의미한 UI 블록과 반사광으로 처리한다. 벽 게시판도 고정된 사무실 비품으로, 핀과 종이의 층, 오래된 테이프 자국, 햇빛에 바랜 종이 가장자리만 보이며 특정 사건 내용을 식별할 수 없다. 차가운 청회색과 베이지색이 섞인 낮은 채도의 한국 범죄 스릴러 톤, 해안 지역의 습기 때문에 금속 손잡이와 창틀에는 미세한 산화와 먼지가 있고, 바닥에는 매일 닦아도 남는 물때와 발자국 마모가 자연스럽게 쌓여 있다. 실제 콘크리트 벽, 합판 책상, 금속 캐비닛, 플라스틱 의자, 유리 파티션의 재질감이 선명하며, 과장 없이 자연스러운 심도와 절제된 필름 입자, 약한 비네팅이 있는 현실적인 실내 촬영. 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급 구면 렌즈 또는 절제된 아나모픽 렌즈로 촬영한 듯한 수평 프레이밍, 전경의 차가운 포장도로와 중경의 관공서 입면, 배경의 흐린 전신주와 가로등이 얕지 않은 자연스러운 심도로 정리된다.\n\n건물은 2020년대 한국 지방 관공서의 실용적인 저층 콘크리트 구조와 청회색 금속 패널, 낡은 유리 자동문, 반투명 창문, 흐릿한 공식 간판, 처마 아래의 폐쇄회로 카메라와 벽부등을 갖춘다. 간판과 안내 표식은 실제 장소감을 주는 물리적 요소로만 보이며, 글자는 멀거나 흐려서 의미를 읽을 수 없다. 바닷바람이 닿는 지역답게 외벽 하단에는 염분과 먼지가 엉긴 얼룩, 금속 난간에는 희미한 부식, 유리에는 차가운 습기와 반사가 남아 있다. 도로에는 오래 밟힌 차선과 주차선, 배수구, 낮은 연석, 볼라드, 전신주, 가로등, 전선이 현실적인 간격으로 놓이고, 비가 갠 듯 어둡게 젖은 아스팔트가 회청색 하늘빛을 둔하게 반사한다.\n\n조명은 해가 직접 들지 않는 겨울 같은 낮의 자연 확산광으로, 항구 근처의 해무가 거리 끝을 부드럽게 흐리고 깊은 그림자는 낮고 차갑게 눌린다. 색은 청회색과 콘크리트 회색, 젖은 검정 포장, 낡은 관공서 금속색 중심의 낮은 채도이며, 과장되지 않은 한국형 범죄 스릴러 현장 사진처럼 물성의 거칠기와 습한 공기를 우선한다. 화면은 사람의 흔적이 잠시 빠진 빈 거리의 안정된 표면 상태만 담고, 지속적인 건축물과 도로 시설, 고정 설비의 질감이 선명하다. 절제된 자연 필름 입자, 실제 렌즈의 미세한 주변부 흐림과 약한 비네팅, 실재하는 유리와 금속 반사만 사용한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에는 경찰서 외부 거리의 빈 낮 배경만 안정적으로 제공한다. 카메라는 보도나 도로 가장자리에서 사람 눈높이로 경찰서 출입구와 차가운 거리 축을 함께 바라보며, 장면 레이어가 이후의 이동감과 긴박한 동선을 얹을 수 있도록 전경 도로와 인도에 충분한 여백을 둔다. 해무 낀 서해안 도시 변두리의 축축한 공기, 낮은 채도의 콘크리트 외벽, 흐릿한 관공서 간판, 젖은 아스팔트 질감을 유지한다.",
            "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급 구면 렌즈 또는 절제된 아나모픽 렌즈로 촬영한 듯한 수평 프레이밍, 전경의 차가운 포장도로와 중경의 관공서 입면, 배경의 흐린 전신주와 가로등이 얕지 않은 자연스러운 심도로 정리된다.\n\n건물은 2020년대 한국 지방 관공서의 실용적인 저층 콘크리트 구조와 청회색 금속 패널, 낡은 유리 자동문, 반투명 창문, 흐릿한 공식 간판, 처마 아래의 폐쇄회로 카메라와 벽부등을 갖춘다. 간판과 안내 표식은 실제 장소감을 주는 물리적 요소로만 보이며, 글자는 멀거나 흐려서 의미를 읽을 수 없다. 바닷바람이 닿는 지역답게 외벽 하단에는 염분과 먼지가 엉긴 얼룩, 금속 난간에는 희미한 부식, 유리에는 차가운 습기와 반사가 남아 있다. 도로에는 오래 밟힌 차선과 주차선, 배수구, 낮은 연석, 볼라드, 전신주, 가로등, 전선이 현실적인 간격으로 놓이고, 비가 갠 듯 어둡게 젖은 아스팔트가 회청색 하늘빛을 둔하게 반사한다.\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"
        }
      },
      "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.6미터, 선미 트랜섬 게이트 근처에서 35mm 광각 렌즈로 중앙의 빈 작업 갑판을 대각선으로 가로질러 전방의 조타실과 조타실 미닫이문을 바라본다. 중앙에는 낮고 실용적인 고정 작업대가 갑판의 기준점처럼 놓여 있고, 좌우에는 낡은 금속 가드레일과 계류용 클리트가 보이며, 바닥에는 낮은 갑판 해치가 젖은 표면과 함께 자연스럽게 묻어난다. 전방 조타실은 작은 어선 특유의 좁은 직사각형 구조로, 염분에 흐려진 창유리와 닳은 문틀, 안쪽의 조타 콘솔 윤곽이 어둡게 읽힌다. 선체 바깥 가장자리에는 잔잔하지만 불안한 서해의 수면과 낮게 깔린 해무가 둘러싸고, 해 질 녘 금빛이 차가운 청회색 안개와 섞여 갑판의 물기, 녹슨 나사, 벗겨진 페인트, 고무 패킹, 오래 쓴 목재와 금속의 질감을 사실적으로 드러낸다. 전체 분위기는 조용하고 긴장된 황혼의 항구권 현실감, 축축한 해상 공기, 낮은 채도의 한국형 오컬트 스릴러 톤이며, 조명은 실제 석양과 작은 선박의 약한 실용등이 만드는 자연스러운 명암으로 구성한다. 과장된 장식보다 오래 운항한 어선의 생활감, 염분 얼룩, 기름때, 발자국처럼 오래 축적된 마모가 중심이 되는 빈 외부 공간. 실제 렌즈의 미세한 비네팅과 절제된 자연 입자감, 현실적인 심도와 바다 안개로 인한 거리감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 선미 게이트 부근에서 전방 조타실 쪽을 대각선으로 보는 빈 갑판 플레이트로 유지한다. 낮은 고정 작업대가 중앙 기준점이 되고, 조타실 미닫이문과 창은 뒤쪽 깊이를 만든다. 좌우 난간과 바깥 수면이 프레임 가장자리에서 읽히도록 하되, 갑판은 조용한 황혼의 축축한 작업 공간으로 남긴다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "같은 배경 연속성을 위해 사람 눈높이의 35mm 광각 시야, 선미에서 전방으로 향하는 대각선 구도, 중앙 작업대와 조타실 입구의 상대 위치를 유지한다. 해질녘 금빛과 차가운 해무, 낡은 금속 난간과 젖은 갑판 질감이 이어져야 하며, 현재 장면의 행동이나 임시 단서는 배경에 포함하지 않는다.",
            "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.6미터, 선미 트랜섬 게이트 근처에서 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": "대한민국 서해안 포구에서 운항하는 현대 소형 어선의 빈 조타실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 쪽 미닫이 출입문 바로 안쪽의 문턱 높이에서 사람이 서 있는 눈높이 약 1.6m로, 28mm 광각 렌즈를 사용해 비좁은 중앙 통로를 따라 전면 중앙의 조타 콘솔, 조향 휠과 스로틀 묶음, 전면 유리창 띠를 향해 바라본다. 낮은 천장과 좁은 벽면, 좌우 전방의 미닫이 창, 서쪽 뒤편의 좁은 벤치형 수납함, 우현 쪽의 내장 무전기와 항법 선반, 전면 아래 차트와 계기판 선반이 선실 폭 안에 압축되어 보인다. 해질녘이 어둠으로 넘어가는 시간대의 조타실로, 전면 유리창과 측면 창에는 차가운 청회색 바다 안개와 흐린 수면 반사가 묻고, 내부에는 낡은 계기 조명과 작은 실내등이 희미하게 번져 축축한 유리, 긁힌 금속, 염분에 바랜 플라스틱, 오래된 고무 패킹, 거칠게 닳은 합판과 페인트 벗겨진 모서리를 드러낸다. 무전기와 항법 장비의 표시부는 어두운 반사와 읽을 수 없는 빛 덩어리만 남기고, 차트와 대시보드 주변은 생활감 있는 접힘과 때가 쌓인 표면으로 처리한다. 선미 문 너머와 창 밖으로는 얇은 갑판 가장자리와 해무 낀 외부 어둠이 살짝 이어져, 외딴 바다 위의 고립감과 눅눅한 긴장감을 만든다. 실제 촬영된 35mm급 시네마 렌즈의 자연스러운 원근, 약한 비네팅, 절제된 자연 입자감, 현실적인 심도와 손에 잡힐 듯한 재질감을 유지하며, 평면도식 조감이 아닌 좁은 선실 안의 수평 시점으로 구성한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 선미 출입문 안쪽의 좁은 문턱에서 전면 조타 콘솔과 조향 장치를 향해 바라보는 빈 조타실 배경 플레이트로 사용한다. 시야는 낮고 답답한 선실 폭, 중앙 통로의 압박감, 전면 유리창 너머의 어두운 해무와 해질녘 청회색 빛을 살린다. 현재 장면의 몸싸움이나 순간적 흔적은 별도 레이어에서 얹히므로, 이 배경은 고정된 선체 구조와 축축한 표면, 낡은 장비, 희미한 계기 조명만 안정적으로 담는다.",
            "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대한민국 서해안 포구에서 운항하는 현대 소형 어선의 빈 조타실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 선미 쪽 미닫이 출입문 바로 안쪽의 문턱 높이에서 사람이 서 있는 눈높이 약 1.6m로, 28mm 광각 렌즈를 사용해 비좁은 중앙 통로를 따라 전면 중앙의 조타 콘솔, 조향 휠과 스로틀 묶음, 전면 유리창 띠를 향해 바라본다. 낮은 천장과 좁은 벽면, 좌우 전방의 미닫이 창, 서쪽 뒤편의 좁은 벤치형 수납함, 우현 쪽의 내장 무전기와 항법 선반, 전면 아래 차트와 계기판 선반이 선실 폭 안에 압축되어 보인다. 해질녘이 어둠으로 넘어가는 시간대의 조타실로, 전면 유리창과 측면 창에는 차가운 청회색 바다 안개와 흐린 수면 반사가 묻고, 내부에는 낡은 계기 조명과 작은 실내등이 희미하게 번져 축축한 유리, 긁힌 금속, 염분에 바랜 플라스틱, 오래된 고무 패킹, 거칠게 닳은 합판과 페인트 벗겨진 모서리를 드러낸다. 무전기와 항법 장비의 표시부는 어두운 반사와 읽을 수 없는 빛 덩어리만 남기고, 차트와 대시보드 주변은 생활감 있는 접힘과 때가 쌓인 표면으로 처리한다. 선미 문 너머와 창 밖으로는 얇은 갑판 가장자리와 해무 낀 외부 어둠이 살짝 이어져, 외딴 바다 위의 고립감과 눅눅한 긴장감을 만든다. 실제 촬영된 35mm급 시네마 렌즈의 자연스러운 원근, 약한 비네팅, 절제된 자연 입자감, 현실적인 심도와 손에 잡힐 듯한 재질감을 유지하며, 평면도식 조감이 아닌 좁은 선실 안의 수평 시점으로 구성한다. 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급 적당한 광각 렌즈로 전방의 조타 콘솔과 낮은 전면 유리창, 우측의 무전기와 항법 장비 선반, 유리 아래 차트 겸 대시보드 턱을 대각선으로 바라본다. 좁은 직사각형 선실은 오래된 흰색 섬유강화플라스틱과 긁힌 금속, 손때 묻은 고무 패킹, 염분에 바랜 나사와 레일, 축축한 곰팡이 기운이 있는 실리콘 이음새, 닳은 바닥 논슬립 질감이 현실적으로 보인다. 조타 콘솔에는 낡은 조타휠과 스로틀 뭉치가 붙어 있고, 우현 쪽 전자장비 선반에는 오래된 무전기·항법 장비의 작은 표시등과 읽을 수 없는 어두운 화면 블록이 남아 있다. 전면 유리창과 좌우 미닫이 창문 너머로는 밤바다의 차가운 청회색 안개와 희미한 항구 불빛이 흐릿하게 번지고, 후방 미닫이 출입문 쪽에서는 얇은 갑판 가장자리의 습기와 어둠이 느껴진다. 서쪽 뒤편의 좁은 벤치형 수납함은 페인트가 벗겨지고 모서리가 닳아 있으며, 선실 전체는 현대 어선의 실용적 장비와 낡은 해안 생활의 피로가 겹친 분위기다. 조명은 낮은 계기등, 약한 선실등, 창밖에서 스며드는 차가운 해무 반사광이 섞인 어두운 상태이며, 깊은 그림자 속에서도 실제 재질의 물기와 염분, 오래된 기름때가 자연스럽게 살아난다. 과장되지 않은 한국 해양 스릴러의 차갑고 축축한 현실감, 절제된 자연 필름 입자, 가벼운 아나모픽 비네팅과 실제 렌즈의 부드러운 주변부 왜곡, 얕지 않은 자연스러운 심도. 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급 적당한 광각 렌즈로 전방의 조타 콘솔과 낮은 전면 유리창, 우측의 무전기와 항법 장비 선반, 유리 아래 차트 겸 대시보드 턱을 대각선으로 바라본다. 좁은 직사각형 선실은 오래된 흰색 섬유강화플라스틱과 긁힌 금속, 손때 묻은 고무 패킹, 염분에 바랜 나사와 레일, 축축한 곰팡이 기운이 있는 실리콘 이음새, 닳은 바닥 논슬립 질감이 현실적으로 보인다. 조타 콘솔에는 낡은 조타휠과 스로틀 뭉치가 붙어 있고, 우현 쪽 전자장비 선반에는 오래된 무전기·항법 장비의 작은 표시등과 읽을 수 없는 어두운 화면 블록이 남아 있다. 전면 유리창과 좌우 미닫이 창문 너머로는 밤바다의 차가운 청회색 안개와 희미한 항구 불빛이 흐릿하게 번지고, 후방 미닫이 출입문 쪽에서는 얇은 갑판 가장자리의 습기와 어둠이 느껴진다. 서쪽 뒤편의 좁은 벤치형 수납함은 페인트가 벗겨지고 모서리가 닳아 있으며, 선실 전체는 현대 어선의 실용적 장비와 낡은 해안 생활의 피로가 겹친 분위기다. 조명은 낮은 계기등, 약한 선실등, 창밖에서 스며드는 차가운 해무 반사광이 섞인 어두운 상태이며, 깊은 그림자 속에서도 실제 재질의 물기와 염분, 오래된 기름때가 자연스럽게 살아난다. 과장되지 않은 한국 해양 스릴러의 차갑고 축축한 현실감, 절제된 자연 필름 입자, 가벼운 아나모픽 비네팅과 실제 렌즈의 부드러운 주변부 왜곡, 얕지 않은 자연스러운 심도. 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급 와이드 렌즈가 좁은 중앙 통로를 대각선으로 훑으며 전면 유리창과 뒤쪽 미닫이 출입문의 일부를 함께 포착한다. 화면은 바닥에 가까운 압박감이 있으나 도면 시점이 아니라 실제 선실 안에 서서 보는 시점이다. 전면 유리창과 좌우 미닫이 창에는 밤바다의 차가운 청회색 어둠과 엷은 해무가 흐릿하게 비치고, 유리에는 소금기, 물때, 손때, 미세한 흠집이 쌓여 있다. 실내는 계기판의 약한 녹청색 불빛, 낡은 천장등의 낮은 노란빛, 바깥 안개에서 새어 들어오는 차가운 달빛이 섞여 음산하게 가라앉아 있으며, 붉은 계열은 실제 장비의 작은 표시등 정도로만 절제되어 있다. 벽면은 흰색과 회색의 낡은 섬유강화플라스틱과 칠 벗겨진 금속 테두리, 젖은 고무 패킹, 녹슨 나사, 낡은 전선 몰딩, 기름때 낀 플라스틱 버튼의 현실적인 질감이 드러난다. 서쪽 뒤편의 좁은 벤치형 수납함은 생활 어선답게 단단하고 닳아 있으며, 바닥은 미끄럼 방지 무늬와 축축한 염분 자국, 오래된 발자국 때가 누적된 상태다. 항법 장비와 무전기의 화면은 어둡거나 흐릿한 반사와 읽을 수 없는 작은 빛 덩어리만 보여 주며, 구체적인 영상이나 글자는 드러나지 않는다. 한국 해안 어선의 실용적이고 낡은 작업 공간, 차가운 해무, 낮은 채도, 깊은 그림자, 축축한 촉감이 살아 있는 현실적인 오컬트 스릴러 톤. 35mm급 실제 시네마 카메라의 자연스러운 심도, 약한 렌즈 왜곡, 절제된 자연 필름 입자, 실제 장소 촬영 같은 거친 생활감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot8에서는 조타 콘솔 가까운 낮은 눈높이에서 비좁은 중앙 통로를 가로질러 전면 유리창과 뒤쪽 미닫이 출입문의 일부가 함께 걸리도록 배경을 사용한다. 이 플레이트는 어둡고 축축한 조타실의 고정 구조, 낡은 장비, 차가운 해상 야간 조명만 담고, 인물의 기울어짐이나 주관적 환각 표현은 후속 장면 레이어에서 별도로 처리한다.",
            "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급 와이드 렌즈가 좁은 중앙 통로를 대각선으로 훑으며 전면 유리창과 뒤쪽 미닫이 출입문의 일부를 함께 포착한다. 화면은 바닥에 가까운 압박감이 있으나 도면 시점이 아니라 실제 선실 안에 서서 보는 시점이다. 전면 유리창과 좌우 미닫이 창에는 밤바다의 차가운 청회색 어둠과 엷은 해무가 흐릿하게 비치고, 유리에는 소금기, 물때, 손때, 미세한 흠집이 쌓여 있다. 실내는 계기판의 약한 녹청색 불빛, 낡은 천장등의 낮은 노란빛, 바깥 안개에서 새어 들어오는 차가운 달빛이 섞여 음산하게 가라앉아 있으며, 붉은 계열은 실제 장비의 작은 표시등 정도로만 절제되어 있다. 벽면은 흰색과 회색의 낡은 섬유강화플라스틱과 칠 벗겨진 금속 테두리, 젖은 고무 패킹, 녹슨 나사, 낡은 전선 몰딩, 기름때 낀 플라스틱 버튼의 현실적인 질감이 드러난다. 서쪽 뒤편의 좁은 벤치형 수납함은 생활 어선답게 단단하고 닳아 있으며, 바닥은 미끄럼 방지 무늬와 축축한 염분 자국, 오래된 발자국 때가 누적된 상태다. 항법 장비와 무전기의 화면은 어둡거나 흐릿한 반사와 읽을 수 없는 작은 빛 덩어리만 보여 주며, 구체적인 영상이나 글자는 드러나지 않는다. 한국 해안 어선의 실용적이고 낡은 작업 공간, 차가운 해무, 낮은 채도, 깊은 그림자, 축축한 촉감이 살아 있는 현실적인 오컬트 스릴러 톤. 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": "c9aafd23-8032-4906-81ab-f1d67d4847d5",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T19:49:49.426384+00:00",
  "project_config_snapshot": {}
}