{
  "status": "failed",
  "applicable_count": 1,
  "completed_count": 0,
  "failed_count": 8,
  "schema_version": 3,
  "config_hash": "83a0339d84b346a9",
  "data": {
    "groups": {
      "L04B02": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 흐린 낮, 대한민국 서해안 도시 변두리나 포구 근처에 있을 법한 낡은 저층 빌라의 옥탑 외부를 사선 부감으로 바라본 빈 외부 공간. 인접한 더 높은 옥상이나 언덕진 골목 위에서 사람이 서서 내려다보는 높이의 카메라가 낡은 옥상 바닥과 건물 외벽, 낮은 난간, 옥상 계단실, 철문, 오래된 물탱크, 노출 배관, 환기구, 배수구, 녹슨 난간, 안테나와 위성접시, 에어컨 실외기, 느슨한 빨랫줄 같은 지속적인 생활 설비를 한 프레임에 담는다. 상부 도면처럼 평평하게 내려찍지 않고, 실제 건물의 높이와 깊이가 느껴지는 비스듬한 원근으로 구성한다.\n\n옥상 바닥은 오래된 회색 콘크리트와 초록빛 방수 페인트가 군데군데 벗겨지고 들뜬 상태이며, 빗물 자국과 소금기 어린 습기, 먼지, 검은 물때, 녹물이 누적되어 있다. 외벽은 아이보리와 회색이 섞인 낡은 미장 벽으로, 창틀 주변에는 습기로 생긴 어두운 얼룩과 생활감 있는 균열이 보인다. 주변에는 낮은 주택 지붕, 전선, 전봇대, 흐릿한 항만 구조물이나 바다 안개가 멀리 희미하게 겹쳐져, 관광지처럼 밝기보다 고립되고 쓸쓸한 생활권의 느낌을 준다.\n\n빛은 두꺼운 구름에 눌린 차가운 확산광이며, 그림자는 부드럽고 낮게 깔린다. 전체 색은 청회색과 젖은 콘크리트색, 녹슨 금속의 탁한 갈색, 오래된 방수 페인트의 바랜 녹색 위주로 절제되고, 창문이나 철제 설비의 작은 반사만 둔하게 살아난다. 사람이 없는 빈 옥탑 외부와 지속적인 고정 설비만 촬영한 플레이트로, 현재 장면의 사건이나 일시적인 흔적이 아니라 오래된 표면 상태와 습한 공기, 정적만 남아 있다.\n\n35mm급 시네마 렌즈의 자연스러운 원근, 현실적인 피사계 심도, 절제된 자연 필름 입자, 차가운 해풍이 느껴지는 축축한 질감, 과장되지 않은 한국형 오컬트 호러의 생활 밀착형 사실감. 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": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 흐린 낮, 대한민국 서해안 도시 변두리나 포구 근처에 있을 법한 낡은 저층 빌라의 옥탑 외부를 사선 부감으로 바라본 빈 외부 공간. 인접한 더 높은 옥상이나 언덕진 골목 위에서 사람이 서서 내려다보는 높이의 카메라가 낡은 옥상 바닥과 건물 외벽, 낮은 난간, 옥상 계단실, 철문, 오래된 물탱크, 노출 배관, 환기구, 배수구, 녹슨 난간, 안테나와 위성접시, 에어컨 실외기, 느슨한 빨랫줄 같은 지속적인 생활 설비를 한 프레임에 담는다. 상부 도면처럼 평평하게 내려찍지 않고, 실제 건물의 높이와 깊이가 느껴지는 비스듬한 원근으로 구성한다.\n\n옥상 바닥은 오래된 회색 콘크리트와 초록빛 방수 페인트가 군데군데 벗겨지고 들뜬 상태이며, 빗물 자국과 소금기 어린 습기, 먼지, 검은 물때, 녹물이 누적되어 있다. 외벽은 아이보리와 회색이 섞인 낡은 미장 벽으로, 창틀 주변에는 습기로 생긴 어두운 얼룩과 생활감 있는 균열이 보인다. 주변에는 낮은 주택 지붕, 전선, 전봇대, 흐릿한 항만 구조물이나 바다 안개가 멀리 희미하게 겹쳐져, 관광지처럼 밝기보다 고립되고 쓸쓸한 생활권의 느낌을 준다.\n\n빛은 두꺼운 구름에 눌린 차가운 확산광이며, 그림자는 부드럽고 낮게 깔린다. 전체 색은 청회색과 젖은 콘크리트색, 녹슨 금속의 탁한 갈색, 오래된 방수 페인트의 바랜 녹색 위주로 절제되고, 창문이나 철제 설비의 작은 반사만 둔하게 살아난다. 사람이 없는 빈 옥탑 외부와 지속적인 고정 설비만 촬영한 플레이트로, 현재 장면의 사건이나 일시적인 흔적이 아니라 오래된 표면 상태와 습한 공기, 정적만 남아 있다.\n\n35mm급 시네마 렌즈의 자연스러운 원근, 현실적인 피사계 심도, 절제된 자연 필름 입자, 차가운 해풍이 느껴지는 축축한 질감, 과장되지 않은 한국형 오컬트 호러의 생활 밀착형 사실감. 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"
        }
      },
      "L04B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 옥탑 외부, 밤의 차갑고 습한 공기가 내려앉은 비어 있는 옥상. 계단참 접근부 가까운 위치에서 서 있는 사람의 눈높이 약 1.6m로, 35mm 광각 렌즈가 넓은 콘크리트 옥상 바닥을 사선으로 가로질러 북동쪽 옥탑방의 서쪽 벽을 바라본다. 중앙 뒤쪽에는 좁은 현관 턱과 오래된 녹슨 철문이 묵직하게 자리하고, 그 곁의 작은 창문은 어두운 유리와 낮은 반사광만 품은 채 밤빛을 받아 차갑게 빛난다. 왼쪽 뒤편에는 둥근 옥상 물탱크가 낮은 구조물 안에 있고, 옥상 위로는 가느다란 빨랫줄이 단순한 기둥 사이에 수평으로 걸려 있으며, 오른쪽 아래쪽에는 낮은 건조대가 생활감 있게 놓여 있다. 바닥은 오래된 방수층과 거친 콘크리트 질감, 빗물 자국, 염분 섞인 먼지, 모서리의 검은 때와 물때가 현실적으로 쌓여 있다. 철문에는 벗겨진 페인트, 산화된 금속 가장자리, 손잡이 주변의 오래된 마모가 보이고, 창틀과 벽면에는 해풍과 습기로 생긴 칙칙한 얼룩이 남아 있다. 푸른 회색 밤빛과 옅은 안개가 옥상 전체를 감싸며, 문 가장자리와 금속 표면에는 아주 절제된 따뜻한 실내 반사광이 얇게 스친다. 자연스러운 심도, 실제 렌즈의 미세한 배럴 왜곡과 부드러운 비네팅, 절제된 자연 필름 입자, 낮은 채도의 한국형 오컬트 호러 분위기 속에서도 생활 공간의 현실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S10_Shot3용 배경은 계단참 쪽에서 옥상 바닥을 지나 철문과 작은 창문을 향해 보는 같은 밤 외부 플레이트를 유지한다. 장면 레이어가 이후의 사건 요소를 더할 수 있도록, 배경 자체는 축축한 콘크리트, 녹슨 금속문, 어두운 유리창, 물탱크, 빨랫줄, 건조대 같은 지속적 환경만 선명하게 담는다. 창문 반사는 추상적인 밤빛과 흐린 광택 정도로 남긴다.",
            "shot_id": "S10_Shot3"
          },
          {
            "guide_text": "S10_Shot5용 배경도 동일한 옥상 구조와 재질을 일관되게 유지한다. 철문과 창문이 프레임의 중심적인 기준점이 되며, 빨랫줄과 낮은 건조대는 옥상 생활감의 맥락으로 보이게 한다. 카메라는 서 있는 사람의 눈높이에서 35mm 광각 렌즈로 잡은 듯한 자연스러운 공간 왜곡과 거리감을 갖고, 배경에는 현재 순간의 행동이나 흔적을 포함하지 않는다.",
            "shot_id": "S10_Shot5"
          }
        ],
        "shot_ids": [
          "S10_Shot3",
          "S10_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (stair landing access), facing diagonally across number 1 (open roof deck) toward number 5 (iron door) and number 6 (small window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include numbers 5 and 6 prominently, keep number 8 and number 9 visible as rooftop context; depict transient cues numbered 10, 11, 12, and 15 for this night attack state, but do not depict numbers 13 or 14"
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_rooftop_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B03 uses the same fixed physical space as L04B01: target units 1, 2, and 3 and base markers 1 through 9 overlap completely, while its consuming shots require a closer threshold/window-side view and different transient overlay markers. It therefore references L04B01 for fixed unit, opening, fixture, and furniture placement, but uses camera unit 3 at [2,4] looking to unit 2 at [1,6] with a normal lens for its own plate because the camera/look-at geometry is different from the anchor view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_2_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_2_3",
                "ref_bg_id": "L04B01",
                "space_description": "same fixed physical space covering units 1, 2, and 3 with base markers 1 through 9"
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because L04B01 commits the same physical unit set 1, 2, and 3 and the same base marker set 1 through 9. No second distinct visible space is required by the staged shots."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.",
            "lens_enum": "normal",
            "look_at_cell": [
              1,
              3
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers.",
            "camera_framing_directive": "Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.",
            "subject_position_directive": "For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.\n  - subject_position_directive: For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.\n  - subject_position_directive: For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [2, 4]\n  - look_at_unit: 2\n  - look_at_cell: [1, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers.\n  - camera_framing_directive: Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.\n  - subject_position_directive: For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 옥탑 외부, 밤의 차갑고 습한 공기가 내려앉은 비어 있는 옥상. 계단참 접근부 가까운 위치에서 서 있는 사람의 눈높이 약 1.6m로, 35mm 광각 렌즈가 넓은 콘크리트 옥상 바닥을 사선으로 가로질러 북동쪽 옥탑방의 서쪽 벽을 바라본다. 중앙 뒤쪽에는 좁은 현관 턱과 오래된 녹슨 철문이 묵직하게 자리하고, 그 곁의 작은 창문은 어두운 유리와 낮은 반사광만 품은 채 밤빛을 받아 차갑게 빛난다. 왼쪽 뒤편에는 둥근 옥상 물탱크가 낮은 구조물 안에 있고, 옥상 위로는 가느다란 빨랫줄이 단순한 기둥 사이에 수평으로 걸려 있으며, 오른쪽 아래쪽에는 낮은 건조대가 생활감 있게 놓여 있다. 바닥은 오래된 방수층과 거친 콘크리트 질감, 빗물 자국, 염분 섞인 먼지, 모서리의 검은 때와 물때가 현실적으로 쌓여 있다. 철문에는 벗겨진 페인트, 산화된 금속 가장자리, 손잡이 주변의 오래된 마모가 보이고, 창틀과 벽면에는 해풍과 습기로 생긴 칙칙한 얼룩이 남아 있다. 푸른 회색 밤빛과 옅은 안개가 옥상 전체를 감싸며, 문 가장자리와 금속 표면에는 아주 절제된 따뜻한 실내 반사광이 얇게 스친다. 자연스러운 심도, 실제 렌즈의 미세한 배럴 왜곡과 부드러운 비네팅, 절제된 자연 필름 입자, 낮은 채도의 한국형 오컬트 호러 분위기 속에서도 생활 공간의 현실감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 3 toward unit 2 prioritizes the threshold-side exterior surfaces, opening markers 5 and 6, and the staged insert/medium needs without switching to a new physical layout.",
          "lens_enum": "normal",
          "look_at_cell": [
            1,
            3
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 3 at [2,4] looking toward unit 2 at [1,6] with a normal lens, show the unit 3 camera-side threshold area and unit 2 as the primary look-at space. Candidate-visible units from unit 3 are 1 and 2, and candidate-visible opening markers are 4, 5, and 6. Maintain the fixed base layout established by L04B01 for base markers 1 through 9 while applying only L04B03 committed transient markers.",
          "camera_framing_directive": "Use camera unit 3 with camera_cell [2,4], looking at unit 2 with look_at_cell [1,6]. The normal lens is fov 50, so keep neutral coverage suited to the threshold-side and exterior-facing surface details required by the insert and medium staged shots.",
          "subject_position_directive": "For S10_Shot3, the committed visible subject cue is only a hand/fingertip action at the foreground seam area associated with overlay marker 10 and opening marker 5, centered close to camera unit 3. For S10_Shot5, the committed subjects are silhouette cues associated with overlay marker 12, readable behind or on the surface of opening marker 6 with the two staged positions separated middle-left and middle-right. Do not introduce full-body identity detail or extra subjects beyond those staged cues.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient marker numbers 10, 11, 12, and 15 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 15. The consuming shots support dark, low-light exterior state cues around the committed opening/window-side overlays; do not invent additional state cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14 from reference bg_id L04B01. Preserve fixed positions from L04B01 for unit markers 1, 2, 3; opening markers 4, 5, 6; fixture markers 7, 8; and furniture marker 9, but do not redraw L04B01-only transient state. Do not add extra unlisted overlays, subjects, or spaces outside the unit 3 to unit 2 normal framing."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_main",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_main",
            "bg:L04B01"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_rooftop_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l04_rooftop_main.png"
            },
            {
              "order": 1,
              "bg_id": "L04B01",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B01.png"
            }
          ]
        }
      },
      "L04B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리나 섬 주거지의 낡은 옥상 외부, 새벽 직전의 푸른 안개와 차가운 습기가 깔린 빈 옥상이다. 카메라는 열린 옥상 바닥 쪽에서 낮은 서 있는 시점 또는 살짝 웅크린 높이 약 1.2m로, 35mm 와이드 렌즈를 사용해 낮은 나무 평상을 화면 아래쪽과 중앙 전경에 넉넉히 잡고 그 너머의 작은 옥탑방을 바라본다. 젖은 회색 콘크리트 바닥은 오래된 물때와 미세한 균열, 해풍에 닳은 가장자리, 배수 자국이 자연스럽게 남아 있고, 낮은 평상은 축축하게 어두워진 낡은 목재 결, 벗겨진 모서리, 오래 쓴 생활감이 보인다. 평상 뒤로 단순한 기둥 사이에 빨랫줄이 가로질러 지나가며, 북동쪽의 작은 옥탑방 벽면은 흐린 새벽빛 속에서 차갑게 물러난다. 옥탑방의 서쪽 면에는 낡은 철문과 좁은 창문이 함께 보이고, 문과 창 안쪽에서는 절제된 따뜻한 실내빛이 새어 나와 푸른 안개와 대비된다. 왼쪽 가장자리에는 계단으로 이어지는 옥상 출입부와 설비 구역의 둥근 물탱크 일부가 프레임에 걸려, 실제 생활 옥상의 기능적인 배치를 보여준다. 전체 공간은 비어 있으며 고정 구조물과 생활 설비만 남아 있는 조용한 배경 상태다. 자연스러운 동틀녘 확산광, 작은 실내 조명의 부드러운 반사, 축축한 콘크리트의 낮은 반짝임, 해안가 옥상의 소금기 어린 금속 녹과 오래된 페인트 질감을 사실적으로 표현한다. 실제 35mm급 렌즈의 완만한 원근감, 낮은 눈높이의 현장 촬영감, 절제된 자연 필름 입자, 옅은 비네팅, 청회색 그림자와 희미한 온색 하이라이트가 있는 한국형 포크 오컬트 호러의 현실적인 정적을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 낮은 평상을 중심 전경 앵커로 두고, 그 너머에 불이 켜진 옥탑방의 철문과 작은 창문이 보이도록 한다. 새벽의 청회색 안개, 젖은 콘크리트 바닥, 축축하게 오래된 나무 결, 느슨하게 가로지르는 빨랫줄이 빈 옥상의 정적을 만든다. 현재 장면의 동물, 인물, 행동, 일시적 흔적은 배경 플레이트에 포함하지 않고, 고정된 구조와 조명 상태만 유지한다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (open roof deck), facing toward number 9 (low platform) with number 2 (rooftop room block) and number 6 (small window) beyond it",
          "camera_height": "low standing or slight crouch ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "center number 9 as the cat platform, include number 6 and number 5 in the background for the lit rooftop room beyond; depict transient cues numbered 13 and 14 only"
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B01 is the only clean anchor candidate supplied for this fp_id, so it is the first dwelling-identity anchor and is rendered from the floor plan without a prior reference. Its consuming shot asks for broad low coverage from the main exterior unit toward the enclosed unit, and camera unit 1 at [4,3] looking to unit 2 at [1,6] with a wide lens matches that staged spatial contract while using verbatim geometry candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l04_rooftop_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_selected_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this node is the fp-seeded dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view.",
            "camera_framing_directive": "Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.",
            "subject_position_directive": "The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.\n  - subject_position_directive: The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.\n  - subject_position_directive: The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view.\n  - camera_framing_directive: Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.\n  - subject_position_directive: The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리나 섬 주거지의 낡은 옥상 외부, 새벽 직전의 푸른 안개와 차가운 습기가 깔린 빈 옥상이다. 카메라는 열린 옥상 바닥 쪽에서 낮은 서 있는 시점 또는 살짝 웅크린 높이 약 1.2m로, 35mm 와이드 렌즈를 사용해 낮은 나무 평상을 화면 아래쪽과 중앙 전경에 넉넉히 잡고 그 너머의 작은 옥탑방을 바라본다. 젖은 회색 콘크리트 바닥은 오래된 물때와 미세한 균열, 해풍에 닳은 가장자리, 배수 자국이 자연스럽게 남아 있고, 낮은 평상은 축축하게 어두워진 낡은 목재 결, 벗겨진 모서리, 오래 쓴 생활감이 보인다. 평상 뒤로 단순한 기둥 사이에 빨랫줄이 가로질러 지나가며, 북동쪽의 작은 옥탑방 벽면은 흐린 새벽빛 속에서 차갑게 물러난다. 옥탑방의 서쪽 면에는 낡은 철문과 좁은 창문이 함께 보이고, 문과 창 안쪽에서는 절제된 따뜻한 실내빛이 새어 나와 푸른 안개와 대비된다. 왼쪽 가장자리에는 계단으로 이어지는 옥상 출입부와 설비 구역의 둥근 물탱크 일부가 프레임에 걸려, 실제 생활 옥상의 기능적인 배치를 보여준다. 전체 공간은 비어 있으며 고정 구조물과 생활 설비만 남아 있는 조용한 배경 상태다. 자연스러운 동틀녘 확산광, 작은 실내 조명의 부드러운 반사, 축축한 콘크리트의 낮은 반짝임, 해안가 옥상의 소금기 어린 금속 녹과 오래된 페인트 질감을 사실적으로 표현한다. 실제 35mm급 렌즈의 완만한 원근감, 낮은 눈높이의 현장 촬영감, 절제된 자연 필름 입자, 옅은 비네팅, 청회색 그림자와 희미한 온색 하이라이트가 있는 한국형 포크 오컬트 호러의 현실적인 정적을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 toward unit 2 supports the staged low, broad frame across the foreground surface while keeping unit 2 and unit 3 context available in the view.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [4,3] looking toward unit 2 at [1,6] with a wide lens, include unit 1 as the camera-side foreground and allow candidate-visible units 2 and 3 to read in the broad view. Candidate-visible opening markers from unit 1 are 4, 5, and 6; base markers 1 through 9 are the committed fixed inventory for this anchor view.",
          "camera_framing_directive": "Use camera unit 1 with camera_cell [4,3], looking at unit 2 with look_at_cell [1,6]. The wide lens is fov 90, so frame broad coverage from the unit 1 foreground toward unit 2, with enough spatial width to support the staged low, wide composition.",
          "subject_position_directive": "The committed subject cue is tied to transient marker 13 and the staged low wide composition. Place that subject cue slightly off center on or near base marker 9 in the foreground/midground relative to camera unit 1, with unit 2 remaining behind it in the look direction. Do not add any other uncommitted subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker numbers 13 and 14 together with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, and 14. The consuming shot supports a cool low-light exterior state with a restrained warm cue tied to marker 14; do not invent additional state cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, or 15. Do not add extra unlisted state overlays or invented subjects. Keep the view limited to the unit 1 to unit 2 wide framing and the candidate-visible unit/opening set; avoid introducing spaces outside that plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l04_rooftop_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l04_rooftop_main.png"
            }
          ]
        }
      },
      "L05B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L05B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 옥상 계단참, 차갑고 습한 밤 공기와 해무가 깔린 인적 없는 전환 공간이다. 카메라는 외부 계단의 마지막 단 가까이, 옥상 threshold landing 바로 아래의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 작은 계단참 동쪽의 낡은 철제 옥상 출입문을 향해 대각선으로 바라본다. 문은 오래된 녹과 벗겨진 페인트가 남은 철문이며 반쯤 열린 상태로 어두운 문틈을 만들고, 그 주변의 콘크리트 벽은 소금기와 비바람으로 얼룩지고 거칠게 닳아 있다. 계단 끝과 좁은 landing의 젖은 콘크리트 바닥이 전경을 이루고, 외곽 난간이 한쪽 프레임을 따라 이어지며, 문 너머와 주변으로 푸른 회색의 열린 옥상 deck이 북쪽과 동쪽으로 비어 있게 물러난다. 옥상 가장자리에는 낮은 parapet이 어둡게 둘러서 있고, 먼 북쪽 구석의 둥근 물탱크, 빨랫줄 기둥들, 낮은 건조대가 밤안개 속에서 부드럽게 흐려진 고정 배경 요소로 보인다. 조명은 차가운 청회색 야간 주변광을 기본으로 하고, 계단참 근처의 약한 실외등이 녹슨 금속 가장자리와 젖은 바닥 일부에 절제된 따뜻한 반사를 남긴다. 실제 콘크리트의 거친 입자, 젖은 먼지, 오래 쌓인 물때, 금속 부식, 낡은 페인트의 박락, 해풍에 삭은 옥상 생활 시설의 질감을 사실적으로 담는다. 자연스러운 심도, 약한 비네팅, 절제된 자연 필름 입자, 고립된 섬과 포구 주변 주거지 특유의 차갑고 불길한 현실감을 유지한다. 건축 도면이나 조감도가 아니라 실제 위치 촬영처럼 보이는 빈 옥상 계단참 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot4에서는 외부 계단 끝부분 가까운 눈높이에서 옥상 계단참과 반쯤 열린 낡은 철제 출입문을 향해 대각선으로 보는 구도를 유지한다. 열린 옥상 바닥은 문 주변 뒤쪽으로 차갑게 물러나고, 난간과 parapet이 프레임의 가장자리를 잡아 주는 인적 없는 배경으로 사용한다.",
            "shot_id": "S11_Shot4"
          },
          {
            "guide_text": "S11_Shot5에서도 같은 옥상 계단참의 물리적 배치를 이어 간다. 계단, 좁은 landing, 낡은 철문, 넓게 비어 있는 deck, 물탱크와 빨랫줄 기둥의 흐릿한 실루엣이 서로 같은 위치감으로 남아야 하며, 장면의 행동이나 일시적 흔적은 배경에 포함하지 않는다.",
            "shot_id": "S11_Shot5"
          }
        ],
        "shot_ids": [
          "S11_Shot4",
          "S11_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 1 (exterior stair run), just below number 2 (rooftop threshold landing), facing diagonally toward number 4 (rooftop unit entrance door) with number 3 (open rooftop deck) receding behind it",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include numbers 2, 4, and the state cue number 10 as the main threshold focus; allow numbers 6 and 5 to frame the stair edge and roof perimeter, with numbers 7, 8, and 9 only as distant rooftop anchors if visible"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B02 is the only clean anchor candidate supplied by anchor_selection_metadata and is the only ready BG for fp_l05_stairs, so it is the first and sole fp_seeded_anchor with no prior reference. The wide camera from unit marker 3 toward look-at unit marker 2 and opening marker 4 fits the surfaced S11_Shot4 requirement for a broad view centered on the half-open entrance cue while still covering the rooftop target unit markers used by S11_Shot5 as the same background space.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l05_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node rendered fresh from the base floor plan; no same-fp reference catalog entries were supplied, so no single-reference or two-reference selection applies."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side.",
            "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.",
            "subject_position_directive": "S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.",
            "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp."
          },
          "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: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.\n  - subject_position_directive: S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp.\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: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.\n  - subject_position_directive: S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp.\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: 2\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side.\n  - camera_framing_directive: Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.\n  - subject_position_directive: S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 옥상 계단참, 차갑고 습한 밤 공기와 해무가 깔린 인적 없는 전환 공간이다. 카메라는 외부 계단의 마지막 단 가까이, 옥상 threshold landing 바로 아래의 서 있는 사람 눈높이 약 1.6m에 놓이고, 35mm 와이드 렌즈로 작은 계단참 동쪽의 낡은 철제 옥상 출입문을 향해 대각선으로 바라본다. 문은 오래된 녹과 벗겨진 페인트가 남은 철문이며 반쯤 열린 상태로 어두운 문틈을 만들고, 그 주변의 콘크리트 벽은 소금기와 비바람으로 얼룩지고 거칠게 닳아 있다. 계단 끝과 좁은 landing의 젖은 콘크리트 바닥이 전경을 이루고, 외곽 난간이 한쪽 프레임을 따라 이어지며, 문 너머와 주변으로 푸른 회색의 열린 옥상 deck이 북쪽과 동쪽으로 비어 있게 물러난다. 옥상 가장자리에는 낮은 parapet이 어둡게 둘러서 있고, 먼 북쪽 구석의 둥근 물탱크, 빨랫줄 기둥들, 낮은 건조대가 밤안개 속에서 부드럽게 흐려진 고정 배경 요소로 보인다. 조명은 차가운 청회색 야간 주변광을 기본으로 하고, 계단참 근처의 약한 실외등이 녹슨 금속 가장자리와 젖은 바닥 일부에 절제된 따뜻한 반사를 남긴다. 실제 콘크리트의 거친 입자, 젖은 먼지, 오래 쌓인 물때, 금속 부식, 낡은 페인트의 박락, 해풍에 삭은 옥상 생활 시설의 질감을 사실적으로 담는다. 자연스러운 심도, 약한 비네팅, 절제된 자연 필름 입자, 고립된 섬과 포구 주변 주거지 특유의 차갑고 불길한 현실감을 유지한다. 건축 도면이나 조감도가 아니라 실제 위치 촬영처럼 보이는 빈 옥상 계단참 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide representative plate from unit marker 3 toward the threshold/landing side, using camera cell [3,5] copied from camera candidates for unit 3 and look-at cell [5,4] copied from look-at candidates for unit 3; this supports the surfaced wide rooftop-threshold staging while retaining enough surrounding target markers for the companion medium staging.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3 at [3,5], the geometry exposes visible_units_candidates [1,2,5] as a superset while the camera remains in unit marker 3; per-BG target_unit_marker_numbers are [1,2,3,5]. Keep opening marker 4 visible at the look-at cell [5,4], and include the committed base markers [1,2,3,4,5,6,7,8,9] only as consistent with this wide view from unit 3 toward the threshold/landing side.",
          "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [3,5] toward look_at_unit 2 with look_at_cell [5,4] using a wide lens at 90 degrees. Use broad coverage: the threshold/opening marker 4 should sit as the main background target for S11_Shot4, with surrounding unit-marker context from target_unit_marker_numbers [1,2,3,5] kept readable rather than tightly cropped.",
          "subject_position_directive": "S11_Shot4 has no committed character_angles and uses a background target only, so keep that wide background free of invented subjects. S11_Shot5 commits one subject, 수리영, centered and nearly frontal in a tight close-medium shot, facing the camera-side opening with gaze toward the camera; if this BG is used for that shot, treat the subject placement as shot-specific foreground staging and do not add other subjects.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe contains marker 10. Carry the committed transient state for marker 10 together with use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging further commits a cold, fog-heavy, damp, blue-gray state and the half-open entrance cue; do not invent additional state cues beyond these listed facts.",
          "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty for L05B02, so there are no numbered exclusions to apply. Do not add unlisted marker numbers, additional state overlays beyond marker 10, or extra subjects not committed by the surfaced staging. Because this node has no selected reference, avoid inventing continuity from any outside plate or other fp."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_stairs",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l05_stairs.png"
            }
          ]
        }
      },
      "L05B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 공동주택 안쪽, 마당 계단 아래의 비어 있는 밤 풍경을 담는다. 카메라는 차량 출입문 안쪽 낮은 담장 근처에 서 있는 사람 눈높이 약 1.6미터에 놓이고, 28mm 와이드 렌즈로 중앙의 공동 마당을 가로질러 동쪽 뒤편의 외부 계단과 낮은 계단참, 자전거 보관 구석 쪽을 비스듬히 바라본다. 프레임 앞쪽에는 열린 차량 출입구의 가장자리와 낮은 담장이 자연스럽게 공간을 잡아 주고, 중앙에는 비에 젖은 콘크리트 포장면이 넓게 비어 있으며, 서쪽에는 좁은 골목과 작은 차량 진입 공간으로 이어지는 벽면이 보인다. 오른쪽 뒤편의 외부 계단은 차가운 청회색 그림자 속에서 위쪽 출입 구역으로 이어지고, 동쪽 벽에는 오래된 계량기와 배관 묶음이 축축한 벽면에 붙어 있다. 북쪽 건물 정면에는 평범한 현관문과 작은 창이 낮은 밤 조명 아래 희미하게 놓이며, 표면에는 오래된 페인트 벗겨짐, 습기 자국, 생활 먼지, 바닷바람에 삭은 금속의 무광 질감이 쌓여 있다. 약한 보안등의 탁한 노란빛과 멀리서 번지는 듯한 붉고 푸른 사이렌 반사광이 젖은 바닥에 낮게 섞여, 안개 낀 해안 도시의 차갑고 불길한 밤 공기를 만든다. 실제 콘크리트 질감, 낡은 벽돌과 몰탈, 금속 배관의 산화 흔적, 미세한 물웅덩이 반사, 자연스러운 심도와 절제된 필름 입자를 살린 현장 촬영감. 조용하고 비어 있는 생활 공간의 현실감을 유지하며, 과하게 꾸민 세트가 아니라 오래 사용된 한국식 골목 마당의 습한 공기와 압박감을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 차량 출입문 안쪽 낮은 담장 근처에서 마당을 가로질러 외부 계단 아래와 자전거 보관 구석 방향을 보는 배경 기준을 유지한다. 인물 동선이 얹힐 수 있도록 중앙의 젖은 콘크리트 마당과 계단 하부를 비워 두고, 밤의 보안등과 멀리서 번지는 붉고 푸른 사이렌 반사광만 공간의 긴장으로 남긴다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "이 샷의 배경은 같은 마당 계단 아래 공간으로, 북쪽 현관문과 작은 창은 뒤쪽 벽의 희미한 기준점으로 두고 동쪽 외부 계단, 계단참, 배관과 계량기 묶음이 잘 읽히게 한다. 바닥의 습기와 낡은 담장, 차가운 안개 낀 밤 공기가 이어져야 하며, 현재 장면의 접촉이나 충격 반응은 배경에 그리지 않는다.",
            "shot_id": "S13_Shot6"
          },
          {
            "guide_text": "이 샷에서도 차량 출입문 근처의 28mm 넓은 시야를 유지해, 빈 공동 마당의 깊이와 계단 아래 구석의 압박감을 동시에 확보한다. 계단, 낮은 담장, 젖은 포장면, 현관문과 창, 벽면 배관이 같은 위치 관계로 남아 후속 장면과 일관되게 보이도록 한다.",
            "shot_id": "S13_Shot7"
          }
        ],
        "shot_ids": [
          "S13_Shot4",
          "S13_Shot6",
          "S13_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 (courtyard gate), facing diagonally across number 1 (shared courtyard) toward number 3 (exterior stair flight) and number 6 (bicycle parking nook)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Include the stair base and gate approach prominently; allow number 13 and number 14 to be represented by the per-background overlay, not by the base floor plan."
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_yard",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B01 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it is the first and only dwelling identity anchor rendered fresh from the base plan. The consuming shots are staged around the lower landing, stair edge, wall, and rail; camera unit 3 at [4,8] with look-at cell [7,8] keeps the view anchored on that committed physical area while allowing marker 10 and the listed base markers to establish the dwelling identity. No prior same-fp reference exists, so no selected reference is used.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l05_yard.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node; no same-fp prior reference is available or needed for the first node."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              8
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.",
            "lens_enum": "normal",
            "look_at_cell": [
              7,
              8
            ],
            "look_at_unit": 10
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure.",
            "camera_framing_directive": "Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.",
            "subject_position_directive": "The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.",
            "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame."
          },
          "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: [4, 8]\n  - look_at_unit: 10\n  - look_at_cell: [7, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.\n  - subject_position_directive: The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame.\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: [4, 8]\n  - look_at_unit: 10\n  - look_at_cell: [7, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.\n  - subject_position_directive: The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame.\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: [4, 8]\n  - look_at_unit: 10\n  - look_at_cell: [7, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.\n  - subject_position_directive: The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 공동주택 안쪽, 마당 계단 아래의 비어 있는 밤 풍경을 담는다. 카메라는 차량 출입문 안쪽 낮은 담장 근처에 서 있는 사람 눈높이 약 1.6미터에 놓이고, 28mm 와이드 렌즈로 중앙의 공동 마당을 가로질러 동쪽 뒤편의 외부 계단과 낮은 계단참, 자전거 보관 구석 쪽을 비스듬히 바라본다. 프레임 앞쪽에는 열린 차량 출입구의 가장자리와 낮은 담장이 자연스럽게 공간을 잡아 주고, 중앙에는 비에 젖은 콘크리트 포장면이 넓게 비어 있으며, 서쪽에는 좁은 골목과 작은 차량 진입 공간으로 이어지는 벽면이 보인다. 오른쪽 뒤편의 외부 계단은 차가운 청회색 그림자 속에서 위쪽 출입 구역으로 이어지고, 동쪽 벽에는 오래된 계량기와 배관 묶음이 축축한 벽면에 붙어 있다. 북쪽 건물 정면에는 평범한 현관문과 작은 창이 낮은 밤 조명 아래 희미하게 놓이며, 표면에는 오래된 페인트 벗겨짐, 습기 자국, 생활 먼지, 바닷바람에 삭은 금속의 무광 질감이 쌓여 있다. 약한 보안등의 탁한 노란빛과 멀리서 번지는 듯한 붉고 푸른 사이렌 반사광이 젖은 바닥에 낮게 섞여, 안개 낀 해안 도시의 차갑고 불길한 밤 공기를 만든다. 실제 콘크리트 질감, 낡은 벽돌과 몰탈, 금속 배관의 산화 흔적, 미세한 물웅덩이 반사, 자연스러운 심도와 절제된 필름 입자를 살린 현장 촬영감. 조용하고 비어 있는 생활 공간의 현실감을 유지하며, 과하게 꾸민 세트가 아니라 오래 사용된 한국식 골목 마당의 습한 공기와 압박감을 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            8
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from camera unit 3, using the verbatim candidate camera cell [4,8] and verbatim candidate look-at cell [7,8], prioritizes the committed lower-landing and stair-side staging while keeping the fixed marker-10 side of the space available for continuity.",
          "lens_enum": "normal",
          "look_at_cell": [
            7,
            8
          ],
          "look_at_unit": 10
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 3, use the fixed base plan markers needed by L05B01, especially the camera-side unit 3 area, target unit markers 1,2,4,5,6,11 as visible-unit candidates, and opening markers 7,8,9 as visible-opening candidates. The look-at cell [7,8] aligns the view toward marker 10, so keep marker 10 in a stable fixed position relative to the stair-side area while treating the visible-unit/opening lists as supersets rather than mandatory full exposure.",
          "camera_framing_directive": "Frame from camera unit 3 at camera cell [4,8] toward look-at cell [7,8] with a normal 50-degree lens. Use neutral coverage: tighter than broad establishing coverage but not a compressed telephoto slice, suitable for the staged close and medium shots around the lower landing, stair edge, wall plane, and rail line.",
          "subject_position_directive": "The surfaced shots commit subjects on or immediately around the lower landing and stair edge: S13_Shot4 places one subject very close to camera with the wall and stair edge reduced behind the face; S13_Shot6 places two subjects in side profile along the rail line at shoulder height; S13_Shot7 places the camera just below the front subject with a second subject close at the frame edge. Keep subjects tied to that stair-side landing geometry and do not invent extra subjects.",
          "state_cue_directive": "clean_background_expected is false. Carry the committed transient marker numbers 12, 13, and 14 as state cues, along with the surfaced shots' committed damp, wet-looking, cold, blue-gray, and intermittent colored-light cues. Keep the persistent base structure markers 1-11 consistent and do not add unlisted state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered elements, additional subjects, or additional state cues beyond committed markers 1-14 and the surfaced shot staging. Do not emphasize spaces outside the camera-unit-3 view plan; visible unit and opening candidates are supersets and should not force uncommitted areas into frame."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_yard",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_yard"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l05_yard",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l05_yard.png"
            }
          ]
        }
      },
      "L06B01": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "현대 한국 서해안 도시 변두리의 낡은 옥탑방 실내, 거실 겸 주방을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 서쪽 철제 출입문 안쪽 문턱 부근에서 서 있는 사람 눈높이 약 1.6m로, 35mm 와이드 앵글 렌즈를 사용해 중앙의 작은 식탁과 의자를 지나 북쪽 벽의 싱크대와 수도꼭지, 그 옆의 소형 가스레인지 조리대까지 대각선으로 바라본다. 남쪽 벽에는 낮은 수납장 위의 TV와 작은 거실 창이 함께 보이고, 동쪽에는 두 개의 방문, 남서쪽에는 욕실문이 자연스럽게 걸리며, 창가와 TV 근처에는 생활감 있는 플로어 램프가 놓여 있다.\n\n공간은 사람이 없는 빈 실내이며, 좁은 한국식 옥탑방 특유의 낮은 천장감, 오래된 벽지, 부분적으로 벗겨진 몰딩, 습기를 머금은 장판 바닥, 손때 묻은 싱크대 스테인리스, 물때와 오래된 찻물 얼룩이 남은 조리대 표면을 사실적으로 보여준다. 낮 시간이지만 바닷가 안개와 흐린 하늘 때문에 남쪽 작은 창으로 들어오는 빛은 차갑고 푸른 회색이며, 실내 곳곳에는 절제된 따뜻한 반사광이 아주 약하게 섞인다. 약초차를 자주 끓였을 법한 생활 리듬은 번쩍이는 소품이 아니라 싱크대 주변의 오래된 얼룩, 칙칙한 수납장 표면, 습한 공기와 낡은 주방의 질감으로만 암시한다.\n\nTV는 배경 가전으로만 존재하며 화면은 꺼진 검은 유리 또는 낮은 대비의 흐릿한 추상 블록과 반사광 상태다. 방송 내용, 글자, 얼굴, 지도, 로고가 읽히지 않는 비의미적 표면으로 유지한다. 전체 색은 차가운 청회색 그림자와 축축한 표면감, 낮은 채도의 현실적인 한국 주거지 분위기이며, 어두운 민속 오컬트 호러의 조용한 긴장감을 생활 공간 안에 묻어 둔다. 실제 콘크리트와 금속 녹, 오래된 목재 무늬, 직물과 장판의 마모가 자연스럽게 보이고, 과하게 정돈된 쇼룸이 아니라 오래 살아온 옥탑방의 누적된 사용감이 느껴진다. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 실사 촬영 질감. 위에서 내려다본 평면도나 건축 도면이 아니라 실내에 서서 촬영한 수평 시점의 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S5_Shot5에서는 서쪽 출입 문턱 부근에 선 시선으로, 중앙 식탁을 지나 북쪽의 싱크대와 소형 조리대, 남쪽의 TV 수납장과 작은 창이 함께 읽히는 구도를 유지한다. 빈 옥탑방의 생활감, 낮의 흐린 해안 도시 자연광, 낡은 철제 문과 축축한 표면의 질감을 배경 기준으로 삼는다. TV 내부는 의미 있는 방송 내용이 아니라 어둡고 흐릿한 비의미적 화면 상태로 둔다.",
            "shot_id": "S5_Shot5"
          },
          {
            "guide_text": "S5_Shot7에서도 같은 옥탑방 거실 겸 주방의 고정 배치를 유지하되, 식탁과 주방 벽면, 낮은 TV 수납장이 장면 합성의 기준점이 되도록 한다. 배경에는 사람이나 현재 행동이 들어가지 않은 빈 실내만 남기고, 서해안 변두리 옥탑방 특유의 습기, 차가운 낮빛, 오래된 주방 얼룩과 절제된 생활감을 일관되게 유지한다.",
            "shot_id": "S5_Shot7"
          }
        ],
        "shot_ids": [
          "S5_Shot5",
          "S5_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (entrance threshold), facing diagonally across number 2 (shared kitchen-living zone) toward number 8 (sink), number 9 (stovetop), number 10 (dining table), and number 11 (TV cabinet)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the small living window number 7 and the herbal-tea preparation cue number 22; keep bedroom doors in the background only if visible"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B06": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 오래된 소형 주거 공간, 작은 침실과 거실 겸 주방이 이어지는 비어 있는 밤 실내를 담는다. 카메라는 작은 침실 문 안쪽에 서서 약 1.6m 눈높이로 침실 안을 바라보고, 35mm급 광각 렌즈의 자연스러운 원근으로 침대가 놓인 남쪽 벽과 동쪽 벽의 커튼 달린 창을 우선 프레이밍한다. 침대 맞은편에는 평범한 수납 옷장이 있고, 문 너머로는 각도상 거실 겸 주방 중앙의 식탁과 의자 일부가 희미하게 이어져 보인다. 남쪽 벽 낮은 수납장 위의 텔레비전은 꺼진 검은 유리 표면과 약한 반사광만 가진 물리적 가구로 남기며, 모서리의 플로어 램프는 낮고 따뜻한 실용등 기운을 아주 절제해 차가운 밤빛과 섞이게 한다. 창밖의 빛은 해무 낀 항구 도시의 깊은 밤처럼 둔한 청회색이며, 얇은 결로와 습기, 오래된 장판 또는 마루의 무광 질감, 벽지의 미세한 들뜸, 문틀의 생활 흠집, 가구 모서리의 닳은 자국이 사실적으로 보인다. 전체 색은 낮은 채도의 푸른 회색 그림자와 아주 약한 따뜻한 실내 하이라이트로 구성하고, 한국 현실 주거지의 생활감과 고립된 섬 주변 세계의 조용한 불길함을 담는다. 실제 콘크리트와 벽지, 천 커튼의 섬유 결, 목재 수납장의 마모, 플라스틱과 금속 손잡이의 오래된 광택을 정직하게 촬영한 질감으로 표현한다. 사람 없이 정돈된 빈 방의 고정 구조와 지속적인 표면 상태만 담아, 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 실내 실용광의 현실적인 번짐이 있는 35mm급 실제 카메라 촬영 플레이트로 만든다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 작은 침실 문 안쪽에서 침실 벽과 커튼 달린 창을 우선 보이게 잡는다. 침대와 옷장이 안정적으로 배경을 이루고, 문 너머 거실 겸 주방의 식탁 일부가 각도상 살짝 보이면 좋다. 공간은 비어 있으며, 차가운 밤 공기와 약한 실내 실용등이 만드는 청회색 그림자와 눅눅한 표면감을 유지한다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "이 샷에 사용할 배경은 같은 야간 침실-거실 연결 구도를 유지한다. 카메라는 약 1.6m 눈높이에서 35mm 광각 렌즈의 자연스러운 원근으로 침실 안쪽을 바라보며, 커튼의 두꺼운 천 질감, 침대 주변 벽의 오래된 마모, 옷장의 평범한 생활감이 선명하게 읽히게 한다. 텔레비전이나 화면 표면이 보일 경우 내용이 없는 어두운 반사면으로만 처리한다.",
            "shot_id": "S12_Shot12"
          },
          {
            "guide_text": "이 샷에서는 배경 플레이트가 현재 사건보다 공간의 지속 상태를 담당한다. 작은 침실의 고정 가구와 창, 문틀, 거실 겸 주방의 식탁 방향 관계가 일관되게 보이도록 하고, 서해안 도시 변두리 주거지 특유의 축축하고 낡은 밤 실내 분위기를 살린다. 인물 중심 행동이나 일시적 흔적이 들어가지 않는 빈 실내 기준 프레임으로 사용한다.",
            "shot_id": "S12_Shot16"
          }
        ],
        "shot_ids": [
          "S12_Shot7",
          "S12_Shot12",
          "S12_Shot16"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "just inside number 13 (small bedroom door), facing into number 4 (small bedroom) toward number 16 (bed) and number 17 (curtained window), with number 10 (dining table) visible behind if the angle allows",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "prioritize the small bedroom wall and curtained window; include night-scene cues numbers 23, 24, 25, 26, and 27 as overlay content, not as floor-plan markings"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B07": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 도시 변두리의 낡은 옥탑방 실내, 밤 시간의 비어 있는 방을 포착한다. 작은 침실문 가까이 선 눈높이 약 1.6미터 시점에서 35mm 와이드 렌즈로 촬영한 구도이며, 문 너머 남동쪽 작은 침실의 침대와 커튼 친 창문, 벽면 수납 옷장이 보이고, 뒤쪽으로는 중앙과 서쪽의 주방 겸 거실이 이어져 식탁과 의자, 남쪽 벽 낮은 장 위의 꺼진 텔레비전, 모서리의 스탠드 조명이 한 배경 안에서 확인된다. 텔레비전 화면은 검은 유리처럼 어둡고 낮은 반사광만 품은 비의미적 표면으로 남긴다.\n\n공간은 이전에 무언가 있었던 듯한 불길한 공백만 남긴 채, 설명하기 어려울 정도로 말끔하게 닦이고 정돈된 상태다. 바닥, 벽, 가구 표면에는 신선한 사건 흔적이 아니라 오래된 임대 주거의 생활 마모, 습기 먹은 벽지의 미세한 울음, 문틀의 긁힘, 금속 현관문의 차가운 칠 벗겨짐, 저렴한 목재 가구의 실제 결, 낡은 커튼의 섬유 짜임, 작은 방의 눅눅한 공기가 사실적으로 보인다. 과하게 새것 같은 공간이 아니라, 낙후된 해안 생활권의 현실적인 옥탑방이 밤사이에 비정상적으로 깨끗해진 듯한 물리적 상태로 보이게 한다.\n\n조명은 차가운 청회색 밤 그림자가 기본이고, 창밖의 흐린 도시 불빛과 안개 낀 해풍이 만든 희미한 반사, 거실 스탠드 조명의 절제된 따뜻한 빛이 일부 모서리와 식탁 가장자리에만 닿는다. 한국 변두리 주거의 낮은 천장감, 좁은 동선, 실용적인 가구 배치, 습한 콘크리트와 낡은 장판의 질감을 살린다. 실제 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적인 심도, 미세한 비네팅과 절제된 필름 입자, 차갑고 낮은 채도의 민속 오컬트 호러 분위기를 유지한다. 사람이 없는 빈 실내 배경이며, 현재 장면의 행위나 일시적 잔여물 없이 고정된 구조와 가구와 밤의 표면 상태만 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 작은 침실문 부근의 눈높이 시점이 유지되도록 한다. 열린 문 너머로 남동쪽 작은 침실의 침대, 커튼 친 창문, 수납 옷장이 보이고, 프레임 한쪽으로 주방 겸 거실의 식탁과 의자가 확인되는 배경 기준을 제공한다. 공간은 비어 있으며, 밤의 차가운 청회색 실내광과 약한 생활 조명만 남긴다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "이 샷의 배경은 같은 옥탑방 실내의 비현실적으로 깨끗한 밤 상태를 유지한다. 작은 침실과 주방 겸 거실이 한 시야 안에서 이어지는 구조를 살리고, 텔레비전은 꺼진 반사면으로만 처리한다. 인물 조사 장면이나 일시적 흔적은 이 배경 플레이트에 넣지 않는다.",
            "shot_id": "S14_Shot7"
          },
          {
            "guide_text": "이 샷에서는 식탁의 위치를 같은 배경 세트 안에서 확인할 수 있도록, 작은 침실문 근처에서 침실 안쪽과 거실 쪽을 함께 읽히게 한다. 낡은 옥탑방의 재료감, 습한 해안 도시 변두리의 밤 공기, 설명되지 않는 청결함을 강조하되 현재 사건의 잔여물은 배제한다.",
            "shot_id": "S14_Shot10"
          }
        ],
        "shot_ids": [
          "S14_Shot5",
          "S14_Shot7",
          "S14_Shot10"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 13 (small bedroom door), facing into number 4 (small bedroom) and back toward number 2 (shared kitchen-living zone), so number 10 (dining table) can be checked in the same background set",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show an unnaturally clean arrangement; include number 28 as the only subtle changed-object cue and exclude all murder-scene cues"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B04": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 소형 주거 실내, 안방 안쪽에서 서 있는 사람 눈높이 약 1.6m로 바라본 조용한 아침의 빈 집이다. 35mm 자연스러운 와이드 렌즈로, 안방의 침대와 벽면 일부가 가까운 전경을 만들고, 안방 문틀 너머로 중앙의 공용 주방·거실 구역과 식탁, 의자들이 보이며, 그 뒤쪽으로 작은방 문 방향까지 시선이 이어진다. 실내는 생활감 있게 정돈되어 있고, 오래 사용한 장판이나 마루의 미세한 눌림, 문틀의 손때, 벽지의 습기 자국과 가장자리 들뜸, 가구 표면의 잔기스처럼 오래 누적된 마모가 자연스럽게 남아 있다. 작은방 쪽은 문 너머로 제한적으로 암시되며, 커튼이 걸린 창문과 수납 옷장의 존재감은 공간의 깊이 속에 조용히 묻힌다. 이른 아침의 흐린 자연광이 커튼과 문틈을 지나 차갑게 퍼지고, 서해안 특유의 습한 공기와 안개 낀 날씨가 실내의 푸른 회색 그림자와 낮은 대비로 느껴진다. 전등은 꺼져 있거나 아주 약한 잔광만 남아 있고, 따뜻한 색은 오래된 목재 가구와 식탁 주변에 절제된 하이라이트로만 남는다. 사람의 활동보다 빈 공간의 정적이 중심이며, 특정 사건을 설명하는 단서 없이 평상시의 안정된 표면 상태만 담는다. 실제 콘크리트 벽, 종이 벽지, 낡은 목재, 천 커튼, 금속 문손잡이의 질감을 사실적으로 살리고, 과하게 깨끗한 쇼룸이 아니라 오래 살아온 한국 가정의 현실적인 밀도와 습한 공기를 담는다. 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅과 실내 렌즈 왜곡이 있는 실제 촬영 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S18_Shot1에서는 안방 안쪽에서 열린 안방 문을 통해 공용 주방·거실 구역을 지나 작은방 문 쪽으로 시선이 이어지는 구도를 유지한다. 침대 가장자리와 낡은 벽, 문틀의 깊이감이 전경을 만들고, 멀리 식탁과 의자, 작은방 문이 차분하게 보이도록 한다. 아침의 차갑고 습한 푸른 회색 자연광이 실내에 낮게 퍼지고, 생활감은 있지만 특정 사건의 단서처럼 읽히는 새 흔적은 만들지 않는다.",
            "shot_id": "S18_Shot1"
          }
        ],
        "shot_ids": [
          "S18_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 3 (main bedroom), looking out through number 12 (main bedroom door) toward number 2 (shared kitchen-living zone) and then toward number 13 (small bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm natural wide",
          "framing_notes": "quiet morning, empty-house feeling; no trace-state cues should appear"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B05": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 소형 주거 유닛 내부, 아침 실내의 차갑고 습한 공기감이 도는 공유 주방-거실과 남서쪽 욕실 입구를 담은 빈 공간. 카메라는 공유 공간의 식탁 근처에 서 있으며, 약 1.6m 눈높이에서 35mm 와이드 렌즈로 식탁 상판과 의자 일부를 전경에 두고, 남서쪽 욕실 문틀 너머로 세면대와 거울 반사면, 변기와 샤워 설비의 일부가 보이도록 비스듬히 바라본다. 욕실 거울은 수증기와 오래된 물때, 희미한 회색빛 반사광을 품은 실제 유리 표면처럼 보이고, 식탁 위의 작은 사진 액자는 빛바랜 인화지와 유리 반사만 남은 낮은 대비의 추상적 흐림으로 처리된다. 벽지는 오래된 습기와 생활 얼룩이 배어 있고, 문틀과 몰딩에는 미세한 찍힘과 때가 쌓여 있으며, 욕실 타일 줄눈과 금속 수전에는 현실적인 물때와 산화 흔적이 있다. 창밖의 흐린 해안 아침빛이 실내로 차갑게 퍼지고, 주방-거실의 약한 생활 조명이 절제된 온기를 더해 푸른 회색 그림자와 낮은 채도의 한국 오컬트 호러 분위기를 만든다. 실제 콘크리트 벽, 합판 가구, 플라스틱 욕실 설비, 금속 수전, 유리 반사, 천 소재 의자 시트의 질감이 과장 없이 보이는 위치 촬영 느낌. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 플레이트이며, 도면이나 조감도가 아니라 사람이 서 있는 높이에서 포착한 빈 실내이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S18_Shot10용 배경은 공유 주방-거실의 식탁 근처에서 남서쪽 욕실 문을 바라보는 빈 실내 기준 플레이트로 유지한다. 식탁 상판 일부와 의자, 욕실 문틀, 문 너머 세면대와 습기 어린 거울 반사면이 한 프레임 안에 들어오게 하되, 현재 장면의 환시나 사건 흔적은 배경에 고정하지 않는다. 아침의 차가운 푸른 회색 자연광과 생활감 있는 낡은 표면을 중심으로 맞춘다.",
            "shot_id": "S18_Shot10"
          },
          {
            "guide_text": "S18_Shot13용 배경도 같은 위치 관계와 조명 상태를 유지한다. 식탁 위의 작은 사진 액자는 공간에 놓인 평면 매개체로만 보이고, 내부 내용은 알아볼 수 없는 빛바랜 추상 흐림과 유리 반사로 처리한다. 욕실 쪽은 열린 문 너머의 세면대, 거울, 변기와 샤워 설비가 부분적으로 보이는 현실적인 아침 실내로 유지하며, 주관적 왜곡은 장면 레이어에서만 더해질 수 있도록 빈 공간의 안정된 표면 상태를 우선한다.",
            "shot_id": "S18_Shot13"
          }
        ],
        "shot_ids": [
          "S18_Shot10",
          "S18_Shot13"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "from the shared zone near number 10 (dining table), angled so number 5 (bathroom area) through number 14 (bathroom door) and the tabletop at number 10 can both be referenced",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include subjective vision cues numbers 29 and 30 only as per-background overlay content; do not imply the floor plan itself contains permanent marks"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B02": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리나 외딴 섬 주거지의 낡은 작은 침실, 사람이 없는 빈 실내를 서 있는 눈높이 약 1.5m에서 50mm 표준 렌즈로 촬영한다. 카메라는 작은 침실 안쪽에 서서 남쪽 벽을 따라 놓인 낮은 침대 위 벽면을 바라보고, 프레임 한쪽에는 동쪽의 커튼 달린 창이 함께 들어온다. 창밖의 해질녘 차가운 청회색 빛이 얇고 오래된 커튼을 통과해 방 안에 퍼지고, 습한 벽지와 낡은 장판, 생활감 있는 침대 천, 반대편 수납 옷장의 무딘 표면에 낮은 채도의 그림자를 만든다. 침대 위 벽에는 붓질이 번진 듯한 거친 붉은 원형 흔적이 오래 남은 표면 상태처럼 자리하고, 그 중심에는 작은 핀으로 고정된 낡은 인화지가 붙어 있다. 인화지 내부는 식별 가능한 얼굴이나 장면 없이 색이 바래고 저대비로 흐려진 추상적 이미지이며, 표면에는 오래 말라 어두워진 적갈색 얼룩과 종이 섬유 질감이 보인다. 방 전체는 한국의 현실적인 소형 주거 공간처럼 좁고 실용적이며, PVC 창틀, 얇은 커튼, 낡은 벽지 이음새, 축축한 모서리의 곰팡이 기운, 오래 쓴 가구의 긁힘과 먼지가 자연스럽게 드러난다. 조명은 해질녘 자연광과 아주 절제된 실내 잔광만 사용해 차갑고 안개 낀 해안 마을의 공기를 느끼게 하며, 붉은 원형 흔적만 조용히 강한 오컬트 악센트로 남는다. 35mm급 실제 촬영 질감, 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 사진적 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S25_Shot4용 배경 플레이트는 작은 침실 안에서 서 있는 눈높이 약 1.5m, 50mm 표준 렌즈로 남쪽 침대 위 벽면과 동쪽 커튼 창 쪽을 함께 바라보는 구도다. 침대, 벽면의 거친 붉은 원형 흔적, 중심에 핀으로 고정된 낡고 흐릿한 사진지, 커튼 창의 저녁빛, 반대편 옷장의 일부가 같은 공간 안에 자연스럽게 읽히도록 하되, 현재 사건의 동작이나 인물 존재감은 배경에 포함하지 않는다.",
            "shot_id": "S25_Shot4"
          }
        ],
        "shot_ids": [
          "S25_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 4 (small bedroom), facing the wall above number 16 (small bed) and toward number 17 (curtained window)",
          "camera_height": "eye-level standing ~1.5m",
          "lens_hint": "50mm normal lens",
          "framing_notes": "focus on the wall cue number 31; keep the room structure simple and do not include ransack cues unless separately requested"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L06B03": {
        "status": "failed",
        "location_id": "L06",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 낡은 옥탑방 실내, 해질녘의 비어 있는 방을 사실적으로 담는다. 카메라는 서쪽 강철 현관문 안쪽 가까운 지점에 서 있고, 약 1.6m 사람 눈높이에서 28mm 광각 렌즈로 중앙의 주방 겸 거실 공간을 대각선으로 가로질러 남쪽 작은 거실 창, 중앙 식탁과 의자, 동쪽 작은 침실문까지 바라본다. 평면도 시점이 아니라 실제 공간 안에서 촬영한 낮은 천장감과 좁은 생활 동선이 느껴지는 구도다.\n\n북쪽 벽에는 오래된 싱크대와 수도꼭지, 옆의 소형 조리대가 붙어 있고, 표면에는 습기와 생활 때, 금속의 흐릿한 물자국, 낡은 상판의 잔마모가 보인다. 중앙에는 평범한 식탁과 의자가 놓여 있으며, 남쪽 벽 쪽에는 낮은 장식장 위의 텔레비전이 방을 향해 있다. 텔레비전 화면은 꺼진 검은 유리와 희미한 반사광만 있는 비서사적 표면이다. 남쪽 작은 거실 창은 해질녘 바깥의 차가운 공기와 바닷가 습기를 들이는 듯 살짝 열린 상태로 보이며, 낡은 창틀 주변에 오래된 먼지와 손때가 남아 있다. 한쪽 구석에는 생활형 스탠드 조명이 있고, 전구의 절제된 따뜻한 빛이 청회색 그림자 속에 작게 번진다.\n\n동쪽의 작은 침실문 너머로는 남쪽 벽을 따라 놓인 침대, 동쪽 커튼 달린 창, 맞은편 수납 옷장의 일부가 자연스럽게 보인다. 벽지는 오래된 한국 주거지의 저렴한 질감과 변색, 가장자리 들뜸을 가지고 있고, 바닥 장판은 오래 밟힌 광택과 눅눅한 얼룩, 해풍이 남긴 듯한 미세한 습기를 머금는다. 전체 색은 차가운 안개빛 청회색 그림자와 낮은 채도의 황금빛 석양, 작은 실내 전구의 둔한 온기가 섞인 어두운 한국형 오컬트 호러의 현실적인 생활 공간 분위기다. 빈 실내의 고정 구조와 가구, 오래 축적된 마모와 습기만 담아 조용하고 불길한 고립감을 만든다. 자연스러운 심도, 절제된 실제 필름 질감, 약한 비네팅과 현실적인 렌즈 왜곡이 있는 35mm급 시네마 촬영 감각. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 서쪽 현관문 가까운 위치에서 방 안을 대각선으로 바라보는 기준 배경을 사용한다. 해질녘의 차가운 청회색 실내 그림자와 창가의 옅은 황금빛 잔광이 공존하게 하고, 낡은 한국식 옥탑방의 습기, 벽지 마모, 금속문 사용감, 오래된 장판 질감이 선명하게 남도록 한다. 현재 장면의 행동이나 일시적 사건 흔적을 추가하지 말고, 비어 있는 실내와 고정 가구의 안정된 상태를 유지한다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "이 샷에서도 같은 배치와 재질 연속성을 유지한다. 현관 쪽에서 거실 겸 주방, 식탁, 남쪽 창, 동쪽 침실문이 이어지는 동선을 읽을 수 있게 하며, 좁은 옥탑방 특유의 낮은 천장감과 생활형 가구의 낡은 표면을 강조한다. 텔레비전은 꺼진 반사면으로 남기고, 창과 조명에서 오는 해질녘의 차갑고 습한 공기를 배경의 기본 분위기로 삼는다.",
            "shot_id": "S27_Shot2"
          }
        ],
        "shot_ids": [
          "S25_Shot7",
          "S27_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l06_unit_main' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 (steel entrance door), facing diagonally across number 2 (shared kitchen-living zone) toward number 7 (living window), number 10 (dining table), and number 13 (small bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "include ransacked-state cues numbers 32, 33, and 34; show the window-open state as an overlay cue tied to the existing opening number 7"
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l06_unit_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 해질녘 대한민국 서해안 도시 변두리의 번화가 대형마트 외부 입구, 보도 전면부와 자전거 주차 구역 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 와이드 렌즈로 매장 파사드를 사선으로 바라본 빈 외부 공간. 화면 아래에는 습기가 밴 보도와 도로변 정차·하역 공간, 차가운 회청색 도로 가장자리가 넓게 깔리고, 그 너머로 평평한 입구 문턱과 넓은 유리 미닫이 출입문이 이어진다. 출입문 양쪽에는 긴 유리 진열창 띠가 있고, 유리 표면에는 내부 형광등의 희미한 밝기와 거리 네온의 번짐, 해질녘 안개 낀 하늘의 흐린 반사가 겹친다. 유리 너머 매장 내부는 밝은 판매 공간의 저대비 실루엣과 추상적인 진열 블록만 보이며, 구체적인 글자나 식별 가능한 이미지는 드러나지 않는다. 입구 옆 자전거 주차 구역에는 고정된 금속 자전거 거치대가 파사드와 나란한 각도로 또렷하게 자리하고, 젖은 금속에는 차가운 저녁빛과 약한 붉은 네온 반사가 묻어 있다. 높은 파사드에는 얕은 직사각형 간판 패널들이 붙어 있으며, 표면은 읽을 수 없는 빛 번짐과 무광 플라스틱 질감으로 처리된다. 출입구와 진열창 사이 높은 곳에는 작은 외부 감시 카메라가 보도를 향해 고정되어 있고, 파사드 끝에는 작은 직원용 서비스 문이 조용히 닫혀 있다. 현대 한국 교외 상업지의 현실적인 콘크리트 포장, 알루미늄 프레임, 강화유리, 낡은 고무 문턱, 빗물 자국, 먼지 낀 모서리, 염분 섞인 해풍에 살짝 무뎌진 금속 질감이 살아 있다. 번화한 저녁 거리의 분위기는 불빛 반사와 멀리 번지는 차량 조도, 축축한 포장면의 광택으로만 느껴지고, 프레임은 안정적인 빈 거리 입구 플레이트로 유지된다. 차가운 안개와 청회색 그림자, 절제된 따뜻한 내부 형광등, 드문 붉은 네온 하이라이트가 어우러진 어둡고 현실적인 한국형 오컬트 호러 톤. 35mm급 실제 카메라의 자연스러운 원근, 약한 주변부 비네팅, 절제된 자연 필름 입자, 실제 장소 촬영 같은 깊이감과 재질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot5에서는 이 배경을 빈 대형마트 외부 입구의 기준 플레이트로 사용한다. 카메라는 보도와 자전거 주차 구역 근처의 서 있는 눈높이에서 입구 문턱, 미닫이 출입문, 간판 패널을 향해 사선으로 놓고, 자전거 거치대가 입구 옆의 분명한 고정 기준점으로 보이게 한다. 감시 카메라와 도로변 정차·하역 공간은 주변 환경을 설명하는 보조 요소로 남기며, 장면 레이어에서 추가될 인물이나 사건을 위해 유리, 보도, 문 주변은 안정적인 빈 공간으로 유지한다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_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 (sidewalk frontage) and number 6 (bike parking bay), facing diagonally toward number 4 (entrance threshold), number 7 (main sliding entrance doors), and number 13 (facade sign panels)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "include number 11 prominently beside the entrance; allow number 12 and number 14 to remain visible as contextual exterior anchors"
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_main_exterior_entrance",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is selected as the single dwelling-identity anchor from the allowed candidate set [L09B01, L09B02]. It has no prior same-fp reference and must establish the fixed exterior-frontage identity for the required markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14 while carrying transient markers 15 and 16 for its consuming shot S8_Shot5. Camera unit 2 is a valid exterior frontage camera candidate and the wide lens gives broad coverage for the anchor marker set.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l09_main_exterior_entrance.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This first node is the fp_seeded_anchor and therefore uses no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16.",
            "camera_framing_directive": "Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.",
            "subject_position_directive": "S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.",
            "state_cue_directive": "L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.",
            "negative_continuity_directive": "Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference."
          },
          "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: [4, 2]\n  - look_at_unit: 4\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.\n  - subject_position_directive: S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.\n  - state_cue_directive: L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.\n  - negative_continuity_directive: Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference.\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: [4, 2]\n  - look_at_unit: 4\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.\n  - subject_position_directive: S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.\n  - state_cue_directive: L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.\n  - negative_continuity_directive: Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference.\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: [4, 2]\n  - look_at_unit: 4\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.\n  - subject_position_directive: S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.\n  - state_cue_directive: L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.\n  - negative_continuity_directive: Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 해질녘 대한민국 서해안 도시 변두리의 번화가 대형마트 외부 입구, 보도 전면부와 자전거 주차 구역 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 와이드 렌즈로 매장 파사드를 사선으로 바라본 빈 외부 공간. 화면 아래에는 습기가 밴 보도와 도로변 정차·하역 공간, 차가운 회청색 도로 가장자리가 넓게 깔리고, 그 너머로 평평한 입구 문턱과 넓은 유리 미닫이 출입문이 이어진다. 출입문 양쪽에는 긴 유리 진열창 띠가 있고, 유리 표면에는 내부 형광등의 희미한 밝기와 거리 네온의 번짐, 해질녘 안개 낀 하늘의 흐린 반사가 겹친다. 유리 너머 매장 내부는 밝은 판매 공간의 저대비 실루엣과 추상적인 진열 블록만 보이며, 구체적인 글자나 식별 가능한 이미지는 드러나지 않는다. 입구 옆 자전거 주차 구역에는 고정된 금속 자전거 거치대가 파사드와 나란한 각도로 또렷하게 자리하고, 젖은 금속에는 차가운 저녁빛과 약한 붉은 네온 반사가 묻어 있다. 높은 파사드에는 얕은 직사각형 간판 패널들이 붙어 있으며, 표면은 읽을 수 없는 빛 번짐과 무광 플라스틱 질감으로 처리된다. 출입구와 진열창 사이 높은 곳에는 작은 외부 감시 카메라가 보도를 향해 고정되어 있고, 파사드 끝에는 작은 직원용 서비스 문이 조용히 닫혀 있다. 현대 한국 교외 상업지의 현실적인 콘크리트 포장, 알루미늄 프레임, 강화유리, 낡은 고무 문턱, 빗물 자국, 먼지 낀 모서리, 염분 섞인 해풍에 살짝 무뎌진 금속 질감이 살아 있다. 번화한 저녁 거리의 분위기는 불빛 반사와 멀리 번지는 차량 조도, 축축한 포장면의 광택으로만 느껴지고, 프레임은 안정적인 빈 거리 입구 플레이트로 유지된다. 차가운 안개와 청회색 그림자, 절제된 따뜻한 내부 형광등, 드문 붉은 네온 하이라이트가 어우러진 어둡고 현실적인 한국형 오컬트 호러 톤. 35mm급 실제 카메라의 자연스러운 원근, 약한 주변부 비네팅, 절제된 자연 필름 입자, 실제 장소 촬영 같은 깊이감과 재질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide exterior-frontage anchor from unit 2 using verbatim camera cell [4,2], looking toward verbatim look-at cell [3,4] associated with the entrance-side facade markers; broad coverage supports the many required base markers for S8_Shot5.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "The camera is placed in unit 2. The geometry readback lists visible-units candidates from camera_unit 2 as units 1, 3, 4, 5, 6, and 14, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B01 emphasize the committed target/base markers 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, and 14, with transient markers 15 and 16.",
          "camera_framing_directive": "Use camera_unit 2 with camera_cell [4,2], look_at_unit 4, and look_at_cell [3,4]. The wide lens at 90 degrees should give broad coverage from unit 2 toward the entrance-side facade marker area while keeping the composition compatible with the close S8_Shot5 staging, where the committed foreground subject dominates and the background reads as compressed context.",
          "subject_position_directive": "S8_Shot5 commits a close foreground subject arrangement: one committed subject is isolated in the middle-center foreground, facing camera with chin lifted and gaze aimed off-screen above eyeline. The background should remain subordinate to that close framing; no additional invented subjects should be added in the numbered BG areas.",
          "state_cue_directive": "L09B01 is not marked clean_background_expected. Carry the committed transient markers 15 and 16 together with the required base markers in use_numbered_elements. No additional unlisted state cue should be invented beyond those transient markers and the fixed base marker set.",
          "negative_continuity_directive": "Do not include ignored marker 17 or ignored state overlay marker 17 in this BG. Avoid adding marker numbers not listed in use_numbered_elements for L09B01. Keep the camera within the unit 2 view plan and do not invent extra spaces outside the visible-units superset for camera_unit 2. Since this is the anchor, do not borrow fixed placement from any non-existent or cross-fp reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_main_exterior_entrance",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_main_exterior_entrance"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l09_main_exterior_entrance",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l09_main_exterior_entrance.png"
            }
          ]
        }
      },
      "L09B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B02.png",
        "t2i_prompt": "현대 한국 서해안 도시 변두리의 대형 마트 출구 앞을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 출구 문턱 근처의 서 있는 사람 눈높이 약 1.6m에서 35mm 중간 광각 렌즈로, 보도 전면을 사선으로 가로질러 오른쪽 중앙의 닫힌 유리 미닫이문과 긴 진열창, 그 앞의 젖은 보도와 보도 턱, 정차용 풀인 공간과 바깥 도로 차선까지 함께 담는다. 화면 뒤쪽의 매장 파사드는 낮고 넓게 펼쳐지고, 유리문과 진열창은 어스름한 하늘빛과 매장 내부의 흐릿한 형광등 반사를 받아 어둡고 차갑게 보인다. 유리 너머에는 실제 물건을 설명하지 않는 낮은 대비의 매대 실루엣과 직선적인 그림자만 희미하게 남아 있으며, 표면은 반사와 김 서림, 먼지, 오래된 물자국으로 현실적인 질감을 가진다. 위쪽 얕은 간판 패널은 글자나 로고가 읽히지 않는 흐릿한 발광 면으로 처리되고, 파사드 높은 곳의 작은 외부 CCTV 카메라는 보도 쪽을 향한 고정 설비로 보인다. 바닥은 최근 습기와 해풍을 머금은 듯 어둡게 젖은 콘크리트와 아스팔트 질감이며, 매장 불빛과 주변 네온의 푸른빛·희미한 주황빛이 낮게 번져 반사된다. 전체 색감은 차가운 청회색 그림자, 옅은 안개, 축축한 표면, 절제된 따뜻한 실내광이 섞인 어두운 한국형 현실 공포 드라마 톤이다. 빈 외부 공간으로, 고정된 건축 요소와 영업 시설의 표면 마모, 생활감 있는 오염, 금속과 유리의 작은 흠집, 보도 가장자리의 누적된 때가 자연스럽게 보인다. 실제 35mm급 렌즈의 완만한 원근감, 얕지 않은 자연스러운 심도, 약한 비네팅과 절제된 자연 필름 입자, 현장 조명만으로 포착한 정직한 거리 사진의 질감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot6용 배경은 출구 문턱 가까이에서 보도 전면을 비스듬히 가로질러 닫힌 유리 미닫이문과 진열창을 바라보는 구도다. 출구 영역이 화면의 중심적 기준이 되며, 오른쪽 또는 아래쪽으로 젖은 보도 턱과 정차 공간, 도로 차선이 이어져 도시 변두리의 저녁 활기를 빛과 반사만으로 암시한다. 인물의 전화 확인 동작이나 순간적인 사건 흔적은 배경에 포함하지 않고, 매장 외부 구조와 조명 상태만 안정적으로 남긴다.",
            "shot_id": "S8_Shot6"
          }
        ],
        "shot_ids": [
          "S8_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (exit threshold), facing diagonally across number 2 (sidewalk frontage) toward number 8 (exit sliding doors), number 9 (display windows), and number 14 (curbside taxi and loading pull-in)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "keep the exit area dominant; include the street frontage for city bustle while keeping the entrance-side bicycle parking out of focus or off-frame"
        },
        "reference_decision": {
          "bg_id": "L09B02",
          "fp_id": "fp_l09_main_exterior_entrance",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L09B02 shares the same fp and the same physical exterior-frontage system established by L09B01, with overlapping base markers 1, 2, 3, 9, 12, 13, and 14, but it shifts the required slice toward target marker 5 and opening marker 8 for S8_Shot6. L09B01 is therefore the single same-physical-space reference, while L09B02 needs its own view because the camera unit and look-at target differ and the required marker set includes exit-side elements not required in the anchor.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B01.png"
          ],
          "source_bg_ids": [
            "L09B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_fp_l09_frontage_shared_exterior"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_fp_l09_frontage_shared_exterior",
                "ref_bg_id": "L09B01",
                "space_description": "Same fp exterior-frontage physical space with overlapping fixed markers 1, 2, 3, 9, 12, 13, and 14."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot S8_Shot6 stays within the same exterior-frontage physical space already anchored by L09B01; no second co-visible distinct physical space is required."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              9
            ],
            "camera_unit": 14,
            "fov_deg": 50,
            "framing_notes": "Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              0
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions.",
            "camera_framing_directive": "Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.",
            "subject_position_directive": "S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.",
            "state_cue_directive": "L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.",
            "negative_continuity_directive": "Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L09B01' physical_space_id='ps_fp_l09_frontage_shared_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [3, 9]\n  - look_at_unit: 5\n  - look_at_cell: [5, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions.\n  - camera_framing_directive: Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.\n  - subject_position_directive: S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.\n  - state_cue_directive: L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.\n  - negative_continuity_directive: Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L09B01' physical_space_id='ps_fp_l09_frontage_shared_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [3, 9]\n  - look_at_unit: 5\n  - look_at_cell: [5, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions.\n  - camera_framing_directive: Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.\n  - subject_position_directive: S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.\n  - state_cue_directive: L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.\n  - negative_continuity_directive: Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L09B01' physical_space_id='ps_fp_l09_frontage_shared_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [3, 9]\n  - look_at_unit: 5\n  - look_at_cell: [5, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions.\n  - camera_framing_directive: Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.\n  - subject_position_directive: S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.\n  - state_cue_directive: L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.\n  - negative_continuity_directive: Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp.\n\n현대 한국 서해안 도시 변두리의 대형 마트 출구 앞을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 출구 문턱 근처의 서 있는 사람 눈높이 약 1.6m에서 35mm 중간 광각 렌즈로, 보도 전면을 사선으로 가로질러 오른쪽 중앙의 닫힌 유리 미닫이문과 긴 진열창, 그 앞의 젖은 보도와 보도 턱, 정차용 풀인 공간과 바깥 도로 차선까지 함께 담는다. 화면 뒤쪽의 매장 파사드는 낮고 넓게 펼쳐지고, 유리문과 진열창은 어스름한 하늘빛과 매장 내부의 흐릿한 형광등 반사를 받아 어둡고 차갑게 보인다. 유리 너머에는 실제 물건을 설명하지 않는 낮은 대비의 매대 실루엣과 직선적인 그림자만 희미하게 남아 있으며, 표면은 반사와 김 서림, 먼지, 오래된 물자국으로 현실적인 질감을 가진다. 위쪽 얕은 간판 패널은 글자나 로고가 읽히지 않는 흐릿한 발광 면으로 처리되고, 파사드 높은 곳의 작은 외부 CCTV 카메라는 보도 쪽을 향한 고정 설비로 보인다. 바닥은 최근 습기와 해풍을 머금은 듯 어둡게 젖은 콘크리트와 아스팔트 질감이며, 매장 불빛과 주변 네온의 푸른빛·희미한 주황빛이 낮게 번져 반사된다. 전체 색감은 차가운 청회색 그림자, 옅은 안개, 축축한 표면, 절제된 따뜻한 실내광이 섞인 어두운 한국형 현실 공포 드라마 톤이다. 빈 외부 공간으로, 고정된 건축 요소와 영업 시설의 표면 마모, 생활감 있는 오염, 금속과 유리의 작은 흠집, 보도 가장자리의 누적된 때가 자연스럽게 보인다. 실제 35mm급 렌즈의 완만한 원근감, 얕지 않은 자연스러운 심도, 약한 비네팅과 절제된 자연 필름 입자, 현장 조명만으로 포착한 정직한 거리 사진의 질감을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            9
          ],
          "camera_unit": 14,
          "fov_deg": 50,
          "framing_notes": "Normal exterior-frontage view from unit 14 using verbatim camera cell [3,9], looking toward verbatim look-at cell [5,0] associated with the exit-side facade marker set; neutral coverage supports the medium S8_Shot6 staging and the required exit-side markers.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            0
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "The camera is placed in unit 14. The geometry readback lists visible-units candidates from camera_unit 14 as units 1, 2, 3, 4, 5, and 6, and visible-openings candidates as openings 7, 8, 9, and 10. For L09B02 emphasize committed markers 1, 2, 3, 5, 8, 9, 12, 13, and 14, with transient markers 16 and 17. Maintain continuity from L09B01 for shared fixed facade/window/signage placement by keeping fixed markers 9, 12, and 13 in the same relative positions.",
          "camera_framing_directive": "Use camera_unit 14 with camera_cell [3,9], look_at_unit 5, and look_at_cell [5,0]. The normal lens at 50 degrees should give neutral medium coverage from unit 14 toward the exit-side facade marker area, consistent with the S8_Shot6 medium framing and the subject positioned against the darker fixed frontage.",
          "subject_position_directive": "S8_Shot6 commits one subject in a medium frame, held at chest-height camera distance about two meters in front, slightly off-center, with head lowered over the marker-17 handheld-use cue. Keep the subject placement tied to the exit-side target area and do not invent additional subjects.",
          "state_cue_directive": "L09B02 is not marked clean_background_expected. Carry committed transient markers 16 and 17 together with required base markers 1, 2, 3, 5, 8, 9, 12, 13, and 14. Marker 16 may remain as a transient exterior cue shared with the anchor context; marker 17 is the shot-specific transient cue for this BG. No additional unlisted state cue should be added.",
          "negative_continuity_directive": "Do not include ignored marker 15 or ignored state overlay marker 15 in this BG, even though marker 15 appears in the L09B01 reference. Keep fixed shared markers 9, 12, and 13 aligned with the reference placement while avoiding any unlisted marker additions. Do not invent additional subjects or state overlays outside use_numbered_elements for L09B02, and do not reference any bg_id outside this fp."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_main_exterior_entrance",
          "prior_bg_ids": [
            "L09B01"
          ],
          "attached_ref_labels": [
            "fp:fp_l09_main_exterior_entrance",
            "bg:L09B01"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L09B01"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l09_main_exterior_entrance",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l09_main_exterior_entrance.png"
            },
            {
              "order": 1,
              "bg_id": "L09B01",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B01.png"
            }
          ]
        }
      },
      "L10B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L10B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리에 있을 법한 대형마트 매장 내부를, 유리 미닫이 출입문 바로 안쪽 낮은 문턱 구역의 서 있는 사람 눈높이 약 1.6미터에서 35밀리미터 광각 렌즈로 대각선으로 바라본다. 화면 앞쪽 가장자리에는 투명한 유리문과 전면 창의 차가운 반사, 낮은 출입 문턱, 오른쪽의 카트 보관 공간이 걸리고, 왼쪽 전면에는 계산대 줄과 고객 응대 카운터가 조용히 놓여 있다. 중앙에는 넓고 비어 있는 주 통로가 깊게 열리며, 과일·채소 진열 섬과 길게 이어지는 건식품 선반, 생활용품 선반들이 사선으로 겹쳐져 매장의 규모와 반복적인 격자 동선을 만든다. 뒤쪽으로는 차가운 푸른빛이 도는 냉장 벽면 진열장, 직원용 후방 구역으로 이어지는 작은 작업 알코브와 직원용 문이 희미하게 보이고, 높은 천장 중앙에는 작은 감시 카메라가 고정물처럼 조용히 매달려 있다. 이른 아침 개점 전의 한산한 빈 매장으로, 균일한 흰 형광등과 전면 유리에서 들어오는 흐린 새벽빛이 섞여 푸른 회색 그림자와 절제된 반사를 만든다. 바닥은 약간 닳은 광택의 비닐 타일 또는 에폭시 마감처럼 보이고, 선반은 분체도장 금속과 플라스틱 가격 레일, 냉장 진열장은 차가운 유리와 스테인리스 테두리, 카트 보관 공간은 반복된 금속 프레임 질감으로 표현한다. 상품 포장과 안내 표지는 멀리서 보이는 작은 색면과 흐릿한 라벨 정도로만 남기고 읽을 수 있는 글자나 상표 없이, 실제 한국 대형마트의 생활감과 누적된 사용감이 느껴지게 한다. 차갑고 안개 낀 해안 도시의 분위기가 유리와 바닥 반사에 미세하게 묻어나며, 과장되지 않은 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 빈 실내 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "출입구 안쪽에서 시작되는 넓은 대형마트의 빈 공간감을 유지한다. 카메라는 낮은 문턱과 유리문 가장자리를 지나 계산대 쪽 왼편과 선반이 이어지는 중앙 깊이를 동시에 볼 수 있어야 한다. 이른 아침의 차가운 형광등, 푸른 회색 그림자, 정돈되어 있지만 약간 낡은 바닥과 금속 선반의 사용감을 살려 장면 레이어가 얹히기 쉬운 안정적인 배경으로 만든다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "같은 물리적 매장으로 보이도록 출입구, 카트 보관 공간, 계산대, 고객 응대 카운터, 중앙 진열대, 냉장 벽면 진열장, 후방 작업 알코브의 상대 위치를 일관되게 유지한다. 화면에는 현재 행동을 암시하는 변화 없이 개점 전의 한산한 정적과 균일한 조명만 남긴다. 표지판과 가격 라벨은 읽히지 않는 형태로 두어 배경 정보가 과도하게 서사 단서가 되지 않게 한다.",
            "shot_id": "S19_Shot6"
          }
        ],
        "shot_ids": [
          "S19_Shot3",
          "S19_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance threshold zone), just inside number 6 (glass sliding entrance doors), facing diagonally across number 3 (checkout/customer service zone) toward number 14 (right household-goods shelf block), number 15 (main cross aisle), and number 17 (staff stocking alcove)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "show the quiet early morning sales floor with wide empty aisles; include number 20 just outside the entrance if visible through the glass and number 21 near the aisle as sparse stocking activity; keep number 19 as a subtle fixed ceiling fixture reference"
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_l10_main_sales_floor",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and is therefore selected as the dwelling-identity anchor despite clean_background_expected=false in the widened fallback set. No prior same-fp references exist. The BG references all base markers 1-19, targets units 1,2,3,4,5,15, and has transient markers 20 and 21, so a wide camera from unit 15 toward unit 1 is the most inclusive available geometry choice: camera_cell [3,5] is copied from camera_cell_candidates_per_unit[15], look_at_cell [5,5] is copied from look_at_cell_candidates_per_unit[15], and wide lens fov 90 matches the geometry lens mapping.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l10_main_sales_floor.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp_seeded_anchor node with no selected_refs because L10B01 is first in the walk order and no same-fp candidate reference catalog entries were supplied."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 15,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units.",
            "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].",
            "subject_position_directive": "The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.",
            "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].\n  - subject_position_directive: The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].\n  - subject_position_directive: The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [3, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units.\n  - camera_framing_directive: Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].\n  - subject_position_directive: The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리에 있을 법한 대형마트 매장 내부를, 유리 미닫이 출입문 바로 안쪽 낮은 문턱 구역의 서 있는 사람 눈높이 약 1.6미터에서 35밀리미터 광각 렌즈로 대각선으로 바라본다. 화면 앞쪽 가장자리에는 투명한 유리문과 전면 창의 차가운 반사, 낮은 출입 문턱, 오른쪽의 카트 보관 공간이 걸리고, 왼쪽 전면에는 계산대 줄과 고객 응대 카운터가 조용히 놓여 있다. 중앙에는 넓고 비어 있는 주 통로가 깊게 열리며, 과일·채소 진열 섬과 길게 이어지는 건식품 선반, 생활용품 선반들이 사선으로 겹쳐져 매장의 규모와 반복적인 격자 동선을 만든다. 뒤쪽으로는 차가운 푸른빛이 도는 냉장 벽면 진열장, 직원용 후방 구역으로 이어지는 작은 작업 알코브와 직원용 문이 희미하게 보이고, 높은 천장 중앙에는 작은 감시 카메라가 고정물처럼 조용히 매달려 있다. 이른 아침 개점 전의 한산한 빈 매장으로, 균일한 흰 형광등과 전면 유리에서 들어오는 흐린 새벽빛이 섞여 푸른 회색 그림자와 절제된 반사를 만든다. 바닥은 약간 닳은 광택의 비닐 타일 또는 에폭시 마감처럼 보이고, 선반은 분체도장 금속과 플라스틱 가격 레일, 냉장 진열장은 차가운 유리와 스테인리스 테두리, 카트 보관 공간은 반복된 금속 프레임 질감으로 표현한다. 상품 포장과 안내 표지는 멀리서 보이는 작은 색면과 흐릿한 라벨 정도로만 남기고 읽을 수 있는 글자나 상표 없이, 실제 한국 대형마트의 생활감과 누적된 사용감이 느껴지게 한다. 차갑고 안개 낀 해안 도시의 분위기가 유리와 바닥 반사에 미세하게 묻어나며, 과장되지 않은 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 빈 실내 배경이다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 15,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from camera unit 15 at [3,5], using verbatim look-at cell [5,5] from the unit-15 candidate list and assigning look_at_unit 1 to keep broad coverage of the main target-unit set required by this BG.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 15, include the camera unit itself plus the visible_units_candidates superset [1,2,3,4,5] and visible_openings_candidates [6,7,18] where they fall within the wide view. The BG's committed target_unit_marker_numbers are [1,2,3,4,5,15], and the committed base markers to reference are 1-19; prioritize those numbered elements visible from the selected camera plan without claiming unlisted openings or units.",
          "camera_framing_directive": "Frame from camera_unit 15 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,5] with a wide lens at fov_deg 90. The wide lens should provide broad coverage from the selected camera unit rather than a compressed or narrow slice, supporting the BG's target_unit_marker_numbers [1,2,3,4,5,15].",
          "subject_position_directive": "The surfaced shots commit subject cues for this BG. S19_Shot3 places the committed subject target C09 in a close middle-center isolation, facing camera, with the opposing eyeline subject off-camera. S19_Shot6 places the committed subject in a medium upper-body frame weighted to the left third, with empty space opening to the right. Keep subject placement tied to those staged cues and do not add additional invented subjects.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient_marker_numbers_to_describe [20,21] along with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. The surfaced shot staging additionally commits cool even overhead lighting for S19_Shot3 and gray morning exterior light cues for S19_Shot6; do not invent additional state cues beyond those committed inputs.",
          "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed for L10B01. Because this is the fp_seeded_anchor, do not inherit any unlisted fixed layout from a reference. Avoid adding unnumbered state overlays, uncommitted subjects, or spaces outside the chosen camera_unit 15 wide view plan; keep numbered elements 1-21 as the only committed marker set."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_main_sales_floor",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_main_sales_floor"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l10_main_sales_floor",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l10_main_sales_floor.png"
            }
          ]
        }
      },
      "L11B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L11B01.png",
        "t2i_prompt": "사람이 없는 마트 총무과 보안실의 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 출입문을 막 지난 뒤쪽 관람 구역에서 서 있는 사람 눈높이 약 1.6m로, 35mm 광각 렌즈를 통해 북쪽과 북동쪽을 향해 사선으로 바라본다. 가까운 전경에는 단순한 방문객용 의자 등받이와 책상 모서리가 크게 걸리고, 그 너머 중앙에는 낡은 ㄱ자형 CCTV 감시 장비 책상과 작업 의자가 놓여 있으며, 북쪽 벽과 책상 위에는 여러 대의 감시 모니터가 낮게 이어진다. 서쪽 벽의 좁은 서비스 구역에는 레코더와 장비 랙, 케이블 묶음, 잠금 서류장이 어둡게 붙어 있고, 동쪽 높은 내부 유리창은 행정 복도 쪽의 차가운 빛을 흐릿하게 받아 반사한다. 현대 한국 도시 변두리 대형 마트의 실용적인 보안실처럼 회색 도장 벽, 낡은 합판 또는 멜라민 책상 상판, 닳은 플라스틱 의자, 검은 금속 장비 랙, 오래 쌓인 먼지와 손때, 케이블 정리 흔적, 습기 섞인 바닥 광택이 현실적으로 보인다. 상태는 증거 확인을 위해 어두운 CCTV 자료가 틀어진 듯한 분위기이지만, 화면 내부는 의미를 읽을 수 없는 검은 저해상도 블러, 회색 노이즈, 희미한 반사광과 추상적인 감시 모자이크만 남아 있다. 낮고 회색빛인 실내 조명, 모니터 주변의 차가운 청색광, 복도에서 새어 들어오는 약한 빛이 책상 표면과 의자 윤곽을 절제되게 드러내며, 서해안 변두리의 습하고 차가운 공기를 연상시키는 낮은 채도와 푸른 회색 그림자를 유지한다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 얕지 않은 생활 공간 심도, 미세한 비네팅, 절제된 자연 필름 입자, 과장 없는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S20_Shot4용 배경은 뒤쪽 관람 위치에서 모니터 쪽을 바라보는 빈 보안실 플레이트로 유지한다. 방문객용 의자 등받이가 가까운 전경에 걸리고, 중앙의 ㄱ자형 책상과 작업 의자, 북쪽 모니터 뱅크가 차가운 기기 빛 속에 보이게 한다. 장면 인물이나 검토 동작을 넣지 않고, 모니터는 어둡고 사용할 수 없는 저해상도 감시 화면의 추상 노이즈로만 보이게 한다.",
            "shot_id": "S20_Shot4"
          },
          {
            "guide_text": "S20_Shot5용 배경도 같은 보안실의 연속성을 유지한다. 남쪽 출입문 안쪽 뒤쪽 관람 구역에서 35mm 광각에 가까운 시야로, 방문객용 의자와 책상 모서리를 전경 앵커로 삼고 감시 장비 책상, 모니터 뱅크, 장비 선반, 잠금 서류장, 내부 유리창의 위치가 안정적으로 이어지게 한다. 화면 속 정보는 읽히지 않는 어두운 블러와 반사광만 남긴다.",
            "shot_id": "S20_Shot5"
          }
        ],
        "shot_ids": [
          "S20_Shot4",
          "S20_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 (rear viewing zone) just inside number 3 (entrance door), facing diagonally toward number 4 (CCTV workstation desk) and number 5 (monitor bank), with number 7 (visitor chairs) in the near foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the review setup around numbers 4, 5, 6, and 7; include the transient screen condition number 12 on the monitor area while keeping the room itself grounded and ordinary."
        },
        "reference_decision": {
          "bg_id": "L11B01",
          "fp_id": "fp_l11_main_security_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B01 is the only clean anchor candidate supplied by anchor_selection_metadata, so it must be the first and only dwelling identity anchor. It is rendered fresh with no prior same-fp reference. The consuming shots both stage close interactions around the fixed work-surface and screen-area markers, so camera unit 1 with camera cell [0,5] and look-at cell [6,5] keeps the view anchored on the committed fixed-marker cluster while the normal lens avoids over-wide distortion for the close staged use.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l11_main_security_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor node and therefore uses no selected references; no same-fp prior plate exists earlier in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan.",
            "camera_framing_directive": "Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.",
            "subject_position_directive": "The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.\n  - subject_position_directive: The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.\n  - subject_position_directive: The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.\n  - subject_position_directive: The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets.\n\n사람이 없는 마트 총무과 보안실의 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 출입문을 막 지난 뒤쪽 관람 구역에서 서 있는 사람 눈높이 약 1.6m로, 35mm 광각 렌즈를 통해 북쪽과 북동쪽을 향해 사선으로 바라본다. 가까운 전경에는 단순한 방문객용 의자 등받이와 책상 모서리가 크게 걸리고, 그 너머 중앙에는 낡은 ㄱ자형 CCTV 감시 장비 책상과 작업 의자가 놓여 있으며, 북쪽 벽과 책상 위에는 여러 대의 감시 모니터가 낮게 이어진다. 서쪽 벽의 좁은 서비스 구역에는 레코더와 장비 랙, 케이블 묶음, 잠금 서류장이 어둡게 붙어 있고, 동쪽 높은 내부 유리창은 행정 복도 쪽의 차가운 빛을 흐릿하게 받아 반사한다. 현대 한국 도시 변두리 대형 마트의 실용적인 보안실처럼 회색 도장 벽, 낡은 합판 또는 멜라민 책상 상판, 닳은 플라스틱 의자, 검은 금속 장비 랙, 오래 쌓인 먼지와 손때, 케이블 정리 흔적, 습기 섞인 바닥 광택이 현실적으로 보인다. 상태는 증거 확인을 위해 어두운 CCTV 자료가 틀어진 듯한 분위기이지만, 화면 내부는 의미를 읽을 수 없는 검은 저해상도 블러, 회색 노이즈, 희미한 반사광과 추상적인 감시 모자이크만 남아 있다. 낮고 회색빛인 실내 조명, 모니터 주변의 차가운 청색광, 복도에서 새어 들어오는 약한 빛이 책상 표면과 의자 윤곽을 절제되게 드러내며, 서해안 변두리의 습하고 차가운 공기를 연상시키는 낮은 채도와 푸른 회색 그림자를 유지한다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 얕지 않은 생활 공간 심도, 미세한 비네팅, 절제된 자연 필름 입자, 과장 없는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Camera is placed in unit marker 1 at the verbatim candidate cell [0,5] and uses a normal 50-degree lens aimed within the same committed workspace toward look-at cell [6,5], aligning the plate with the staged close views around the fixed desk and screen-area markers while still retaining continuity to target units 2 and 8 from the geometry candidate set.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            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 1 at [0,5], the geometry readback lists visible unit candidates [2,8] and visible opening candidates [3,11] as supersets. The BG render facts target unit markers [1,2,8] and base markers [1,2,3,4,5,6,7,8,9,10,11], with look_at_cell [6,5] aligned to base marker 5; keep fixed markers 4, 5, 6, 7, 9, and 10 positioned according to the base-marker plan while allowing openings 3 and 11 only as candidate visible openings from this camera plan.",
          "camera_framing_directive": "Use camera unit 1 at camera_cell [0,5], aimed toward look_at_unit 1 with look_at_cell [6,5]. The lens is normal with fov_deg 50, so frame with neutral coverage suited to the staged close views while keeping the fixed marker cluster around base markers 4, 5, and 6 spatially coherent.",
          "subject_position_directive": "The surfaced staging commits subjects for both consuming shots. For S20_Shot4, target C23 is foreground middle_left with a points_to gesture toward the background target described by the staging, while the relevant background target is middle_right in the midground. For S20_Shot5, target C06 is foreground middle_left looking toward target C23, and target C23 is softer in the background middle_right. Keep subject placement tied to those staged screen zones and depth planes; do not invent extra subjects.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 12, so include the committed transient state cue associated with marker 12 on the fixed screen-area marker context. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] only as supplied, without inventing additional state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG, and there are no selected reference plates. Avoid adding unlisted subjects, unlisted marker overlays, or extra transient cues beyond marker 12. Do not emphasize spaces outside the camera unit 1 view plan; visible unit candidates from unit 1 are only unit markers 2 and 8, and visible opening candidates are only markers 3 and 11 as supersets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_main_security_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_main_security_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l11_main_security_office",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l11_main_security_office.png"
            }
          ]
        }
      },
      "L13B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 경찰서 공동 당직 사무실 내부, 밤의 조용한 근무 시간대이며 사람 없이 비어 있는 공간이다. 카메라는 남쪽 입구 문턱 근처, 유리 출입문 가장자리가 전경에 살짝 걸리는 위치에서 약 1.6m 사람 눈높이로 서 있고, 35mm 와이드 렌즈로 넓은 공동 사무실 안쪽을 대각선으로 바라본다. 중앙 통로는 비어 있으며, 오래 사용한 책상과 의자들이 양쪽으로 얕게 줄지어 물러나고, 가운데에는 공동 작업 테이블이 낮고 넓게 놓여 있다. 전면 오른쪽에는 당직 책상과 모니터 업무대가 보이고, 모니터 화면은 꺼진 듯 어둡거나 차가운 반사만 남아 있다. 왼쪽 벽을 따라 커피와 물 설비, 프린터와 복사기, 수납장이 현실적인 공공기관 사무실처럼 이어지고, 북서쪽에는 작게 분리된 브리핑 구역의 출입부가 일부 드러난다. 오른쪽 벽에는 보조 책상, 대기 의자, 파일 캐비닛, 증거 보관장, 고정 게시판이 정돈되어 있으며, 게시판의 종이와 사진 표면은 낮은 대비의 흐림과 읽을 수 없는 추상 블록으로만 보인다. 북쪽 벽의 긴 창 띠는 밤의 어두운 외부와 희미한 반사를 담고, 천장의 직사각형 형광등 줄이 푸른 회색빛을 고르게 내려 사무실 전체를 건조하고 서늘하게 만든다. 바닥은 오래 닦인 비닐 타일이나 무광 장판 계열로 약한 습기와 발자국 마모가 남아 있고, 금속 캐비닛에는 생활 스크래치와 둔한 광택, 책상 목재와 합판 표면에는 반복 사용의 모서리 닳음이 보인다. 현실적인 한국 공공기관의 낡은 형광등 색, 낮은 채도의 청회색 그림자, 억제된 따뜻한 실내 반사, 축축한 해안 도시의 밤 공기가 스며든 질감. 자연스러운 심도, 절제된 필름 입자, 실제 35mm 렌즈의 미세한 왜곡과 천장 형광등에서 오는 약한 플레어만 있는 위치 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S16_Shot1에서는 입구 문턱 가까운 사람 눈높이에서 공동 당직 사무실 안쪽을 대각선으로 보는 배경 plate를 기준으로 삼는다. 중앙 통로와 책상열이 비어 있어야 하며, 당직 책상과 어두운 모니터, 북쪽 창 띠, 천장 형광등의 차가운 빛이 공간의 야간 대기근무 분위기를 만든다. 이후 장면 요소가 얹힐 수 있도록 책상 위 표면과 의자 주변은 안정적인 배경 상태로 남긴다.",
            "shot_id": "S16_Shot1"
          },
          {
            "guide_text": "S16_Shot4에서도 같은 경찰서 사무실의 연속성을 유지한다. 유리문 가장자리, 중앙 작업 테이블, 서쪽 서비스 구역, 동쪽 수납장과 게시판, 북서쪽 브리핑 구역의 위치 관계가 일관되어야 한다. 모니터와 게시판 속 정보는 식별되지 않는 어두운 반사와 흐린 블록으로 처리하고, 야간 형광등 아래의 조용하고 건조한 사무실 질감을 유지한다.",
            "shot_id": "S16_Shot4"
          }
        ],
        "shot_ids": [
          "S16_Shot1",
          "S16_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance threshold), facing diagonally into number 1 (open duty office) toward number 4 (duty detective desk), number 10 (computer monitor workstation), and number 16 (north wall windows)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Quiet duty-office angle; include the entrance edge, the mostly empty desk rows, and the active duty desk. Do not depict day-state case-photo clutter or GPS-result overlay cues."
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its shots require clean fixed continuity across target unit markers 1, 2, and 14 with base markers 1-18 and no transient overlays; camera unit 2 with a wide view toward unit 1 provides broad coverage of the committed fixed elements.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_police_office_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp-seeded identity anchor and therefore uses no prior reference."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate.",
            "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.",
            "subject_position_directive": "For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.\n  - subject_position_directive: For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.\n  - subject_position_directive: For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.\n  - subject_position_directive: For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리의 경찰서 공동 당직 사무실 내부, 밤의 조용한 근무 시간대이며 사람 없이 비어 있는 공간이다. 카메라는 남쪽 입구 문턱 근처, 유리 출입문 가장자리가 전경에 살짝 걸리는 위치에서 약 1.6m 사람 눈높이로 서 있고, 35mm 와이드 렌즈로 넓은 공동 사무실 안쪽을 대각선으로 바라본다. 중앙 통로는 비어 있으며, 오래 사용한 책상과 의자들이 양쪽으로 얕게 줄지어 물러나고, 가운데에는 공동 작업 테이블이 낮고 넓게 놓여 있다. 전면 오른쪽에는 당직 책상과 모니터 업무대가 보이고, 모니터 화면은 꺼진 듯 어둡거나 차가운 반사만 남아 있다. 왼쪽 벽을 따라 커피와 물 설비, 프린터와 복사기, 수납장이 현실적인 공공기관 사무실처럼 이어지고, 북서쪽에는 작게 분리된 브리핑 구역의 출입부가 일부 드러난다. 오른쪽 벽에는 보조 책상, 대기 의자, 파일 캐비닛, 증거 보관장, 고정 게시판이 정돈되어 있으며, 게시판의 종이와 사진 표면은 낮은 대비의 흐림과 읽을 수 없는 추상 블록으로만 보인다. 북쪽 벽의 긴 창 띠는 밤의 어두운 외부와 희미한 반사를 담고, 천장의 직사각형 형광등 줄이 푸른 회색빛을 고르게 내려 사무실 전체를 건조하고 서늘하게 만든다. 바닥은 오래 닦인 비닐 타일이나 무광 장판 계열로 약한 습기와 발자국 마모가 남아 있고, 금속 캐비닛에는 생활 스크래치와 둔한 광택, 책상 목재와 합판 표면에는 반복 사용의 모서리 닳음이 보인다. 현실적인 한국 공공기관의 낡은 형광등 색, 낮은 채도의 청회색 그림자, 억제된 따뜻한 실내 반사, 축축한 해안 도시의 밤 공기가 스며든 질감. 자연스러운 심도, 절제된 필름 입자, 실제 35mm 렌즈의 미세한 왜곡과 천장 형광등에서 오는 약한 플레어만 있는 위치 촬영 느낌. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 2 at cell [1,1] looking toward unit marker 1 through listed look-at cell [4,5], supporting the staged medium and close compositions while keeping the main fixed marker set available.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            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 marker 2 at [1,1], show the camera-side unit plus the geometry-supplied visible candidate unit markers 1 and 14. Opening candidates visible from this camera unit are marker numbers 3, 15, and 16. Use fixed base marker numbers 1-18 as the clean structural and fixed-element inventory for this anchor plate.",
          "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use a wide 90 degree lens for broad coverage from the camera-side unit into the fixed marker field, allowing both medium subject placement and closer desk-side staging without changing fixed layout.",
          "subject_position_directive": "For S16_Shot1, one committed subject is staged in a medium frame in the central aisle area, with a phone pressed to the ear and vacant fixed elements receding behind. For S16_Shot4, two committed subjects are staged near the desk-side foreground and midground with a phone held between them. Do not add any other subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed. No committed state cue beyond clean residential space applies; keep use_numbered_elements 1-18 clean and refrain from inventing additional cues or overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21. Do not invent additional state overlays, temporary objects, or subjects beyond the surfaced shot staging. Keep the view limited to camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16; avoid implying spaces outside that supplied visibility set."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_police_office_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_police_office_main.png"
            }
          ]
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B02",
        "reused_from_bg_id": "L13B02",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 한국 서해안 도시 변두리의 경찰서 공동 사무실 내부를 비어 있는 상태로 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 서 있는 사람 눈높이 약 1.55m에서 32mm 와이드 렌즈로, 공동 근무 구역 중앙 통로 안쪽에 서서 형사 업무 책상과 보조 조사 책상 사이를 지나 모니터가 놓인 업무 자리와 동쪽 벽의 고정 게시판 방향을 바라본다. 전경에는 넓은 업무 책상 상판과 무광 검정 모니터, 키보드가 차분하게 놓여 있고, 모니터 화면은 낮은 반사광과 어두운 유리 질감만 보이는 비의미적 상태다. 중경에는 중앙 작업 테이블과 여러 개의 사용감 있는 사무용 의자, 왼쪽 줄의 보조 조사 책상, 오른쪽의 기다림 의자와 수납장이 질서 있게 배치되어 있다. 동쪽 벽에는 금속 파일 캐비닛과 증거 보관 캐비닛, 코르크와 자석판이 섞인 고정 게시판이 있으며, 게시판 위의 종이와 인화지들은 낮은 대비의 흐린 사각형과 핀 자국 정도로만 보여 내용을 읽을 수 없다. 서쪽 벽에는 커피 머신, 물 정수기, 프린터와 복사기가 이어진 서비스 구역이 있고, 북서쪽에는 작은 브리핑 공간으로 통하는 열린 출입부가 일부 드러난다. 북쪽 긴 창 띠로 흐린 낮의 차가운 자연광이 들어오며, 천장의 직사각형 형광등이 공공기관 특유의 창백한 빛을 고르게 더한다. 낡은 비닐 바닥재, 회백색 벽, 알루미늄 프레임 유리문, 라미네이트 책상 모서리의 마모, 금속 캐비닛의 작은 흠집, 손때 묻은 플라스틱 의자, 습한 해안 도시 사무실의 미세한 눅눅함과 먼지가 사실적으로 보인다. 차가운 안개빛의 청회색 그림자와 절제된 따뜻한 형광 반사가 섞인 한국형 수사 사무실의 현실적인 긴장감, 과장 없이 조용하고 건조한 분위기. 실제 35mm급 시네마 카메라로 촬영한 듯한 자연스러운 심도, 미세한 렌즈 왜곡, 절제된 필름 입자, 수평 시선의 실내 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot8에서는 중앙 통로 안쪽, 형사 업무 책상과 보조 조사 책상 사이의 서 있는 눈높이 시점이 기준이다. 전경에는 넓게 비어 있는 업무 책상 상판과 모니터 본체가 충분히 보이도록 두고, 뒤쪽으로 중앙 작업 테이블, 동쪽 벽 게시판, 파일 수납장, 북쪽 창 띠가 읽히게 한다. 화면 안의 모니터와 게시판은 물리적 표면으로만 남기고, 내용은 반사와 흐림으로 처리해 이후 장면 레이어가 필요한 정보를 얹을 수 있게 한다.",
            "shot_id": "S21_Shot8"
          },
          {
            "guide_text": "S21_Shot11에서도 같은 경찰서 사무실의 낮 배경 연속성을 유지한다. 책상, 의자, 중앙 작업 테이블, 동쪽 게시판과 수납장, 서쪽 서비스 설비, 천장 형광등의 위치가 앞선 플레이트와 맞아야 하며, 차가운 회청색 주광과 실내 형광등이 섞인 건조한 공공기관 분위기를 유지한다. 프레임은 모니터 주변과 책상 표면을 우선적으로 확보하되, 뒤편의 넓은 공동 근무실 구조가 사라지지 않게 한다.",
            "shot_id": "S21_Shot11"
          }
        ],
        "shot_ids": [
          "S21_Shot8",
          "S21_Shot11"
        ],
        "scenes": [],
        "parent_id": "L13B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 1 (open duty office), near the central aisle between number 4 (duty detective desk) and number 6 (second investigator desk), facing toward number 10 (computer monitor workstation) and number 9 (evidence photo board)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Prioritize the desk surface and monitor area so numbers 19, 20, and 21 can be applied by the overlay/background step; keep the wider office layout readable behind them."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B02",
          "selected_refs": [
            {
              "physical_space_id": "fp_police_office_main_units_1_2_14_fixed_markers_1_18",
              "ref_bg_id": "L13B02",
              "space_description": "Same physical space defined by target unit markers 1, 2, and 14 with fixed base marker numbers 1-18."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,1], looking toward unit 1 using exact look-at cell [4,5]. Use the same wide 90 degree lens as L13B02 so the fixed layout remains aligned while the staged close views can be treated as shot-specific framing within the same committed space.",
          "negative_continuity_directive": "Preserve the fixed positions inherited from L13B02 for base marker numbers 1-18. Do not move fixed furniture, fixtures, openings, or unit relationships to accommodate transient marker numbers 19, 20, or 21. Do not add unlisted overlays or subjects, and do not introduce spaces beyond camera unit 2, visible candidate unit markers 1 and 14, and opening candidates 3, 15, and 16.",
          "state_cue_directive": "clean_background_expected is false for this BG. Add the committed transient/state layer only through marker numbers 19, 20, and 21 while retaining use_numbered_elements 1-21. Treat those transient markers as shot-specific additions over the fixed base inherited from L13B02; do not invent any other state cues.",
          "subject_position_directive": "For S21_Shot8, one committed subject is staged in a close foreground face frame with hands covering the mouth, with lower-frame tabletop material and the fixed office behind softened. For S21_Shot11, no character is staged; keep that view free of invented subjects and emphasize the committed surface-focused staging instead.",
          "visible_space_directive": "Use L13B02 as the fixed reference for the same physical space. From camera unit marker 2 at [1,1], show the camera-side unit plus geometry-supplied visible candidate unit markers 1 and 14, with opening candidates 3, 15, and 16. Keep fixed base marker numbers 1-18 in the same positions as the reference, then layer only committed transient marker numbers 19, 20, and 21 for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L14B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리에 있는 경찰서 앞 도로와 보도, 사람 없이 비어 있는 공공기관 외부 공간. 카메라는 연석과 도로 가장자리 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로, 35mm 와이드 렌즈를 사용해 오른쪽의 자전거 주차 구역과 고정 금속 자전거 거치대, 중앙의 넓은 보도 포장, 뒤쪽 경찰서 유리 출입문을 비스듬히 바라본다. 화면 아래에는 약간 젖은 회색 아스팔트 도로, 희미하게 닳은 흰 차선 조각, 낮은 연석, 연석 근처의 금속 배수구가 가까이 보이고, 보도는 건물 정면까지 이어진다. 오른쪽에는 연한 초록빛으로 구분된 자전거 주차 구역과 차가운 금속 질감의 고정 거치대가 정돈되어 있으며, 왼쪽 도로 가장자리에는 작은 주차 구획 표시가 낡고 흐릿하게 남아 있다. 북쪽 배경의 경찰서 정면은 현대 한국 공공기관 특유의 절제된 외장재, 회색 벽면, 유리 출입문, 서쪽의 긴 사무실 창문 띠, 동쪽의 안내 게시창, 출입구 주변 간판 패널로 구성된다. 유리와 게시창은 흐린 하늘과 도로의 푸른 회색 반사를 담은 낮은 대비의 표면으로만 보이고, 내부 내용과 글자는 읽히지 않는 추상적 블록과 흐림으로 남는다. 간판 패널도 멀리서 보이는 공공기관 표식의 형태만 갖고, 식별 가능한 로고나 문자는 드러나지 않는다. 흐린 낮의 차가운 자연광, 해풍이 스친 듯한 습기, muted blue-gray 그림자, 아주 절제된 따뜻한 실내 반사광이 섞인 현실적인 한국 범죄·오컬트 드라마 톤. 실제 콘크리트와 아스팔트의 거친 입자, 젖은 표면의 낮은 반사, 금속 거치대의 미세한 흠집과 산화, 유리문의 얼룩과 손때, 보도 블록의 일상적 마모를 정직하게 담는다. 자연스러운 심도, 미세한 렌즈 비네팅, 실제 광원에서만 생기는 약한 반사 플레어, 절제된 자연 필름 그레인. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S22_Shot2용 배경은 도로 가장자리 연석 근처의 눈높이에서 오른쪽 자전거 주차 구역과 금속 거치대, 중앙 보도, 뒤쪽 유리 출입문을 비스듬히 바라보는 빈 외부 플레이트로 잡는다. 현재 장면의 움직임이나 인물은 배경에 포함하지 않고, 낮의 흐린 빛과 습한 노면, 공공기관 앞의 차분하고 긴장된 정적만 유지한다.",
            "shot_id": "S22_Shot2"
          }
        ],
        "shot_ids": [
          "S22_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (curbside road edge), facing diagonally toward number 3 (bicycle parking strip), number 5 (bicycle rack), and number 2 (front sidewalk), with number 7 (station entrance) in the background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Depict the urgent departure moment by using base markers 1 through 12 as the fixed setting and applying transient marker 13 as the ridden bicycle leaving the rack area toward the road."
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_police_station_front_road",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only supplied anchor candidate for this fp_id and is readiness-ok, so it is the dwelling-identity anchor rendered fresh with no prior reference. The staged shot S22_Shot2 commits a forward-moving exterior view with a tight medium frame and compressed background, so camera unit 1 at [8,5] looking toward unit 6 at [2,1] with telephoto 25 degrees best matches the shot while using verbatim geometry candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_police_station_front_road.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this node is the fp_seeded_anchor and the candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              1
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.",
            "subject_position_directive": "S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.",
            "state_cue_directive": "clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.",
            "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 5]\n  - look_at_unit: 6\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.\n  - subject_position_directive: S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 5]\n  - look_at_unit: 6\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.\n  - subject_position_directive: S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 5]\n  - look_at_unit: 6\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.\n  - subject_position_directive: S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.\n  - state_cue_directive: clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.\n  - negative_continuity_directive: ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안 도시 변두리에 있는 경찰서 앞 도로와 보도, 사람 없이 비어 있는 공공기관 외부 공간. 카메라는 연석과 도로 가장자리 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로, 35mm 와이드 렌즈를 사용해 오른쪽의 자전거 주차 구역과 고정 금속 자전거 거치대, 중앙의 넓은 보도 포장, 뒤쪽 경찰서 유리 출입문을 비스듬히 바라본다. 화면 아래에는 약간 젖은 회색 아스팔트 도로, 희미하게 닳은 흰 차선 조각, 낮은 연석, 연석 근처의 금속 배수구가 가까이 보이고, 보도는 건물 정면까지 이어진다. 오른쪽에는 연한 초록빛으로 구분된 자전거 주차 구역과 차가운 금속 질감의 고정 거치대가 정돈되어 있으며, 왼쪽 도로 가장자리에는 작은 주차 구획 표시가 낡고 흐릿하게 남아 있다. 북쪽 배경의 경찰서 정면은 현대 한국 공공기관 특유의 절제된 외장재, 회색 벽면, 유리 출입문, 서쪽의 긴 사무실 창문 띠, 동쪽의 안내 게시창, 출입구 주변 간판 패널로 구성된다. 유리와 게시창은 흐린 하늘과 도로의 푸른 회색 반사를 담은 낮은 대비의 표면으로만 보이고, 내부 내용과 글자는 읽히지 않는 추상적 블록과 흐림으로 남는다. 간판 패널도 멀리서 보이는 공공기관 표식의 형태만 갖고, 식별 가능한 로고나 문자는 드러나지 않는다. 흐린 낮의 차가운 자연광, 해풍이 스친 듯한 습기, muted blue-gray 그림자, 아주 절제된 따뜻한 실내 반사광이 섞인 현실적인 한국 범죄·오컬트 드라마 톤. 실제 콘크리트와 아스팔트의 거친 입자, 젖은 표면의 낮은 반사, 금속 거치대의 미세한 흠집과 산화, 유리문의 얼룩과 손때, 보도 블록의 일상적 마모를 정직하게 담는다. 자연스러운 심도, 미세한 렌즈 비네팅, 실제 광원에서만 생기는 약한 반사 플레어, 절제된 자연 필름 그레인. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            8,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Chest-height tracking-backward composition from unit 1 toward unit 6, using a telephoto lens for the staged compressed, tightened medium framing while keeping the committed foreground line in the lower frame.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            1
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [8,5] looking toward unit 6 at [2,1], render the same fp exterior marker set required by L14B01: target units 1,2,3,4,6; visible-units candidate superset for camera_unit 1 is 2,3,4,6; visible openings are markers 7,8,9. Reference base markers 1,2,3,4,5,6,7,8,9,10,11,12 and include transient marker 13 where it belongs in the committed view.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 6 at look_at_cell [2,1] with telephoto lens_enum and fov_deg 25. Keep the view tightened and compressed, consistent with the staged medium framing and the camera tracking backward ahead of the moving subject.",
          "subject_position_directive": "S22_Shot2 commits one alive subject in a three_quarter_right angle, leaning over handlebars with distant gaze. Position the subject as riding toward the camera while the camera tracks backward slightly front-left; keep the staged handlebar line across the lower foreground and the clenched-hand emphasis from the shot staging.",
          "state_cue_directive": "clean_background_expected is false. Include transient marker 13 as the committed transient cue, and use numbered elements 1 through 13 as listed for this BG. S22_Shot2 also commits overcast daylight cooled toward blue-gray with restrained highlights on the foreground grip/metal cues; do not invent additional state cues.",
          "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty. Do not add unlisted marker numbers or extra transient overlays beyond marker 13. Keep visible content constrained to camera_unit 1, target units 1,2,3,4,6, visible-units candidate superset 2,3,4,6, and visible-openings candidate set 7,8,9; do not invent spaces outside this view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_front_road",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_station_front_road"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_police_station_front_road",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_police_station_front_road.png"
            }
          ]
        }
      },
      "L17B01": {
        "status": "failed",
        "location_id": "L17",
        "location_name": "",
        "png_path": "",
        "t2i_prompt": "대한민국 서해안 외딴 섬 주변의 인적 없는 빈 해역을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 해안 생활권의 현실적인 바다 풍경으로, 낮은 배 갑판 높이 또는 수면 바로 위 약 1.2m에서 35mm 와이드 렌즈로 바라본 시점이다. 화면 하단과 중앙에는 넓고 비어 있는 서해의 잔물결 수면이 펼쳐지고, 물은 차가운 청회색과 납빛 회색을 띠며 축축한 해풍과 미세한 물보라의 질감이 느껴진다. 시선은 남서쪽 전경의 열린 바다에서 북동쪽 먼 수평선으로 대각선으로 이어지는 항로감에 맞춰 자연스럽게 깊어지고, 좌우에는 아무것도 끼어들지 않는 넓은 바다 여백이 고립감을 만든다. 먼 수평선 전체에는 두껍고 낮게 깔린 안개벽이 길게 버티고 있으며, 해 질 무렵의 황금빛 석양 반사가 수면 위에 절제된 따뜻한 띠처럼 번진다. 전체 색은 안개가 많은 차가운 청회색 그림자와 낮은 채도의 바다색을 기본으로 하고, 석양의 금빛만 습한 수면에 희미하게 살아 있다. 아름답지만 불길하고 폐쇄적인 서해 외해의 정적, 한국 토속 오컬트 호러의 조용한 긴장감, 관광지처럼 밝지 않은 현실적인 해상 대기감을 담는다. 자연광과 실제 대기 원근, 안개 속에서 사라지는 수평선, 물결의 불규칙한 반사, 억제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 35mm급 실사 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S30_Shot3용 배경은 낮은 배 갑판 높이 또는 수면 바로 위 약 1.2m의 시점에서, 35mm 와이드 렌즈로 남서쪽의 빈 수면 전경을 크게 두고 북동쪽 안개 수평선으로 시선이 빨려 들어가게 잡는다. 대각선 항로감은 화면 중앙의 깊이축으로 느껴지게 하며, 황금빛 석양 반사가 차가운 청회색 바다 위에 얇게 퍼지고 먼 수평선은 두꺼운 안개벽에 삼켜진 듯 보여야 한다. 장면 레이어가 들어올 수 있도록 바다는 비어 있고 넓게 남겨 둔다.",
            "shot_id": "S30_Shot3"
          }
        ],
        "shot_ids": [
          "S30_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 0,
        "render_error": "shot_aware_plan: plan not production_clear (fp_id='fp_l17_open_sea' status='failed' production_clear=False)",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (open sea foreground), facing along number 3 (northeast route corridor) toward number 2 (far horizon threshold); depict state overlay number 5 (small fishing boat) moving into number 6 (dense fog wall), with number 7 (golden sunset reflection) crossing the water surface",
          "camera_height": "low boat-deck height or just above waterline ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use the base layout to keep the boat centered on the diagonal approach corridor and the fog wall across the far horizon; include the open sea foreground as empty isolating space."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_open_sea",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L18B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L18B01",
        "reused_from_bg_id": "L18B01",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L18B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 외딴 포구에서 오래 운항한 낡은 소형 어선의 비어 있는 외부 갑판을, 우현의 고정 낮은 크레이트 벤치 근처에서 약 1.4m 높이의 앉은 시선과 선 자세 사이 높이로 바라본다. 35mm 와이드 렌즈가 중앙의 메인 작업 갑판을 대각선으로 가로질러, 뒤쪽의 직사각형 조타실 덩어리와 좁은 출입구 문턱을 또렷하게 잡는다. 젖은 금속 갑판은 오래 닳아 미끄러운 무광 반사를 만들고, 중앙의 직사각형 어창 해치 주변에는 소금기, 녹, 기름때, 발에 밟혀 축적된 검은 얼룩이 자연스럽게 남아 있다. 좌현과 우현의 낮은 난간은 차가운 해풍에 색이 바래고, 앞쪽의 둥근 선수 난간과 좌현 앞 모서리의 로프와 그물 보관함은 축축한 섬유와 녹슨 금속의 질감으로 묵직하게 자리한다. 화면 한쪽에는 별도 이동 없이 고정된 낮은 크레이트 벤치가 난간 가까이 붙어 있어, 갑판 위 생활감 있는 앉는 자리처럼 보인다. 조타실 입구 앞에는 낡고 젖은 금속 문턱이 가로로 놓이고, 좁은 출입구 양옆 기둥이 단단한 세로 경계를 만든다. 출입구 안쪽은 푸른 기운이 도는 어두운 조타실로 이어지며, 낮게 드러난 조작대와 전면 창, 옆창 일부, 어두운 계기판 표면은 읽을 수 없는 흐린 반사와 그림자로만 보인다. 해질녘의 차갑고 안개 낀 푸른 회색 자연광이 갑판과 문틀 가장자리를 적시고, 멀리 바다의 낮은 채도와 축축한 공기가 고립된 섬 주변의 불길한 정적을 만든다. 내부에는 따뜻한 조명 없이 눅눅한 그림자가 깊게 남아 있고, 바깥 표면에는 절제된 황금빛 석양 반사가 아주 약하게 스친다. 실제 금속의 부식, 젖은 페인트의 벗겨짐, 로프 섬유의 거친 결, 그물의 물먹은 질감, 창유리의 흐린 염분 자국이 사실적으로 보이게 한다. 사람의 흔적 없는 빈 갑판과 고정 구조물만 담은 로케이션 촬영 플레이트이며, 자연스러운 심도, 절제된 필름 입자, 미세한 비네팅, 실제 렌즈의 가벼운 왜곡을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S28_Shot5에서는 고정 낮은 크레이트 벤치가 있는 우현 쪽 갑판 가까이에서, 중앙 작업 갑판을 가로질러 조타실 입구와 문턱이 읽히도록 배경을 잡는다. 빈 갑판의 젖은 금속 질감, 중앙 해치, 낮은 난간, 로프와 그물 보관함, 어두운 조타실 내부가 장면의 안정적인 기준이 되어야 한다. 장면 레이어가 올라갈 수 있도록 갑판 중앙에는 과도한 장식이나 읽을 수 있는 단서를 추가하지 말고, 해질녘의 차가운 안개와 낮은 채도의 바다빛만 배경 긴장감을 만든다.",
            "shot_id": "S28_Shot5"
          }
        ],
        "shot_ids": [
          "S28_Shot5"
        ],
        "scenes": [],
        "parent_id": "L18B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "on the main open deck near number 12, facing diagonally across number 1 toward number 3 and number 7, with the wheelhouse mass at number 2 in the background",
          "camera_height": "eye-level seated-to-standing transition ~1.4m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the fixed seat at number 12, the deck surface at number 1, and the transient map and photograph cues numbers 13 and 14; keep the wheelhouse entrance readable behind them"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L18B01",
          "selected_refs": [
            {
              "physical_space_id": "fp_l18_deck_space_units_1_2_3",
              "ref_bg_id": "L18B01",
              "space_description": "Same physical space covering unit markers 1, 2, and 3 with base markers 1 through 12 fixed from the anchor reference."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a telephoto 25-degree close framing from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. The narrower view should compress the background relationship between unit 1 and the unit-2 entrance/opening area while keeping the fixed marker positions inherited from L18B01.",
          "negative_continuity_directive": "Do not include ignored overlay marker 15 in this BG, even though it appeared in the selected reference L18B01. Do not shift the fixed positions of base markers 4, 5, 6, 10, 11, 12 or opening markers 7, 8, and 9 from the L18B01 reference continuity. Do not introduce unlisted overlays or spaces outside the unit-1 camera plan and visible-units superset 2 and 3.",
          "state_cue_directive": "Use transient markers 13 and 14 as the only committed transient overlays for this BG, alongside use-numbered base elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not clean_background_expected; keep the state limited to those transient markers and the shot-staging cues, with marker 15 excluded.",
          "subject_position_directive": "S28_Shot5 commits a close subject-dominant frame: the three-quarter-left subject with locked jaw occupies most of the right-center frame, while the over-shoulder subject contributes an extended arm and marker 14 near the lower-left edge. Keep these subject cues close to camera unit 1, with the fixed background receding toward unit 2.",
          "visible_space_directive": "Continue the L18B01 fixed layout for the same physical space: unit 1 at the camera side, looking toward unit 2 at [6,4], with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9. Base markers 1 through 12 should match the anchor reference positions; transient markers 13 and 14 are the only added overlay elements for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l18_deck",
          "prior_bg_ids": [
            "L18B01"
          ],
          "attached_ref_labels": [
            "bg:L18B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L18B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L18B01.png",
        "t2i_prompt": "대한민국 서해안의 낡은 소형 어선 위, 조타실 입구와 열린 작업 갑판이 맞닿는 전환 구역을 담은 빈 시네마틱 배경 플레이트. 실제 시네마 카메라로 촬영한 것처럼, 젖은 갑판 위 조타실 문턱 바로 바깥에서 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈로 조타실 출입구를 정면에 가깝게 타이트하게 바라본다. 화면 아래에는 오래된 미끄럼 방지 금속 갑판과 낮고 닳은 출입 문턱이 가로로 놓이고, 양쪽의 좁은 문틀과 조타실 벽이 단단한 세로 경계를 만든다. 문 너머의 작은 조타실 내부는 푸른 기운이 도는 해질녘 그림자 속에 잠겨 있으며, 조작대의 낮은 윤곽과 전면 창, 옆창 일부가 어둡고 흐린 유리 반사로만 보인다. 바깥 작업 갑판에는 중앙의 직사각형 어창 해치, 낮은 선측 난간, 전방 난간, 로프와 그물 보관함, 고정된 낮은 크레이트 벤치가 오래된 어선의 실용적인 배치로 남아 있다. 표면은 바닷물과 안개에 젖어 차갑게 번들거리고, 페인트가 벗겨진 금속, 소금기 낀 녹, 긁힌 고무 패드, 축축한 목재와 플라스틱의 생활감이 선명하다. 해질녘의 낮은 자연광은 갑판과 문틀 가장자리를 차가운 청회색으로 적시고, 조타실 내부에는 따뜻한 조명 없이 눅눅한 어둠이 고여 있다. 먼 바다 안개와 낮은 채도의 석양 반사가 유리와 젖은 금속에 희미하게 남아, 고립된 포구와 섬 주변의 불길하고 현실적인 분위기를 만든다. 얕지 않은 자연스러운 심도, 절제된 입자감, 실제 금속과 유리와 섬유의 질감, 위치 촬영 같은 거친 현실감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S28_Shot9용 배경은 현재의 동작이나 충돌을 담지 않는 빈 조타실 입구 플레이트로 유지한다. 카메라는 중앙 작업 갑판의 조타실 문턱 바로 바깥에서 1.6m 정도의 서 있는 눈높이로, 조타실 출입구와 작은 조타실 서비스 공간을 28mm 광각으로 타이트하게 바라본다. 젖은 금속 갑판, 문턱의 오래된 마모, 낮은 난간과 해질녘 푸른 회색 반사가 장면의 긴장감을 만들고, 이후 장면 레이어가 놓일 수 있도록 공간의 구조와 조명은 깨끗하게 비워 둔다.",
            "shot_id": "S28_Shot9"
          }
        ],
        "shot_ids": [
          "S28_Shot9"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 just outside number 3, facing tightly toward number 7 and number 2 at the wheelhouse entrance",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "emphasize the threshold at number 3 and the entrance opening at number 7; depict the transient struggle/open-door urgency cue number 15, but do not include the map or photograph cues"
        },
        "reference_decision": {
          "bg_id": "L18B01",
          "fp_id": "fp_l18_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L18B01 is the only clean anchor candidate supplied for this fp_id and must seed the dwelling identity despite having one transient marker. Its consuming shot stages a medium, square threshold confrontation using target units 1, 2, and 3 and base markers 1 through 12, so the plan anchors from unit 1 toward unit 2 with look-at cell [6,4], where opening markers 7 and 8 are located. No prior same-fp reference is available earlier in the walk order.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l18_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor: no selected reference is used for the first node."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory.",
            "camera_framing_directive": "Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.",
            "subject_position_directive": "S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.",
            "state_cue_directive": "Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.",
            "negative_continuity_directive": "Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory.\n  - camera_framing_directive: Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.\n  - subject_position_directive: S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.\n  - state_cue_directive: Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory.\n  - camera_framing_directive: Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.\n  - subject_position_directive: S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.\n  - state_cue_directive: Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory.\n  - camera_framing_directive: Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.\n  - subject_position_directive: S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.\n  - state_cue_directive: Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.\n  - negative_continuity_directive: Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only.\n\n대한민국 서해안의 낡은 소형 어선 위, 조타실 입구와 열린 작업 갑판이 맞닿는 전환 구역을 담은 빈 시네마틱 배경 플레이트. 실제 시네마 카메라로 촬영한 것처럼, 젖은 갑판 위 조타실 문턱 바로 바깥에서 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈로 조타실 출입구를 정면에 가깝게 타이트하게 바라본다. 화면 아래에는 오래된 미끄럼 방지 금속 갑판과 낮고 닳은 출입 문턱이 가로로 놓이고, 양쪽의 좁은 문틀과 조타실 벽이 단단한 세로 경계를 만든다. 문 너머의 작은 조타실 내부는 푸른 기운이 도는 해질녘 그림자 속에 잠겨 있으며, 조작대의 낮은 윤곽과 전면 창, 옆창 일부가 어둡고 흐린 유리 반사로만 보인다. 바깥 작업 갑판에는 중앙의 직사각형 어창 해치, 낮은 선측 난간, 전방 난간, 로프와 그물 보관함, 고정된 낮은 크레이트 벤치가 오래된 어선의 실용적인 배치로 남아 있다. 표면은 바닷물과 안개에 젖어 차갑게 번들거리고, 페인트가 벗겨진 금속, 소금기 낀 녹, 긁힌 고무 패드, 축축한 목재와 플라스틱의 생활감이 선명하다. 해질녘의 낮은 자연광은 갑판과 문틀 가장자리를 차가운 청회색으로 적시고, 조타실 내부에는 따뜻한 조명 없이 눅눅한 어둠이 고여 있다. 먼 바다 안개와 낮은 채도의 석양 반사가 유리와 젖은 금속에 희미하게 남아, 고립된 포구와 섬 주변의 불길하고 현실적인 분위기를 만든다. 얕지 않은 자연스러운 심도, 절제된 입자감, 실제 금속과 유리와 섬유의 질감, 위치 촬영 같은 거친 현실감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            2,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal-lens medium framing from unit 1 toward unit 2, using the listed camera cell [2,5] and listed look-at cell [6,4] to center the unit-2 entrance/opening markers while retaining the unit-1 deck context required by the consuming shot.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [2,5] looking toward unit 2 at [6,4] with a normal lens, show unit 1 as the camera-side deck area and allow the visible-units superset 2 and 3. The visible-openings superset for unit 1 is markers 7, 8, and 9; base markers 4, 5, 6, 10, 11, and 12 should remain placed according to the fp_l18_deck base inventory.",
          "camera_framing_directive": "Use a normal 50-degree view from camera unit 1 at camera cell [2,5], looking toward unit 2 at look-at cell [6,4]. Keep the framing medium and square enough for the vertical boundary of opening markers 7 and 8 to organize the midground while unit 1 remains the foreground deck area.",
          "subject_position_directive": "S28_Shot9 commits two subjects in the same threshold space: one foreground center-left with arms bracing outward and back to camera, and one midground right in three-quarter-left angle with forward momentum stopped. Place them relative to camera unit 1 and the look direction toward unit 2, with the interaction concentrated near opening markers 7 and 8.",
          "state_cue_directive": "Use transient marker 15 as the only committed state overlay for this BG, together with use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. The BG is not marked clean_background_expected, but no additional state cue beyond marker 15 and the shot staging should be invented.",
          "negative_continuity_directive": "Do not include ignored overlay markers 13 or 14 in this BG. Do not invent additional state overlays or unlisted numbered elements. Keep visibility limited to the camera-unit-1 plan: unit 1 foreground, with visible-units superset 2 and 3 and visible-openings superset 7, 8, and 9 only."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l18_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l18_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l18_deck",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l18_deck.png"
            }
          ]
        }
      },
      "L19B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 오래된 소형 어선 조타실 내부, 사람이 없는 비좁은 실내를 뒤쪽 미닫이문 문턱 부근에서 전면 조종대 방향으로 바라본다. 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈로 좁은 공간의 압박감을 자연스럽게 담으며, 중앙의 어두운 바닥과 얕게 걸린 문턱 너머로 앞쪽 조종 구역이 길게 이어진다. 전면에는 여러 해의 소금기와 습기, 손때로 긁히고 얼룩진 금속·플라스틱 조종대가 놓여 있고, 그 위에 둥근 조타휠, 작은 스로틀 레버, 낡은 라디오와 GPS 장치가 붙어 있다. GPS와 장치 화면은 낮은 밝기의 흐릿한 추상 블록과 반사광만 보이는 비의미적 표면으로 처리한다. 북쪽 앞 유리는 안개 낀 해질빛을 창백하게 받아 푸른 회색으로 흐려지고, 유리 가장자리에는 물때와 염분 자국, 오래된 고무 패킹의 닳은 질감이 남아 있다. 양쪽 전방 측면 창은 가늘고 긴 프레임으로 실내를 감싸며, 바깥의 바다와 포구 빛은 식별되지 않는 흐린 냉색 반사로만 스며든다. 우현 쪽 뒤편에는 좁은 측면 벤치가 붙어 있고, 좌현 쪽 뒤편에는 붙박이 수납 선반이 어둡게 자리해 답답한 선실의 폭을 강조한다. 표면은 젖은 듯한 목재와 낡은 도장 금속, 실사용으로 닳은 플라스틱, 먼지 낀 고무, 축축한 섬유 결이 현실적으로 드러나며, 서해안 포구의 차가운 해풍과 오래 방치된 어선 특유의 냄새가 느껴지는 생활감 있는 마모와 때를 담는다. 조명은 해질녘의 차갑고 희미한 자연광을 기본으로, 계기판 주변의 아주 절제된 낮은 밝기와 좁은 실내 그림자가 섞여 긴장감 있는 청회색 분위기를 만든다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 실제 렌즈의 미세한 왜곡이 있는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "뒤쪽 미닫이문 문턱 가까이 선 높이에서 전면 조종대를 향해 비스듬히 바라보는 구도를 유지한다. 좁은 중앙 서 있는 공간이 화면 안쪽으로 눌려 보이고, 전면 조종대의 조타휠과 스로틀 레버, 통신·항법 장치, 흐린 앞 유리가 주요 고정 배경 요소가 되도록 한다. 이 샷의 배경은 사람이나 손동작, 사진을 다루는 순간 없이 해질녘의 어둡고 습한 조타실 자체만 담는다.",
            "shot_id": "S29_Shot4"
          }
        ],
        "shot_ids": [
          "S29_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (aft sliding door threshold), facing diagonally forward toward number 2 (front control console), number 3 (helm wheel), and number 8 (front windshield)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a cramped interior",
          "framing_notes": "include the cramped standing space at number 1 and the forward controls prominently; the old photograph cue number 13 is a transient overlay reference only, not part of the base floor plan diagram"
        },
        "reference_decision": {
          "bg_id": "L19B03",
          "fp_id": "fp_l19_wheelhouse",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L19B03 remains in the same physical unit marker 1 and references L19B01 for fixed positions of base markers 1-11, but it has a different committed transient marker, marker 13, while marker 12 must be ignored. The camera uses the only valid camera cell [4,4] and a telephoto insert framing toward [1,3] to support the surfaced shot's close evidence-surface staging without treating the room layout as new.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png"
          ],
          "source_bg_ids": [
            "L19B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_l19_wheelhouse_unit_1"
            ],
            "rejected_refs": [
              {
                "reason": "L19B02 is the same physical unit marker 1 but its selected shot is subject-close with marker 12 active, while L19B03 needs marker 13 active and marker 12 ignored; L19B01 is the cleaner fixed-space reference for this insert.",
                "ref_bg_id": "L19B02"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l19_wheelhouse_unit_1",
                "ref_bg_id": "L19B01",
                "space_description": "unit marker 1 with fixed base markers 1-11 used for layout continuity"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the consuming shot is an insert inside unit marker 1 and does not commit a second distinct visible space."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 25,
            "framing_notes": "Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              1,
              3
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view.",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.",
            "subject_position_directive": "Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.",
            "state_cue_directive": "Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.",
            "negative_continuity_directive": "Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B01' physical_space_id='fp_l19_wheelhouse_unit_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [1, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.\n  - subject_position_directive: Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.\n  - state_cue_directive: Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B01' physical_space_id='fp_l19_wheelhouse_unit_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [1, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.\n  - subject_position_directive: Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.\n  - state_cue_directive: Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B01' physical_space_id='fp_l19_wheelhouse_unit_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [1, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.\n  - subject_position_directive: Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.\n  - state_cue_directive: Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안의 오래된 소형 어선 조타실 내부, 사람이 없는 비좁은 실내를 뒤쪽 미닫이문 문턱 부근에서 전면 조종대 방향으로 바라본다. 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈로 좁은 공간의 압박감을 자연스럽게 담으며, 중앙의 어두운 바닥과 얕게 걸린 문턱 너머로 앞쪽 조종 구역이 길게 이어진다. 전면에는 여러 해의 소금기와 습기, 손때로 긁히고 얼룩진 금속·플라스틱 조종대가 놓여 있고, 그 위에 둥근 조타휠, 작은 스로틀 레버, 낡은 라디오와 GPS 장치가 붙어 있다. GPS와 장치 화면은 낮은 밝기의 흐릿한 추상 블록과 반사광만 보이는 비의미적 표면으로 처리한다. 북쪽 앞 유리는 안개 낀 해질빛을 창백하게 받아 푸른 회색으로 흐려지고, 유리 가장자리에는 물때와 염분 자국, 오래된 고무 패킹의 닳은 질감이 남아 있다. 양쪽 전방 측면 창은 가늘고 긴 프레임으로 실내를 감싸며, 바깥의 바다와 포구 빛은 식별되지 않는 흐린 냉색 반사로만 스며든다. 우현 쪽 뒤편에는 좁은 측면 벤치가 붙어 있고, 좌현 쪽 뒤편에는 붙박이 수납 선반이 어둡게 자리해 답답한 선실의 폭을 강조한다. 표면은 젖은 듯한 목재와 낡은 도장 금속, 실사용으로 닳은 플라스틱, 먼지 낀 고무, 축축한 섬유 결이 현실적으로 드러나며, 서해안 포구의 차가운 해풍과 오래 방치된 어선 특유의 냄새가 느껴지는 생활감 있는 마모와 때를 담는다. 조명은 해질녘의 차갑고 희미한 자연광을 기본으로, 계기판 주변의 아주 절제된 낮은 밝기와 좁은 실내 그림자가 섞여 긴장감 있는 청회색 분위기를 만든다. 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네트와 실제 렌즈의 미세한 왜곡이 있는 현장 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 25,
          "framing_notes": "Insert-oriented compressed framing from unit marker 1, using the verbatim camera cell [4,4] and looking toward exact candidate [1,3] for the committed base marker 2 area and transient marker 13 action.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            1,
            3
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 1 as the same physical space referenced from L19B01, with fixed base markers 1-11 held in place where the insert framing allows them to appear. The chosen look_at_cell [1,3] emphasizes the base marker 2 area; opening marker candidates 5, 8, 10, and 11 remain only supersets and should not be forced into this narrow view.",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [1,3], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and insert-like, concentrating on the committed marker 13 action over the referenced fixed marker 2 area rather than broad room coverage.",
          "subject_position_directive": "Use only the surfaced shot staging: one staged subject is represented through a hand/fingertip pressing the transient marker 13 surface in an insert composition. Do not add a full body or extra people beyond that committed hand-level subject cue.",
          "state_cue_directive": "Carry transient marker 13 as the committed state cue for L19B03, together with use_numbered_elements 1-11 and 13. Because clean_background_expected is false, include the committed marker 13 cue and the surfaced shot's close state-facing details, but refrain from inventing additional state cues.",
          "negative_continuity_directive": "Do not include ignored numbered element 12 or ignored state overlay marker 12, even though selected reference L19B01 contains marker 12. Preserve the fixed positions of base markers 1-11 from the reference where visible, but do not redraw the reference's transient cue. Do not invent additional readable markings, extra subjects, or unlisted spaces beyond unit marker 1."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_wheelhouse",
          "prior_bg_ids": [
            "L19B01"
          ],
          "attached_ref_labels": [
            "fp:fp_l19_wheelhouse",
            "bg:L19B01"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_plus_refs",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [
            "L19B01"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l19_wheelhouse",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l19_wheelhouse.png"
            },
            {
              "order": 1,
              "bg_id": "L19B01",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png"
            }
          ]
        }
      },
      "L19B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 외딴 포구의 낡은 소형 어선 조타실 내부, 인적이 끊긴 비좁은 실내를 서 있는 사람 눈높이 약 1.6m에서 바라본다. 카메라는 조타실 중앙의 좁은 서 있는 공간 안, 조타 휠보다 약간 뒤쪽에 있으며, 24mm 와이드 렌즈로 앞 조작대와 좌우 벽면, 좌현 창과 우현 창 주변을 함께 포착한다. 앞쪽에는 닳은 금속과 오래된 합판 패널로 된 조작대가 있고, 약간 좌측에 조타 휠, 우측에 작은 스로틀 레버, 위쪽에는 라디오와 GPS 장치가 붙어 있다. 장치의 작은 화면은 어둡고 반사광만 남은 비의미적 유리면으로 보이며, 읽을 수 있는 표시나 지도 없이 낮은 대비의 흐림만 있다. 남쪽 뒤편의 좁은 미닫이문 턱, 우현 쪽의 좁은 벤치, 좌현 뒤쪽의 붙박이 수납 선반이 오래된 선박 내부처럼 압박감 있게 이어진다. 흐린 앞 유리와 측면 창문으로 해질녘의 차갑고 습한 안개빛이 스며들어, 낮은 채도의 청회색 그림자와 아주 절제된 따뜻한 계기등 반사가 낡은 표면 위에 번진다. 벽 패널과 창 주변, 모서리 이음새에는 오래 축적된 소금기, 습기 얼룩, 벗겨진 페인트, 손때와 녹슨 금속 가장자리가 사실적으로 남아 있다. 특히 조타실 벽면 여러 곳에는 마른 붓질처럼 거칠고 크게 그어진 붉은 원형 자국들이 가득해, 선박의 생활감 위에 불길하고 의례적인 긴장을 더한다. 붉은 원은 표면에 스며든 오래된 안료처럼 가장자리가 번지고 마른 질감으로 남아 있으며, 과장된 장식보다 실제 벽 위의 섬뜩한 흔적으로 보인다. 한국 현대 해안 생활권의 현실적인 선박 재료와 습한 공기, 차가운 안개, 낮은 채도의 공포 드라마 톤을 살린다. 자연스러운 얕은 심도, 실제 금속의 무광 반사, 낡은 목재 결, 젖은 유리의 흐림, 절제된 자연 필름 입자, 약한 비네트와 좁은 공간의 미세한 렌즈 왜곡이 있는 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot7에서는 좁은 조타실 중앙의 선 자세 시점에서, 조타 휠보다 약간 뒤쪽에 카메라가 놓인 느낌을 유지한다. 24mm 정도의 넓은 렌즈로 좌현 창과 우현 창, 그 주변 벽면의 붉은 원형 붓자국들이 동시에 들어오게 하며, 앞 조작대와 조타 휠은 공간의 기준점으로 남긴다. 장면 레이어가 추가될 수 있도록 중앙 통로와 벽면의 깊이를 명확히 남기고, 배경 자체는 인적 없는 고정 공간으로 유지한다.",
            "shot_id": "S29_Shot7"
          }
        ],
        "shot_ids": [
          "S29_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside number 1 (central standing space), slightly aft of number 3 (helm wheel), facing across the cramped wheelhouse toward number 10 (port side window), number 11 (starboard side window), and the surrounding wall surfaces",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "24mm wide angle to catch both side walls in the tight space",
          "framing_notes": "base layout should show the fixed wheelhouse controls and side walls; red circle cue number 12 is a transient overlay reference only and must not be drawn on the base floor plan diagram"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is selected as the dwelling identity anchor because it is in the clean anchor candidate set, it is readiness-ok, and its consuming shot uses a wide no-subject view of unit marker 1 with the full base marker set 1-11 plus transient marker 12. The camera uses the only valid camera unit 1 and exact camera candidate [4,4], with a wide lens for broad coverage of the single committed unit.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l19_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This first node is the fp-seeded anchor, so it intentionally has no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.",
            "lens_enum": "wide",
            "look_at_cell": [
              0,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces.",
            "camera_framing_directive": "Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.",
            "subject_position_directive": "No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.",
            "state_cue_directive": "Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.",
            "negative_continuity_directive": "Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [0, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces.\n  - camera_framing_directive: Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.\n  - subject_position_directive: No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.\n  - state_cue_directive: Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.\n  - negative_continuity_directive: Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [0, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces.\n  - camera_framing_directive: Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.\n  - subject_position_directive: No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.\n  - state_cue_directive: Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.\n  - negative_continuity_directive: Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [0, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces.\n  - camera_framing_directive: Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.\n  - subject_position_directive: No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.\n  - state_cue_directive: Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.\n  - negative_continuity_directive: Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 외딴 포구의 낡은 소형 어선 조타실 내부, 인적이 끊긴 비좁은 실내를 서 있는 사람 눈높이 약 1.6m에서 바라본다. 카메라는 조타실 중앙의 좁은 서 있는 공간 안, 조타 휠보다 약간 뒤쪽에 있으며, 24mm 와이드 렌즈로 앞 조작대와 좌우 벽면, 좌현 창과 우현 창 주변을 함께 포착한다. 앞쪽에는 닳은 금속과 오래된 합판 패널로 된 조작대가 있고, 약간 좌측에 조타 휠, 우측에 작은 스로틀 레버, 위쪽에는 라디오와 GPS 장치가 붙어 있다. 장치의 작은 화면은 어둡고 반사광만 남은 비의미적 유리면으로 보이며, 읽을 수 있는 표시나 지도 없이 낮은 대비의 흐림만 있다. 남쪽 뒤편의 좁은 미닫이문 턱, 우현 쪽의 좁은 벤치, 좌현 뒤쪽의 붙박이 수납 선반이 오래된 선박 내부처럼 압박감 있게 이어진다. 흐린 앞 유리와 측면 창문으로 해질녘의 차갑고 습한 안개빛이 스며들어, 낮은 채도의 청회색 그림자와 아주 절제된 따뜻한 계기등 반사가 낡은 표면 위에 번진다. 벽 패널과 창 주변, 모서리 이음새에는 오래 축적된 소금기, 습기 얼룩, 벗겨진 페인트, 손때와 녹슨 금속 가장자리가 사실적으로 남아 있다. 특히 조타실 벽면 여러 곳에는 마른 붓질처럼 거칠고 크게 그어진 붉은 원형 자국들이 가득해, 선박의 생활감 위에 불길하고 의례적인 긴장을 더한다. 붉은 원은 표면에 스며든 오래된 안료처럼 가장자리가 번지고 마른 질감으로 남아 있으며, 과장된 장식보다 실제 벽 위의 섬뜩한 흔적으로 보인다. 한국 현대 해안 생활권의 현실적인 선박 재료와 습한 공기, 차가운 안개, 낮은 채도의 공포 드라마 톤을 살린다. 자연스러운 얕은 심도, 실제 금속의 무광 반사, 낡은 목재 결, 젖은 유리의 흐림, 절제된 자연 필름 입자, 약한 비네트와 좁은 공간의 미세한 렌즈 왜곡이 있는 실제 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1, using the verbatim camera cell [4,4] and looking within unit marker 1 toward [0,5] to cover the committed base marker set and visible opening supersets.",
          "lens_enum": "wide",
          "look_at_cell": [
            0,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 1 from the chosen camera plan, with base markers 1-11 available for reference. Opening marker candidates visible from unit 1 are 5, 8, 10, and 11; treat them as visible-opening supersets and do not introduce unlisted spaces.",
          "camera_framing_directive": "Frame broadly from camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with wide lens_enum wide and fov_deg 90. The framing should read as broad coverage of the cramped unit marker 1 interior rather than a narrow insert.",
          "subject_position_directive": "No committed subject cue is available for L19B01: the surfaced shot has an empty character_angles list and describes exclusion of people. Keep the BG free of invented subjects and let the committed unit marker 1 surfaces and marker 12 cue carry the shot.",
          "state_cue_directive": "Carry transient marker 12 as the committed state cue, together with use_numbered_elements 1-12. Because clean_background_expected is false, the image should include the committed transient cue but should not invent additional state cues beyond marker 12 and the surfaced shot facts.",
          "negative_continuity_directive": "Do not include ignored numbered element 13 or ignored state overlay marker 13. Do not invent additional subjects or additional state overlays beyond use_numbered_elements 1-12. Keep any content outside unit marker 1 secondary because the committed visible space is unit marker 1 with only opening candidates 5, 8, 10, and 11 as supersets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l19_wheelhouse",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/floor_plan/fp_l19_wheelhouse.png"
            }
          ]
        }
      },
      "L19B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L19B01",
        "reused_from_bg_id": "L19B01",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안 소형 어선의 낡고 비좁은 조타실 내부, 사람이 비어 있는 어두운 공간을 우현 쪽 좁은 벤치 가까운 자리에서 서 있는 눈높이 약 1.55미터로 포착한다. 30mm 광각 렌즈로 앞쪽을 향하되 약간 좌현 방향으로 틀어, 중앙의 좁은 바닥 너머 전면 조작대와 조타 휠, 우현 쪽 스로틀 레버, 전면 유리창이 한 프레임에 들어오게 한다. 뒤쪽 아래에는 갑판으로 나가는 미닫이문 문턱과 닳은 바닥 가장자리가 살짝 걸리고, 양쪽 벽에는 길쭉한 측면 창, 우현 벤치, 좌현 붙박이 수납 선반이 좁은 실내를 압박하듯 이어진다. 전면 조작대 위쪽의 무전기와 항법 장치, 작은 전자 패널은 오래된 플라스틱과 금속 테두리, 손때 묻은 버튼, 꺼진 검은 화면과 흐린 반사만 가진 물리적 장비로 보인다. 창밖은 짙은 해무와 식은 바다빛이 번진 낮은 대비의 어둠이고, 실내에는 약한 계기등과 낡은 천장 실내등의 잔광이 젖은 패널 모서리와 고무 패킹, 염분에 바랜 나사, 긁힌 섬유강화플라스틱 벽면을 희미하게 드러낸다. 한국 서해 포구에서 오래 굴린 작업선 특유의 현실적인 생활감, 축축한 냄새가 날 듯한 결로, 벗겨진 페인트, 녹슨 금속 이음새, 낡은 비닐 시트 질감, 누적된 먼지와 기름때가 자연스럽게 남아 있다. 차가운 청회색 그림자와 절제된 붉은 계기빛이 섞인 불길하고 폐쇄적인 공기, 조용한 민속 오컬트 공포의 긴장감을 생활 공간의 실제 질감 안에서 표현한다. 자연스러운 심도, 절제된 필름 입자, 실제 렌즈의 미세한 왜곡과 어두운 비네팅이 있는 현장 촬영 사진처럼 보이게 한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot11용 배경은 우현 벤치 가까운 실내 위치에서 서 있는 눈높이로 앞 조작대와 조타 휠을 바라보는 빈 조타실이어야 한다. 인물의 붕괴나 접촉 같은 사건 순간은 포함하지 말고, 압박감 있는 어둠과 습기 찬 장비, 차가운 창밖 안개빛만으로 위협적인 분위기를 만든다. 이후 장면 레이어가 인물을 얹을 수 있도록 중앙의 좁은 서 있는 공간과 앞 조작대 주변의 깊이를 자연스럽게 남긴다.",
            "shot_id": "S29_Shot11"
          }
        ],
        "shot_ids": [
          "S29_Shot11"
        ],
        "scenes": [],
        "parent_id": "L19B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 (starboard bench), facing forward and slightly port toward number 2 (front control console), number 3 (helm wheel), number 4 (throttle lever), and number 8 (front windshield)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "30mm wide angle",
          "framing_notes": "keep the wheelhouse feeling narrow and enclosed; red circle cue number 12 may be carried by the overlay for the threatening post-reveal state, while the base diagram remains clean"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L19B01",
          "selected_refs": [
            {
              "physical_space_id": "fp_l19_wheelhouse_unit_1",
              "ref_bg_id": "L19B01",
              "space_description": "unit marker 1 with fixed base markers 1-11 and transient marker 12"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [4,4], looking within look_at_unit 1 to look_at_cell [0,5], with telephoto lens_enum telephoto and fov_deg 25. The framing should be compressed and narrow compared with L19B01 while preserving the same underlying unit marker 1 alignment.",
          "negative_continuity_directive": "Avoid ignored numbered element 13 and ignored state overlay marker 13. Maintain fixed marker positions from L19B01 for markers 1-11 and do not move the referenced unit marker 1 structure to accommodate the close subject staging. Do not invent unlisted state overlays or unlisted spaces outside the committed unit marker 1 view.",
          "state_cue_directive": "Carry transient marker 12 as the committed background state cue for L19B02, consistent with use_numbered_elements 1-12 and the selected reference L19B01. Do not add state cues beyond marker 12 and the surfaced shot facts.",
          "subject_position_directive": "Use only the surfaced shot staging for subject placement: one staged subject is close to camera in a shoulder-height side-profile composition occupying the right half of the frame, while a second staged subject appears only as a soft near lower-left foreground shoulder-and-hair shape. Keep those subject cues tied to the close framing and do not invent additional people.",
          "visible_space_directive": "Show the same physical unit marker 1 as L19B01, retaining fixed base markers 1-11 in their referenced positions. Opening marker candidates from unit 1 remain 5, 8, 10, and 11 as supersets; the telephoto close framing should only use the subset that can plausibly sit behind the staged subjects."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_wheelhouse",
          "prior_bg_ids": [
            "L19B01"
          ],
          "attached_ref_labels": [
            "bg:L19B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "86dae89124fbe020",
    "consumed_shot_binding_hash": "6c8de6d0d3f7e5e9",
    "bg_reference_catalog": [
      {
        "bg_id": "L04B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/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": "L04B01",
        "fp_id": "fp_l04_rooftop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_rooftop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L04B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L05B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_yard",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L05B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_main_exterior_entrance",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B02",
        "fp_id": "fp_l09_main_exterior_entrance",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L09B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L09B01"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_l10_main_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L10B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "fp_l11_main_security_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L11B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L13B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_police_station_front_road",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B01",
        "fp_id": "fp_l18_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L18B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L18B02",
        "fp_id": "fp_l18_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L18B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L18B01"
        ],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B02",
        "fp_id": "fp_l19_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L19B01"
        ],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L19B03",
        "fp_id": "fp_l19_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/169785d9-2e0e-4361-9953-faff3257db76/episodes/e0d7210b-e841-475e-b2db-66c63c1013b9/images/background_chain/L19B03.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L19B01"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "58f40b59-9cad-4a84-86e5-957c354868b5",
  "resolved_model": "gpt",
  "updated_at": "2026-06-10T17:57:42.868098+00:00",
  "project_config_snapshot": {}
}