{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "83a0339d84b346a9",
  "data": {
    "groups": {
      "L03B01": {
        "status": "ok",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L03B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시 변두리의 낡은 옥탑방 옥상 전경, 낮 시간의 짙은 해무와 습한 회색 공기 속에 오래된 저층 빌라 지붕들이 층층이 이어진다. 카메라는 옥상 바닥 위에 선 사람 눈높이 약 1.6m에서 수평에 가깝게 바라보며, 전경에는 빛바랜 방수 페인트가 벗겨진 콘크리트 옥상 바닥과 낮은 난간, 녹슨 금속 배관, 낡은 물탱크, 위성 접시, TV 안테나, 에어컨 실외기, 고정된 빨랫줄, 작은 옥탑 출입문과 창문, 오래된 골함석 차양이 자연스럽게 자리한다. 중경과 원경에는 1990년대 이후 지어진 한국식 다세대 빌라들의 평평한 옥상, 방수포 색감, 환기구, 전선과 전봇대가 안개에 섞여 보이며, 상업적 광택보다 실제 동네의 축축한 생활감과 누적된 때, 바닷바람에 바랜 금속 부식, 콘크리트 균열과 물때가 강조된다. 인적이 끊긴 빈 외부 공간으로, 현재 사건과 무관한 오래된 마모와 생활 흔적만 남아 있다. 자연광은 흐린 낮의 확산광이며 그림자는 약하고, 먼 배경은 해무 때문에 대비가 낮아진다. 35mm급 구면 또는 약한 아나모픽 렌즈의 실제 촬영감, 자연스러운 심도, 절제된 필름 입자, 과장 없는 한국형 오컬트 범죄 드라마의 무채색 도시 톤, 현장 로케이션 사진 같은 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에서는 이 플레이트를 옥탑방 옥상 전경의 기준 화면으로 사용한다. 카메라는 옥상 위에 선 사람 눈높이 정도에서 낡은 옥탑 구조물과 난간 너머의 빌라 지붕들을 함께 바라보는 안정적인 설정 숏으로 맞춘다. 낮이지만 안개가 짙어 원경은 부드럽게 사라지고, 주변 지붕과 전선, 물탱크, 실외기는 선명한 생활감만 남긴다. 공간은 비어 있으며 현장의 일시적 사건 흔적은 배경에 포함하지 않는다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 대한민국 서해안권 도시 변두리의 낡은 옥탑방 옥상 전경, 낮 시간의 짙은 해무와 습한 회색 공기 속에 오래된 저층 빌라 지붕들이 층층이 이어진다. 카메라는 옥상 바닥 위에 선 사람 눈높이 약 1.6m에서 수평에 가깝게 바라보며, 전경에는 빛바랜 방수 페인트가 벗겨진 콘크리트 옥상 바닥과 낮은 난간, 녹슨 금속 배관, 낡은 물탱크, 위성 접시, TV 안테나, 에어컨 실외기, 고정된 빨랫줄, 작은 옥탑 출입문과 창문, 오래된 골함석 차양이 자연스럽게 자리한다. 중경과 원경에는 1990년대 이후 지어진 한국식 다세대 빌라들의 평평한 옥상, 방수포 색감, 환기구, 전선과 전봇대가 안개에 섞여 보이며, 상업적 광택보다 실제 동네의 축축한 생활감과 누적된 때, 바닷바람에 바랜 금속 부식, 콘크리트 균열과 물때가 강조된다. 인적이 끊긴 빈 외부 공간으로, 현재 사건과 무관한 오래된 마모와 생활 흔적만 남아 있다. 자연광은 흐린 낮의 확산광이며 그림자는 약하고, 먼 배경은 해무 때문에 대비가 낮아진다. 35mm급 구면 또는 약한 아나모픽 렌즈의 실제 촬영감, 자연스러운 심도, 절제된 필름 입자, 과장 없는 한국형 오컬트 범죄 드라마의 무채색 도시 톤, 현장 로케이션 사진 같은 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L03B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 낡은 도시형 옥상, 밤의 차가운 공기와 바닷바람이 스며든 듯한 거친 콘크리트 표면, 낮은 난간으로 둘러싸인 넓은 옥상 바닥을 담는다. 카메라는 남서쪽 낮은 난간 가까이에서 약 1.5m의 낮은 사람 눈높이로 서 있고, 28mm 광각 렌즈로 동쪽의 옥탑방 외벽과 금속 출입문을 향해 비스듬히 바라본다. 화면 오른쪽 위에는 옥탑방의 평평한 외벽, 생활 녹과 스크래치가 쌓인 금속 출입문, 그 앞의 좁고 옅은 베이지색 문턱 구역이 보이며, 문보다 북쪽 위 벽면에는 작은 외부 창이 어둡게 반사된다. 왼쪽 먼 배경에는 둥근 옥상 물탱크가 낮은 난간 가까이 놓여 있고, 북쪽 상부에는 단순한 기둥 사이로 빨랫줄이 가로지르며, 왼쪽 중간 바닥에는 낮은 사각 건조대가 자리한다. 표면은 오래된 방수층의 얼룩, 미세한 균열, 염분 낀 습기, 금속 부식, 반복된 생활 사용감이 자연스럽게 남아 있는 실제 장소처럼 보인다. 조명은 달빛과 멀리서 새어 들어오는 도시의 흐린 실외광이 섞인 저채도 청회색 밤빛이며, 옥상 가장자리와 문 주변에는 약한 실루엣 대비와 습한 공기감이 있다. 화면은 비어 있는 외부 공간과 고정된 옥상 시설만 담고, 한국형 어두운 오컬트 범죄 드라마의 절제된 긴장감과 현실적인 장소 촬영 질감을 유지한다. 자연스러운 심도, 절제된 실제 필름 입자감, 미세한 비네팅과 광각 렌즈의 부드러운 공간 왜곡이 느껴지는 현장 촬영 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 같은 옥상 철문 앞 배경을 사용한다. 남서쪽 낮은 난간 부근에서 동쪽 옥탑방 금속 출입문 쪽을 비스듬히 바라보는 28mm 광각 구도를 유지하고, 왼쪽 먼 배경의 물탱크와 위쪽을 가로지르는 빨랫줄, 왼쪽 중간의 낮은 건조대가 함께 보이게 한다. 배경 플레이트는 사람이 비어 있는 차가운 야간 옥상으로 유지하며, 장면의 순간적인 행동이나 사건 단서는 별도 레이어에서 처리한다.",
            "shot_id": "S10_Shot3"
          },
          {
            "guide_text": "이 샷에서도 동일한 물리적 배치와 야간 조명 상태를 기준으로 한다. 금속 출입문 앞 좁은 문턱 구역이 시선의 중심축에 놓이고, 거친 콘크리트 바닥과 낮은 난간, 작은 창, 물탱크, 빨랫줄, 건조대의 위치 관계가 앞 샷과 일관되게 이어져야 한다. 배경 자체는 고정된 옥상 구조와 오래된 표면 상태만 담은 빈 외부 공간으로 남긴다.",
            "shot_id": "S10_Shot7"
          }
        ],
        "shot_ids": [
          "S10_Shot3",
          "S10_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 8 (low parapet boundary) on the southwest side of number 1 (rooftop deck), facing diagonally east toward number 3 (iron entrance door), with number 6 (water tank) to the left background and number 7 (clothesline) crossing the upper deck area",
          "camera_height": "low eye-level standing ~1.5m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "include the iron-door approach prominently; show the water tank, clothesline, drying platform, leaflet, slight door breach, intruder shadow cue, and wind-scattered dried leaves as the active night rooftop moment; do not show the intruder face"
        },
        "reference_decision": {
          "bg_id": "L03B02",
          "fp_id": "fp_l03_rooftop_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L03B02 is the only clean anchor candidate supplied for fp_l03_rooftop_main and is readiness ok=true, so it becomes the single dwelling identity anchor rendered fresh from the floor plan with no selected prior reference. The camera is placed in unit marker 5 at the exact candidate cell [7,6] and aimed at the exact listed look-at cell [6,6] for opening marker 3, with a wide 90 degree lens to cover the staged threshold-facing composition, the target unit set [1,2,5,8], and the committed base markers including openings 3 and 4 plus fixed markers 6, 7, and 9.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l03_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_prior_same_fp_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 has no selected references; there are no earlier same-fp nodes available for single-ref or two-ref selection."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              6
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view.",
            "camera_framing_directive": "Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.",
            "subject_position_directive": "For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude."
          },
          "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: 5\n  - camera_cell: [7, 6]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view.\n  - camera_framing_directive: Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.\n  - subject_position_directive: For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude.\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: 5\n  - camera_cell: [7, 6]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view.\n  - camera_framing_directive: Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.\n  - subject_position_directive: For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude.\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: 5\n  - camera_cell: [7, 6]\n  - look_at_unit: 2\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view.\n  - camera_framing_directive: Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.\n  - subject_position_directive: For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 낡은 도시형 옥상, 밤의 차가운 공기와 바닷바람이 스며든 듯한 거친 콘크리트 표면, 낮은 난간으로 둘러싸인 넓은 옥상 바닥을 담는다. 카메라는 남서쪽 낮은 난간 가까이에서 약 1.5m의 낮은 사람 눈높이로 서 있고, 28mm 광각 렌즈로 동쪽의 옥탑방 외벽과 금속 출입문을 향해 비스듬히 바라본다. 화면 오른쪽 위에는 옥탑방의 평평한 외벽, 생활 녹과 스크래치가 쌓인 금속 출입문, 그 앞의 좁고 옅은 베이지색 문턱 구역이 보이며, 문보다 북쪽 위 벽면에는 작은 외부 창이 어둡게 반사된다. 왼쪽 먼 배경에는 둥근 옥상 물탱크가 낮은 난간 가까이 놓여 있고, 북쪽 상부에는 단순한 기둥 사이로 빨랫줄이 가로지르며, 왼쪽 중간 바닥에는 낮은 사각 건조대가 자리한다. 표면은 오래된 방수층의 얼룩, 미세한 균열, 염분 낀 습기, 금속 부식, 반복된 생활 사용감이 자연스럽게 남아 있는 실제 장소처럼 보인다. 조명은 달빛과 멀리서 새어 들어오는 도시의 흐린 실외광이 섞인 저채도 청회색 밤빛이며, 옥상 가장자리와 문 주변에는 약한 실루엣 대비와 습한 공기감이 있다. 화면은 비어 있는 외부 공간과 고정된 옥상 시설만 담고, 한국형 어두운 오컬트 범죄 드라마의 절제된 긴장감과 현실적인 장소 촬영 질감을 유지한다. 자연스러운 심도, 절제된 실제 필름 입자감, 미세한 비네팅과 광각 렌즈의 부드러운 공간 왜곡이 느껴지는 현장 촬영 이미지. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            6
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Use the verbatim camera candidate for unit 5 at [7,6], aimed at the listed look-at candidate [6,6] corresponding to base opening marker 3; wide coverage supports the staged exterior threshold view while retaining the surrounding target units.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            6
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit marker 5 at camera_cell [7,6], the view is planned toward look_at_cell [6,6] and look_at_unit 2, centering the threshold/opening area around base opening marker 3. Use the target unit markers [1,2,5,8] and base markers [1,2,3,4,5,6,7,8,9] as the committed visible plan facts; the geometry readback lists visible unit candidates from unit 5 as [1,2,8] and visible opening candidates as [3,4], so include only those marker-numbered spaces and openings as supported by the chosen wide view.",
          "camera_framing_directive": "Frame from camera_unit 5 using camera_cell [7,6], looking toward look_at_unit 2 through look_at_cell [6,6]. Use the wide lens at fov_deg 90 for broad coverage of the threshold-side composition rather than a compressed view; keep the framing consistent with the staged wide exterior threshold shot and the medium floor-level contact shot only to the extent those facts are committed for this BG.",
          "subject_position_directive": "For S10_Shot3, the committed subject cue is indirect: the staged elongated male shadow is in the lower_center foreground while the person’s face and upper body remain outside the image, with base opening marker 3 positioned toward the upper frame. For S10_Shot7, the staged subjects are C06 in the middle_left foreground, back-to-camera and hunched over, and C04 in the lower_right foreground, collapsed on side; keep these placements tied to the surfaced staging and do not invent extra subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected; include the committed transient overlay markers 10, 11, 12, and 13 together with the usable base markers. The surfaced staging supports a long shadow cue across the floor, wind-moved leaf cueing in the foreground, a slightly open breached door state, and the listed threshold/opening state cues; do not invent additional state overlays beyond those committed marker numbers and staging fields.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L03B02, so do not suppress any of use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Avoid inventing additional numbered or unnumbered structural features outside the visible plan facts, and avoid adding uncommitted subjects beyond the surfaced shot staging. Because this is the anchor, there is no prior same-fp reference continuity to copy or exclude."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l03_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_l03_rooftop_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l03_rooftop_main.png"
            }
          ]
        }
      },
      "L04B07": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B04",
        "reused_from_bg_id": "L04B04",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국 서해안권 도시 변두리의 오래된 옥탑방 내부, 거실 겸 주방이 붙은 좁고 조용한 생활 공간을 비어 있는 상태로 담는다. 카메라는 남쪽 출입문과 옥탑 외부 랜딩이 맞닿는 문턱 가까운 위치에서, 약 1.6m 사람 눈높이로 서서 거실 겸 식사 공간을 대각선으로 가로질러 동쪽 벽의 작은 주방 작업선 쪽을 바라본다. 35mm급 와이드 렌즈의 자연스러운 원근감으로 중앙의 낡은 식탁과 여러 의자, 서쪽 벽의 작은 생활 창, 낮은 수납장 위의 작은 TV, 오른쪽 안쪽 벽을 따라 이어지는 싱크대와 수도꼭지, 좁은 조리대와 소형 가스레인지, 뒤쪽 방으로 이어지는 문과 벽면 일부가 한 프레임 안에 들어온다.\n\n한낮의 햇빛이 작은 창을 통해 비스듬히 들어와 오래된 벽지의 누런 변색, 문턱의 닳은 페인트, 바닥 장판의 얕은 흠집, 금속 싱크대의 물때와 미세한 스크래치, 조리대 가장자리의 생활 얼룩, 의자 다리 주변의 오래된 마모를 현실적으로 드러낸다. 공간은 정돈되어 있지만 새것처럼 깨끗하지 않고, 옥탑방 특유의 낮은 천장감과 얇은 벽, 오래된 철제 현관문, 실용적인 소형 가전과 수납의 분위기가 남아 있다. TV는 물리적인 기기로만 보이며 화면 안에는 인물이나 글자 없이 낮은 대비의 흐릿한 색 블록과 반사광만 있다. 한국 현대 서민 주거의 소박한 재료감, 옥상 세대의 고립감, 낮빛 속에서도 약간 가라앉은 회색과 바랜 베이지 톤이 어우러진다.\n\n자연광과 실내의 약한 반사광만으로 촬영한 듯한 절제된 명암, 실제 콘크리트와 벽지, 금속, 나무, 장판의 촉감이 분명한 사진적 질감, 얕지만 과하지 않은 심도, 미세한 렌즈 비네팅과 현실적인 필름 입자를 가진 빈 실내 배경 플레이트. 탑다운 도면이나 건축 렌더가 아니라, 실제 장소에서 35mm급 렌즈로 촬영한 눈높이의 정적인 영화 촬영용 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S5_Shot2용 배경은 남쪽 출입부와 맞닿은 문턱 가까운 위치에서 거실 겸 식사 공간을 비스듬히 가로질러 주방 쪽을 바라보는 빈 실내로 유지한다. 식탁과 의자, 작은 창, 낮은 수납장 위 TV, 싱크대와 조리대가 한 프레임 안에 자연스럽게 보이게 하며, TV 내부 이미지는 알아볼 수 없는 흐릿한 화면 상태로 둔다. 장면 인물이나 손동작, 사건성 흔적이 들어갈 여지를 남긴 안정적인 낮 시간 배경 플레이트로 구성한다.",
            "shot_id": "S5_Shot2"
          },
          {
            "guide_text": "S5_Shot9용 배경은 같은 옥탑방 내부의 물리적 배치를 유지하면서, 중앙 식탁 주변과 동쪽 주방 작업선이 잘 읽히도록 한다. 서쪽 작은 창에서 들어오는 햇빛이 낡은 벽지, 오래된 바닥, 금속 싱크대와 조리대 표면의 생활 마모를 드러내게 한다. 화면 속 TV나 반사면에는 얼굴, 글자, 지도, 뉴스 화면 같은 의미 있는 정보가 보이지 않도록 추상적인 빛 번짐만 남긴다.",
            "shot_id": "S5_Shot9"
          },
          {
            "guide_text": "S5_Shot11용 배경은 출입문 쪽에서 안쪽 방 문까지 이어지는 좁은 동선을 보존하고, 식탁·의자·TV·주방 설비가 고정된 생활 공간의 기준점으로 보이게 한다. 카메라는 사람 눈높이의 35mm 광각 시야를 유지하되 과장된 왜곡 없이 실제 촬영 플레이트처럼 자연스럽게 잡는다. 현재 장면에서 추가될 행동이나 세부 단서는 이 배경 위에 얹힐 수 있도록, 빈 실내와 고정 가구만 선명하게 남긴다.",
            "shot_id": "S5_Shot11"
          }
        ],
        "shot_ids": [
          "S5_Shot2",
          "S5_Shot9",
          "S5_Shot11"
        ],
        "scenes": [],
        "parent_id": "L04B04",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7 (entry threshold), facing diagonally across number 2 (living dining area) toward number 3 (kitchenette service strip), with number 14 (sink), number 15 (stove), number 16 (TV), and number 17 (dining table) in view",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the small living window number 9, the dining table number 17, and the domestic overlay cues numbers 25 and 26; do not depict any murder, ransack, or hallucination overlay cues"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B04",
          "selected_refs": [
            {
              "physical_space_id": "ps_shared_entry_living_kitchen_exterior",
              "ref_bg_id": "L04B04",
              "space_description": "Earlier reference covers units 1, 2, 3, and 7 with shared fixed markers 8, 9, 16, 17, and 18."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a normal 50 degree view from camera_unit 3 at camera_cell [2,4] toward look_at_unit 2 with look_at_cell [6,6]. The framing should feel neutral rather than broad or compressed, allowing medium and insert crops around the shared table and adjacent fixture markers.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed placements inherited from L04B04 for shared markers 8, 9, 16, 17, and 18, and do not redraw any transient cue from the anchor except where marker 25 or 26 is explicitly required here.",
          "state_cue_directive": "Carry transient marker numbers 25 and 26 as the only committed L04B07 state overlays. clean_background_expected is false; use_numbered_elements includes fixed markers 14, 15, 16, 17, and 18 plus markers 25 and 26, while ignored state overlay marker numbers must remain absent.",
          "subject_position_directive": "S5_Shot2 commits one subject in the right half at a medium side angle near the unit-3/unit-2 shared area. S5_Shot9 commits two close upper-body subjects near the entry-side background. S5_Shot11 commits an insert at tabletop height centered on a wrist detail; keep any subject presence limited to those staged positions and do not invent additional people.",
          "visible_space_directive": "Render the same shared physical space established by L04B04, now from unit 3 toward unit 2. The committed target units are 1, 2, 3, 5, and 7; committed base markers include 8, 9, 11, 14, 15, 16, 17, and 18. Keep inherited fixed markers 8, 9, 16, 17, and 18 in the same relative places as L04B04, and add fixture markers 14 and 15 for this view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B08": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B08.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 낡고 작은 옥탑방식 주거 내부, 밤의 수리되지 않은 생활감이 남은 빈 작은 침실과 문 너머 거실 일부를 담는다. 카메라는 두 번째 침실 문 근처의 서 있는 사람 눈높이 약 1.55m에 놓이고, 35mm 와이드 렌즈로 방문 안쪽에서 커튼 달린 창과 방 안의 어두운 구석을 향해 바라본다. 왼쪽에는 얇고 오래된 커튼이 세로 주름진 면처럼 내려와 시야를 나누고, 안쪽에는 낮은 침대와 단순한 벽면 옷장이 조용히 놓여 있다. 벽지는 습기와 세월로 살짝 들뜨고 누렇게 바랜 질감, 장판 바닥은 무광의 눌린 자국과 생활 스크래치가 있는 현실적인 표면으로 보인다. 두 벽이 만나는 구석은 낮은 조도와 회색 그림자로 답답하게 눌리고, 열린 방문 가장자리 너머로 거실 겸 식사 공간의 식탁과 의자, 낮은 수납장 위 꺼진 TV 일부가 희미하게 겹쳐 보인다. TV는 검은 반사 유리처럼 어둡고 내부 정보가 없는 표면이다. 거실 쪽에서 새어 들어오는 약한 따뜻한 실내등이 커튼 가장자리와 문틀, 침대 모서리에 둔하게 닿고, 침실 안은 차갑고 탁한 회색 밤 그림자가 넓게 머문다. 작은 한국 주거의 알루미늄 창틀, 얇은 패브릭 커튼, 오래된 합판 수납장, 현실적인 먼지와 손때, 절제된 자연 필름 입자와 얕은 주변부 비네팅을 살린다. 인물 없이 비어 있는 공간으로, 고정 가구와 지속적인 마모, 안정된 야간 조명 상태만 포착한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S12_Shot5용 배경은 작은 침실 문가에서 안쪽 커튼 창과 낮은 침대, 옆벽 수납장을 함께 잡는 긴장된 밤 실내 구도다. 문틀 너머 거실 식탁과 의자, 낮은 수납장 위 꺼진 TV가 흐릿하게 걸쳐 보이도록 하되, 방은 비어 있고 고정 가구와 오래된 표면 질감만 남긴다. 장면 레이어에서 들어올 사건 요소를 위해 침대 주변과 커튼 앞 공간을 과도하게 채우지 않는다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "S12_Shot10용 배경도 같은 물리 공간의 연속성을 유지한다. 눈높이 35mm 관찰 시점에서 커튼의 세로 주름, 어두운 벽 모서리, 침대와 옷장, 방문 너머 식탁 영역이 같은 위치 관계로 보이게 한다. 조명은 거실 쪽의 약한 따뜻한 빛과 침실의 차가운 회색 그림자가 섞인 밤 상태로 유지하고, 화면 안에는 인물이나 현재 사건의 잔여물이 아니라 빈 실내의 고정된 구조와 생활감만 남긴다.",
            "shot_id": "S12_Shot10"
          }
        ],
        "shot_ids": [
          "S12_Shot5",
          "S12_Shot10"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 11 (second bedroom door), facing into number 5 (second bedroom) toward number 13 (curtain-covered window), with number 20 (bed) and the living table area number 17 partly visible behind",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "use a tense discovery framing; include overlay cues numbers 27, 28, 29, 30, and 31, while keeping them as per-background state details only"
        },
        "reference_decision": {
          "bg_id": "L04B08",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 4,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B08 targets units 2, 4, and 5 and shares unit-5 and shared-zone markers with L04B05, including markers 11, 13, 17, 18, 20, and 21. It should therefore inherit the unit-5 fixed layout from L04B05 while moving the camera inside unit 5 at [0,6] toward the curtain/opening-side cell [4,7]. This different camera geometry reveals a different slice of the fixed structure, so it is not a low-delta reuse candidate.",
          "reference_paths": [],
          "source_bg_ids": [],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit5_shared_threshold"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit5_shared_threshold",
                "ref_bg_id": "L04B05",
                "space_description": "Earlier reference establishes unit 5 and its shared-zone threshold with markers 11, 13, 17, 18, 20, and 21."
              }
            ],
            "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L04B08 is the same unit-5 physical space as L04B05 from a different camera; no second distinct co-visible reference is required."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              6
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              7
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell.",
            "camera_framing_directive": "Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.",
            "subject_position_directive": "S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.",
            "state_cue_directive": "Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B05' physical_space_id='ps_unit5_shared_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [0, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.\n  - subject_position_directive: S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.\n  - state_cue_directive: Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B05' physical_space_id='ps_unit5_shared_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [0, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.\n  - subject_position_directive: S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.\n  - state_cue_directive: Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B05' physical_space_id='ps_unit5_shared_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [0, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell.\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.\n  - subject_position_directive: S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.\n  - state_cue_directive: Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 한국 서해안권의 낡고 작은 옥탑방식 주거 내부, 밤의 수리되지 않은 생활감이 남은 빈 작은 침실과 문 너머 거실 일부를 담는다. 카메라는 두 번째 침실 문 근처의 서 있는 사람 눈높이 약 1.55m에 놓이고, 35mm 와이드 렌즈로 방문 안쪽에서 커튼 달린 창과 방 안의 어두운 구석을 향해 바라본다. 왼쪽에는 얇고 오래된 커튼이 세로 주름진 면처럼 내려와 시야를 나누고, 안쪽에는 낮은 침대와 단순한 벽면 옷장이 조용히 놓여 있다. 벽지는 습기와 세월로 살짝 들뜨고 누렇게 바랜 질감, 장판 바닥은 무광의 눌린 자국과 생활 스크래치가 있는 현실적인 표면으로 보인다. 두 벽이 만나는 구석은 낮은 조도와 회색 그림자로 답답하게 눌리고, 열린 방문 가장자리 너머로 거실 겸 식사 공간의 식탁과 의자, 낮은 수납장 위 꺼진 TV 일부가 희미하게 겹쳐 보인다. TV는 검은 반사 유리처럼 어둡고 내부 정보가 없는 표면이다. 거실 쪽에서 새어 들어오는 약한 따뜻한 실내등이 커튼 가장자리와 문틀, 침대 모서리에 둔하게 닿고, 침실 안은 차갑고 탁한 회색 밤 그림자가 넓게 머문다. 작은 한국 주거의 알루미늄 창틀, 얇은 패브릭 커튼, 오래된 합판 수납장, 현실적인 먼지와 손때, 절제된 자연 필름 입자와 얕은 주변부 비네팅을 살린다. 인물 없이 비어 있는 공간으로, 고정 가구와 지속적인 마모, 안정된 야간 조명 상태만 포착한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            0,
            6
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from inside unit 5 toward its curtain/corner cell supports the full reveal and the later insert by keeping the fixed room geometry coherent.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            7
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 5, render committed target units 2, 4, and 5 with required base markers 10, 11, 13, 16, 17, 18, 20, and 21. Maintain L04B05 continuity for unit-5 fixed markers 11, 13, 20, and 21, while the selected camera_cell [0,6] and look_at_cell [4,7] prioritize the unit-5 interior and curtain/opening-side cell.",
          "camera_framing_directive": "Use a wide 90 degree view from camera_unit 5 at camera_cell [0,6] toward look_at_unit 5 with look_at_cell [4,7]. The broad coverage should hold the unit-5 geometry, corner, curtain/opening-side cell, and floor area coherently before tighter insert crops are taken.",
          "subject_position_directive": "S12_Shot5 commits one seated subject in the lower-right corner area of the wide view behind or beside the curtain line. S12_Shot10 commits a low insert near the same subject's hand and a held surface detail, with only floor and sleeve-edge scale references. Do not invent other subjects.",
          "state_cue_directive": "Carry transient marker numbers 27, 28, 29, 30, and 31 for L04B08. clean_background_expected is false; these marker-numbered overlays are the only committed state cues, with all ignored state overlay marker numbers absent.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed marker placement inherited from L04B05 for markers 11, 13, 17, 18, 20, and 21, but do not carry L04B05 transient markers 36, 37, or 38 into this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_room_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_room_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l04_rooftop_room_main.png"
            }
          ]
        }
      },
      "L04B09": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B08",
        "reused_from_bg_id": "L04B08",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B08.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 한국의 작은 주거 공간 내부, 두 번째 침실 문 근처의 서 있는 사람 눈높이 약 1.6미터에서 40밀리미터 자연스러운 실내 렌즈로 침실 안쪽과 커튼 달린 창을 바라본다. 얇은 커튼이 창 앞에서 세로 주름을 만들며 어둡게 내려오고, 방 안에는 낮은 침대와 단순한 벽면 수납장이 조용히 정돈되어 있다. 두 벽이 만나는 구석은 밤의 회색 그림자에 눌려 답답하고 좁게 느껴지며, 오래된 벽지와 장판, 문틀의 손때, 생활감 있는 목재와 합판 표면이 현실적인 질감으로 보인다. 열린 방문 가장자리 너머로 거실 겸 식사 공간의 식탁과 의자들이 일부 보이고, 낮은 수납장 위 TV는 꺼진 검은 반사면으로만 남아 있다. 전체 실내는 불가능할 만큼 말끔하게 치워진 밤의 상태로, 물건들이 약간 다른 자리에서 다시 맞춰진 듯한 미세한 어긋남만 있고 표면은 차갑고 건조하게 정리되어 있다. 거실 쪽의 약한 따뜻한 실내등이 문틀과 커튼 가장자리에 둔하게 닿고, 침실 내부는 낮은 키라이트와 muted urban gray 톤의 그림자로 가라앉는다. 한국 서해안권 도시의 낡은 소형 주거지에 어울리는 절제된 생활감, 축축한 밤 공기, 먼지 낀 직물, 무광 플라스틱과 오래 쓴 목재의 마모를 사실적으로 담는다. 자연스러운 얕은 심도, 절제된 자연 필름 입자, 미세한 비네팅과 실제 렌즈의 부드러운 왜곡이 있는 장소 촬영 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S14_Shot4용 배경은 침실 문 근처 눈높이에서 방 안을 바라보는 정돈된 밤 실내 플레이트로 유지한다. 얇은 커튼, 낮은 침대, 벽면 수납장, 열린 문틀 너머 식탁과 의자의 위치 관계가 안정적으로 보이게 하고, 사건성 동작이나 순간적 흔적이 아니라 차분히 복원된 생활 공간의 표면 질감과 낮은 조명을 강조한다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "S14_Shot5용 배경도 같은 물리 공간의 연속성에 맞춰, 침실과 거실 겸 식사 공간이 문틀을 통해 이어지는 구도를 유지한다. 꺼진 TV는 어두운 반사면으로만 처리하고, 식탁과 의자는 방 너머에 조용히 정돈된 형태로 남긴다. 카메라는 약 1.6미터 눈높이의 40밀리미터 자연스러운 실내 렌즈감으로, 좁은 한국 주거 공간의 밤 공기와 회색 그림자를 살린다.",
            "shot_id": "S14_Shot5"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot5"
        ],
        "scenes": [],
        "parent_id": "L04B08",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 11 (second bedroom door), facing number 5 (second bedroom) and number 13 (curtain-covered window), with number 17 (dining table) visible through the doorway if framing allows",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm natural interior lens",
          "framing_notes": "depict the restored clean state using numbers 32 and 33; explicitly exclude all blood, body, red wall mark, ransack, and hallucination overlay cues"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B08",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit5_shared_threshold",
              "ref_bg_id": "L04B05",
              "space_description": "Earlier reference establishes the same unit-5 threshold view from camera_unit 2 toward look_at_unit 5 with overlapping fixed markers."
            }
          ]
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a wide 90 degree view from camera_unit 2 at camera_cell [1,4] toward look_at_unit 5 with look_at_cell [7,4]. The broad threshold-style framing should cover the unit-5 fixed layout and leave room for the wide empty reveal or the medium subject crop described by the surfaced shots.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 11, 13, 17, 18, 20, and 21 consistent with L04B05, but do not carry over L04B05 transient markers 36, 37, or 38, nor L04B08 transient markers 27, 28, 29, 30, or 31.",
          "state_cue_directive": "Carry transient marker numbers 32 and 33 for L04B09. clean_background_expected is false; the committed state is the marker-32 reset cue plus marker 33, with all ignored overlay marker numbers absent.",
          "subject_position_directive": "S14_Shot4 commits no subject and requires an empty wide reveal from the threshold. S14_Shot5 commits one medium subject in the right half with the clean fixed room elements blurred behind. Keep subject presence limited to those staged conditions and do not add any uncommitted person.",
          "visible_space_directive": "From unit 2 toward unit 5, render committed target units 2 and 5 with base markers 11, 13, 17, 18, 20, and 21. Preserve the same fixed unit-5 threshold layout selected from L04B05; the changed state should be carried only by marker numbers 32 and 33, not by moving persistent furniture or openings."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B08"
          ],
          "attached_ref_labels": [
            "bg:L04B08"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B06.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 낡은 소형 주거 내부, 아침의 차갑고 흐린 자연광이 작은 욕실과 거실 겸 식사 공간에 낮게 스며든다. 카메라는 욕실 서비스 구역 안쪽 또는 문턱 가까이, 서 있는 사람 눈높이 약 1.6m에 놓이고 35mm 광각 렌즈로 욕실에서 거실 겸 식사 공간을 되돌아본다. 전경에는 흰 세라믹 세면대의 얇은 가장자리와 살짝 뿌연 욕실 거울, 차가운 색의 작은 타일 벽이 가까이 걸리고, 욕실 문 너머로 중앙의 소박한 식탁이 보인다. 더 뒤쪽에는 거실과 이어진 방문들의 어두운 틈, 둘째 방 문 너머의 커튼 달린 창과 단순한 침대·수납장의 일부가 낮은 대비로 겹쳐 보인다. 욕실 안쪽의 변기와 샤워 배수 구역은 프레임 가장자리와 그림자 속에 자연스럽게 일부만 암시된다. 전체 공간은 비어 있으며, 현대 한국 임대 주거의 현실적인 마감재, 좁은 문틀, 오래 닦인 세라믹, 물때가 옅게 남은 줄눈, 손때 묻은 목재와 금속 손잡이의 생활 마모가 과장 없이 드러난다. 거울 표면에는 붉은 원형 반사광이 아주 낮은 대비로 번져 있지만, 칠해진 표시나 고정된 물체가 아니라 아침빛과 유리의 초점 흐림이 만든 불안정한 잔상처럼 모호하게 남는다. 거실 쪽의 반사와 작은 유리광은 녹아내리는 듯한 추상적 흐림으로만 보이며, 인물이나 글자, 구체적 이미지가 읽히지 않는다. 자연스러운 얕은 심도, 절제된 필름 입자, 흐린 회청색과 약한 붉은 반사만 남는 한국형 오컬트 드라마의 긴장감 있는 실내 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "이 샷용 배경은 욕실 세면대와 뿌연 거울의 차가운 아침 반사를 전경 기준으로 삼고, 욕실 문 너머 거실 식탁까지 시선이 이어지는 빈 실내로 맞춘다. 붉은 원형 기운은 물리적으로 남은 표식이 아니라 유리와 렌즈의 희미한 반사 잔상처럼만 보이게 하며, 모든 표면은 사건 직후가 아닌 생활감 있는 기본 상태로 유지한다.",
            "shot_id": "S18_Shot9"
          },
          {
            "guide_text": "이 샷에서는 같은 소형 주거 내부의 위치 관계가 유지되어야 한다. 욕실의 흰 세면대, 타일 벽, 거울 가장자리, 거실 겸 식사 공간의 식탁, 둘째 방 문과 커튼이 있는 방의 일부가 서로 같은 방향성과 거리감으로 보이게 한다. 반사면 내부는 추상적 흐림과 빛 번짐만 남기고, 식별 가능한 사진이나 화면 내용은 만들지 않는다.",
            "shot_id": "S18_Shot11"
          },
          {
            "guide_text": "이 샷의 배경도 사람 없는 아침 실내 플레이트로 유지한다. 카메라 높이는 서 있는 눈높이이고, 35mm 광각의 자연스러운 공간 왜곡으로 욕실에서 거실 식탁 쪽을 바라본다. 욕실의 축축한 타일 질감과 세면대의 세라믹, 거울의 뿌연 표면, 오래 사용한 현대 한국 주거의 생활 마모가 앞선 샷들과 일관되게 이어져야 한다.",
            "shot_id": "S18_Shot12"
          }
        ],
        "shot_ids": [
          "S18_Shot9",
          "S18_Shot11",
          "S18_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (bathroom) looking back toward number 2 (living dining area), with sightline to number 17 (dining table), and secondary coverage of number 5 (second bedroom) through number 11 (second bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the clean reset cue number 32 plus hallucination overlay cues numbers 34 and 35; keep the red circle/reflection and photo distortion ambiguous and momentary"
        },
        "reference_decision": {
          "bg_id": "L04B06",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 3,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B06 targets units 2, 4, 5, and 6 and emphasizes fixture markers 22, 23, and 24 along with private-zone markers 19, 20, and 21. These deterministic facts move the BG into a different physical focus from the anchor's entry/shared/kitchen space, so the selected anchor reference carries only dwelling style and fixed overall identity while this service/private view is composed as a new space. The unit-6 camera at [2,6] with a telephoto view toward [7,3] supports the insert-heavy consuming shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png"
          ],
          "source_bg_ids": [
            "L04B04"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_shared_entry_living_kitchen_exterior"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_ref_related_style_new_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_shared_entry_living_kitchen_exterior",
                "ref_bg_id": "L04B04",
                "space_description": "Dwelling identity anchor for shared style and base continuity; not the same primary physical focus as L04B06."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp anchor reference is enough because the target units indicate a different physical focus rather than two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              6
            ],
            "camera_unit": 6,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              7,
              3
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements.",
            "camera_framing_directive": "Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.",
            "subject_position_directive": "S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.",
            "state_cue_directive": "Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_shared_entry_living_kitchen_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [7, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.\n  - subject_position_directive: S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.\n  - state_cue_directive: Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_shared_entry_living_kitchen_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [7, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.\n  - subject_position_directive: S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.\n  - state_cue_directive: Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L04B04' physical_space_id='ps_shared_entry_living_kitchen_exterior'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [2, 6]\n  - look_at_unit: 6\n  - look_at_cell: [7, 3]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements.\n  - camera_framing_directive: Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.\n  - subject_position_directive: S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.\n  - state_cue_directive: Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 낡은 소형 주거 내부, 아침의 차갑고 흐린 자연광이 작은 욕실과 거실 겸 식사 공간에 낮게 스며든다. 카메라는 욕실 서비스 구역 안쪽 또는 문턱 가까이, 서 있는 사람 눈높이 약 1.6m에 놓이고 35mm 광각 렌즈로 욕실에서 거실 겸 식사 공간을 되돌아본다. 전경에는 흰 세라믹 세면대의 얇은 가장자리와 살짝 뿌연 욕실 거울, 차가운 색의 작은 타일 벽이 가까이 걸리고, 욕실 문 너머로 중앙의 소박한 식탁이 보인다. 더 뒤쪽에는 거실과 이어진 방문들의 어두운 틈, 둘째 방 문 너머의 커튼 달린 창과 단순한 침대·수납장의 일부가 낮은 대비로 겹쳐 보인다. 욕실 안쪽의 변기와 샤워 배수 구역은 프레임 가장자리와 그림자 속에 자연스럽게 일부만 암시된다. 전체 공간은 비어 있으며, 현대 한국 임대 주거의 현실적인 마감재, 좁은 문틀, 오래 닦인 세라믹, 물때가 옅게 남은 줄눈, 손때 묻은 목재와 금속 손잡이의 생활 마모가 과장 없이 드러난다. 거울 표면에는 붉은 원형 반사광이 아주 낮은 대비로 번져 있지만, 칠해진 표시나 고정된 물체가 아니라 아침빛과 유리의 초점 흐림이 만든 불안정한 잔상처럼 모호하게 남는다. 거실 쪽의 반사와 작은 유리광은 녹아내리는 듯한 추상적 흐림으로만 보이며, 인물이나 글자, 구체적 이미지가 읽히지 않는다. 자연스러운 얕은 심도, 절제된 필름 입자, 흐린 회청색과 약한 붉은 반사만 남는 한국형 오컬트 드라마의 긴장감 있는 실내 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            2,
            6
          ],
          "camera_unit": 6,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 6 toward the fixture cells supports insert-style mirror/surface shots and compressed close framing within the service/private side of the layout.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            7,
            3
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "For this new physical focus, render committed target units 2, 4, 5, and 6 with base markers 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24. The chosen unit-6 camera and look_at_cell [7,3] prioritize the fixture/service side; any openings from the geometry visible-opening superset should be included only when listed in L04B06 use_numbered_elements.",
          "camera_framing_directive": "Use a telephoto 25 degree view from camera_unit 6 at camera_cell [2,6] toward look_at_unit 6 with look_at_cell [7,3]. The framing should feel compressed and narrow, suitable for insert and close views of committed fixture/surface markers rather than broad room coverage.",
          "subject_position_directive": "S18_Shot9 commits no subject and is an insert on a reflective/fixture area. S18_Shot11 commits printed subjects only within a framed surface. S18_Shot12 commits one close subject at the right-center near the shared table edge. Keep subject presence limited to those staged insert or close-frame requirements.",
          "state_cue_directive": "Carry transient marker numbers 32, 34, and 35 for L04B06. clean_background_expected is false; these marker-numbered cues are the only committed state overlays, alongside use_numbered_elements 2, 4, 5, 6, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, and 24.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, and 39. Since L04B04 is only a related-style reference, do not copy its transient marker 39 into this BG; also do not import L04B05 or L04B07 state overlays."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_room_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_room_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l04_rooftop_room_main.png"
            }
          ]
        }
      },
      "L04B05": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B04",
        "reused_from_bg_id": "L04B04",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 도시 외곽이나 섬 지역에서 볼 수 있는 좁은 옥탑방 내부, 해질 무렵의 낮고 금빛 도는 외광이 작은 창을 통해 얕게 들어오고 실내는 muted한 회색 그림자로 가라앉아 있다. 카메라는 거실 겸 식사 공간 근처에 서 있는 사람 눈높이 약 1.55m에 놓이고, 28mm 광각 실내 렌즈로 서쪽의 작은 생활 창과 작은 침실 문을 향해 대각선으로 바라본다. 화면 앞쪽과 중간에는 오래 쓴 식탁과 의자 세트가 놓여 있고, 한쪽 벽에는 소형 옥탑 주거지의 간이 조리대가 이어지며, 남쪽 출입구 쪽의 철제문과 문턱이 공간의 좁은 생활감을 암시한다. 화면 중앙의 어두운 침실 문틀 너머로는 침대, 단순한 옷장형 수납장, 커튼이 드리운 창이 회색빛 어둠 속에 조용히 보인다. 낡은 장판, 미세하게 때가 탄 벽지, 오래된 페인트가 벗겨진 문틀, 손때 묻은 금속 손잡이, 저렴한 합판 가구의 마모, 커튼의 얇은 직물결을 사실적인 질감으로 담는다. 실내는 비어 있고, 고정된 가구와 지속적인 생활 흔적만 남아 있으며, 사건의 순간적 흔적이나 읽을 수 있는 사진·문서 내용 없이 공간 자체의 긴장과 고립감이 느껴진다. 자연스러운 저조도 노출, 실제 렌즈의 완만한 주변부 왜곡과 얕은 비네팅, 절제된 자연 필름 입자, 한국형 다크 포크 호러와 거친 현실감이 섞인 저채도 톤. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S25_Shot4에 사용할 수 있도록, 거실 겸 식사 공간의 식탁과 의자, 서쪽 생활 창, 침실 문틀, 문 너머 침대와 수납장이 한 프레임 안에서 관계를 읽을 수 있게 유지한다. 빈 방의 해질녘 조도와 좁은 옥탑방 특유의 낡은 표면감을 안정적으로 남겨 후속 장면 레이어가 겹쳐질 수 있게 한다.",
            "shot_id": "S25_Shot4"
          },
          {
            "guide_text": "S25_Shot7에서는 같은 옥탑방 배경의 연속성이 중요하므로, 카메라 높이와 광각 실내 원근감을 유지하고 침실 문 안쪽의 커튼 달린 창과 침대가 어두운 배경으로 남아 있게 한다. 현재 장면의 행위나 단서가 아니라 고정 가구와 오래된 생활 흔적만 배경에 남긴다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "S25_Shot9용으로도 동일한 저녁 실내 플레이트를 사용한다. 식탁 주변, 간이 조리대, 생활 창, 침실 입구의 위치 관계가 흔들리지 않게 하고, 노을빛과 회색 그림자가 섞인 한국식 낡은 옥탑방의 공기를 유지한다.",
            "shot_id": "S25_Shot9"
          }
        ],
        "shot_ids": [
          "S25_Shot4",
          "S25_Shot7",
          "S25_Shot9"
        ],
        "scenes": [],
        "parent_id": "L04B04",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (living dining area), facing diagonally toward number 9 (living window) and number 11 (second bedroom door), with number 13 (curtain-covered window) and number 20 (second bedroom bed) reachable in the background",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "28mm wide interior lens",
          "framing_notes": "show the ransacked state with numbers 36, 37, and 38; exclude the earlier corpse-discovery and clean-reset overlay cues"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B04",
          "selected_refs": [
            {
              "physical_space_id": "ps_entry_shared_kitchen_unit5_access",
              "ref_bg_id": "L04B07",
              "space_description": "Earlier reference covers units 1, 2, 3, 5, and 7 with shared fixed markers 8, 9, 11, 14, 15, 16, 17, and 18."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a wide 90 degree view from camera_unit 2 at camera_cell [1,4] toward look_at_unit 5 with look_at_cell [3,7]. The broad coverage should support the doorway-framed reveal and the wider shared-zone view with the entry/opening line in the background.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 39. Keep fixed shared markers inherited from L04B07 in stable positions, especially markers 8, 9, 11, 17, and 18, while not carrying over L04B07 transient markers 25 and 26.",
          "state_cue_directive": "Carry transient marker numbers 36, 37, and 38 for L04B05. clean_background_expected is false; these are the only committed state overlays for this BG, and all ignored state overlay marker numbers must remain absent.",
          "subject_position_directive": "S25_Shot4 commits no live subject and uses the unit-5 doorway as a background frame. S25_Shot7 is an insert on a printed surface with tiny printed figures inside that surface. S25_Shot9 commits one subject in the center-left midground seen from behind, with the open exit line in the background. Do not add uncommitted subjects beyond those staged cues.",
          "visible_space_directive": "From unit 2 toward unit 5, show committed target units 1, 2, 3, 5, and 7 as needed by the surfaced shots. The required base markers are 8, 9, 11, 13, 17, 18, 20, and 21, with look_at_cell [3,7] aligning the view to marker 11. Preserve the fixed positions of the shared markers from L04B07 and place unit-5 markers 13, 20, and 21 consistently within that same physical layout."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B04"
          ],
          "attached_ref_labels": [
            "bg:L04B04"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 낡은 옥탑방 내부, 비어 있는 어두운 거실과 현관 공간을 눈높이 약 1.6m에서 35mm 와이드 렌즈로 담는다. 카메라는 거실 겸 식사 공간 근처에 서서 출입구 문턱과 오래된 철제 현관문 방향을 바라보고, 더 바깥으로는 작은 옥상 외부 랜딩이 차가운 해질녘 빛 속에 희미하게 이어진다. 어두운 전경에는 작은 거실 창, 낮은 TV 장과 꺼진 검은 TV 화면, 중앙의 식탁과 의자들이 희미한 실루엣으로 남아 있고, 오른쪽 벽에는 좁은 주방 설비가 길게 붙어 있다. 벽은 오래된 콘크리트와 낡은 벽지의 얼룩, 습기 자국, 모서리의 먼지와 생활 때가 쌓인 질감으로 보이며, 바닥은 저렴한 장판이나 오래된 마감재의 무광 표면과 긁힌 자국이 자연스럽다. 철제 현관문은 사용감과 녹슨 가장자리, 차가운 금속 손잡이, 틈새의 어두운 그림자를 가진 현실적인 옥탑방 문으로 보인다. 서쪽 작은 창에서는 흐린 황혼의 잿빛 청색광이 아주 약하게 스며들고, 실내는 실용적인 조명 없이 깊은 그림자가 벽과 가구 사이를 채워 답답하고 텅 빈 공기를 만든다. TV 화면과 유리면은 꺼진 검은 반사와 흐린 빛 번짐만 담고, 식별 가능한 화면 내용이나 글자는 없다. 한국 독립 장르 영화의 어둡고 거친 생활감, 절제된 자연 필름 입자, 실제 콘크리트·금속·목재·천 표면의 촉감, 과장되지 않은 저채도 회색과 희미한 황혼 금빛이 섞인 분위기. 도면 시점이 아니라 실제 장소에서 촬영한 실내 배경 사진처럼 자연스러운 원근과 얕지 않은 현실적 심도를 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S27_Shot1에 사용할 배경 플레이트는 거실 겸 식사 공간의 어두운 전경을 유지하면서, 식탁과 의자 윤곽 너머로 출입구 문턱과 철제 현관문이 차갑게 보이도록 한다. 사람의 동작이나 전화 사용 같은 현재 장면 요소는 배경에 포함하지 않고, 빈 방의 해질녘 저조도와 낡은 옥탑방 질감만 안정적으로 남긴다.",
            "shot_id": "S27_Shot1"
          },
          {
            "guide_text": "S27_Shot4에 사용할 배경 플레이트도 같은 카메라 축과 공간 연속성을 유지한다. 작은 거실 창에서 들어오는 희미한 황혼빛, 꺼진 TV의 어두운 반사, 오른쪽 주방 설비의 그림자, 현관문 주변의 녹슨 금속 질감이 보이되, 장면별 사건 흔적이나 인물 중심 행동은 추가하지 않는다.",
            "shot_id": "S27_Shot4"
          }
        ],
        "shot_ids": [
          "S27_Shot1",
          "S27_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 (living dining area), facing back toward number 8 (iron entrance door) through number 7 (entry threshold), with number 9 (small living window) and number 17 (dining table) in the dim foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "use the hollow empty-room state number 39 only; do not include any blood, body, ransack, clean-reset, or hallucination overlay cues"
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B04 is the only clean anchor candidate supplied in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its facts target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18; the chosen unit-1 camera cell [1,2] and listed look-at cell [4,1] support the entry/opening emphasis in the consuming shots while keeping the dwelling identity anchored without prior references.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l04_rooftop_room_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_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this is the required fp_seeded_anchor."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              2
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              1
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1].",
            "camera_framing_directive": "Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.",
            "subject_position_directive": "S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.",
            "state_cue_directive": "Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.",
            "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 7\n  - look_at_cell: [4, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1].\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.\n  - subject_position_directive: S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.\n  - state_cue_directive: Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 7\n  - look_at_cell: [4, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1].\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.\n  - subject_position_directive: S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.\n  - state_cue_directive: Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 7\n  - look_at_cell: [4, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1].\n  - camera_framing_directive: Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.\n  - subject_position_directive: S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.\n  - state_cue_directive: Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권의 낡은 옥탑방 내부, 비어 있는 어두운 거실과 현관 공간을 눈높이 약 1.6m에서 35mm 와이드 렌즈로 담는다. 카메라는 거실 겸 식사 공간 근처에 서서 출입구 문턱과 오래된 철제 현관문 방향을 바라보고, 더 바깥으로는 작은 옥상 외부 랜딩이 차가운 해질녘 빛 속에 희미하게 이어진다. 어두운 전경에는 작은 거실 창, 낮은 TV 장과 꺼진 검은 TV 화면, 중앙의 식탁과 의자들이 희미한 실루엣으로 남아 있고, 오른쪽 벽에는 좁은 주방 설비가 길게 붙어 있다. 벽은 오래된 콘크리트와 낡은 벽지의 얼룩, 습기 자국, 모서리의 먼지와 생활 때가 쌓인 질감으로 보이며, 바닥은 저렴한 장판이나 오래된 마감재의 무광 표면과 긁힌 자국이 자연스럽다. 철제 현관문은 사용감과 녹슨 가장자리, 차가운 금속 손잡이, 틈새의 어두운 그림자를 가진 현실적인 옥탑방 문으로 보인다. 서쪽 작은 창에서는 흐린 황혼의 잿빛 청색광이 아주 약하게 스며들고, 실내는 실용적인 조명 없이 깊은 그림자가 벽과 가구 사이를 채워 답답하고 텅 빈 공기를 만든다. TV 화면과 유리면은 꺼진 검은 반사와 흐린 빛 번짐만 담고, 식별 가능한 화면 내용이나 글자는 없다. 한국 독립 장르 영화의 어둡고 거친 생활감, 절제된 자연 필름 입자, 실제 콘크리트·금속·목재·천 표면의 촉감, 과장되지 않은 저채도 회색과 희미한 황혼 금빛이 섞인 분위기. 도면 시점이 아니라 실제 장소에서 촬영한 실내 배경 사진처럼 자연스러운 원근과 얕지 않은 현실적 심도를 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            2
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 toward the entry/opening side and adjacent shared units, supporting the staged close darkness and the medium door-side shot.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            1
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1, the committed visible plan for this BG is target units 1, 2, 3, and 7 with base markers 8, 9, 16, 17, and 18. The geometry supplies visible-opening candidates 8, 9, 10, 11, 12, and 13 for unit 1 as a superset; render only the openings and numbered elements required by L04B04, with marker 8/9 area aligned to look_at_cell [4,1].",
          "camera_framing_directive": "Use a wide 90 degree view from camera_unit 1 at camera_cell [1,2] toward look_at_unit 7 with look_at_cell [4,1]. The framing should allow broad entry-side coverage while still permitting the staged close and medium compositions to crop or darken the surroundings as needed.",
          "subject_position_directive": "S27_Shot1 commits one close subject at eye level with the face occupying the center-left and a handheld object at the right foreground; the background is mostly swallowed by darkness. S27_Shot4 commits no subject, so keep that staged background free of invented people.",
          "state_cue_directive": "Carry transient marker 39 as the only committed state overlay for this BG. clean_background_expected is false, so include the marker-39 state while keeping all other ignored state overlay marker numbers absent.",
          "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce uncommitted subject cues in the empty-door staged shot, and do not add spaces or marker states outside the L04B04 use_numbered_elements list."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_room_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_room_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l04_rooftop_room_main.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/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시 변두리나 고립된 섬 주거지의 낡은 옥상 계단참, 밤의 외부 전환 공간이다. 카메라는 옥상 계단참 가까이, 서 있는 사람의 눈높이 약 1.6미터에서 35mm 와이드 렌즈로 옥탑방 금속 현관문을 비스듬히 바라본다. 화면 아래 중앙에는 거칠게 닳은 콘크리트 계단참 바닥과 낮은 문턱이 놓이고, 왼쪽 아래 가장자리에는 위로 올라온 계단의 끝부분이 조금 걸린다. 중앙에는 오래 사용해 칠이 벗겨지고 모서리에 녹이 돈 금속 현관문이 반쯤 열려 있으며, 문 안쪽은 빛이 거의 닿지 않는 검은 내부로만 보인다. 문 옆의 작은 외부 창은 어두운 유리와 희미한 반사광만 가진다. 주변 외벽은 차가운 콘크리트와 방수 페인트가 섞인 현실적인 표면으로, 빗물 자국, 먼지, 습기, 오래된 얼룩이 얇게 쌓여 있다. 오른쪽으로는 빈 옥상 테라스 바닥이 넓게 이어지고, 낮은 파라펫과 안전 난간선이 가장자리를 잡아 주며, 먼 북동쪽 유틸리티 구석에는 물탱크, 빨랫줄 기둥, 낮은 건조대가 작은 실루엣으로 배치된다. 밤 공기는 눅눅하고 탁해 보이며, 오래된 배수구와 젖은 콘크리트에서 올라오는 듯한 불쾌한 냄새가 시각적으로 암시되도록 바닥의 어두운 습윤감과 고인 때를 절제해 표현한다. 조명은 차갑고 낮은 밤 주변광, 멀리서 번지는 도시광, 약한 옥상 실용광이 섞여 구조물의 윤곽만 겨우 읽히는 저조도 상태다. 실제 콘크리트 입자, 금속 문짝의 무광 질감과 녹, 유리 반사, 낡은 방수 바닥의 미세한 균열을 사실적으로 담고, 자연스러운 심도와 절제된 필름 질감, 어두운 한국형 오컬트 범죄 드라마의 desaturated 회색 톤으로 촬영한다. 빈 공간과 고정 구조물만 담긴 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S11_Shot5용 배경은 옥상 계단참에 막 올라선 눈높이 시점으로 유지한다. 프레임 중앙에는 반쯤 열린 낡은 금속 현관문과 어두운 내부 입구가 보이고, 아래쪽에는 거친 계단참 바닥과 낮은 문턱이 안정적으로 걸리게 한다. 왼쪽 아래 가장자리에는 윗계단의 끝부분이 살짝 남고, 오른쪽으로는 빈 옥상 테라스와 난간선이 차갑고 어두운 밤빛 속에 이어진다. 인물이나 사건 행동 없이, 입구 앞의 고정 구조와 어둡고 눅눅한 공기감만 장면 레이어가 얹힐 수 있도록 깨끗하게 남긴다.",
            "shot_id": "S11_Shot5"
          },
          {
            "guide_text": "S11_Shot6용 배경은 같은 옥상 계단참과 옥탑방 입구를 기준으로, 철문 주변의 차가운 금속 질감과 콘크리트 벽면의 오래된 오염, 작은 외부 창, 낮은 문턱이 선명하게 읽히도록 한다. 먼 쪽 옥상에는 물탱크와 빨랫줄 기둥, 낮은 건조대가 작게 남아 공간 깊이를 만든다. 조명은 밤의 낮은 주변광과 약한 실외 실용광이 섞인 상태로, 내부는 검은 어둠으로만 보이게 하며 읽을 수 있는 표식이나 화면 정보는 만들지 않는다. 배경은 비어 있는 실제 장소처럼 유지한다.",
            "shot_id": "S11_Shot6"
          }
        ],
        "shot_ids": [
          "S11_Shot5",
          "S11_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 6 (rooftop stair head landing), facing diagonally toward number 10 (metal entrance door), with number 5 (upper stair flight) behind or at the lower edge of frame and number 7 (rooftop terrace) extending to one side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include numbers 10, 16, 17, and 18 as the main background-state references; keep number 9 as a safety edge cue and allow numbers 13 and 14 to sit farther back on the rooftop if visible"
        },
        "reference_decision": {
          "bg_id": "L09B02",
          "fp_id": "fp_l09_stairs_route",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B02 is the only supplied readiness-ok BG and is also in anchor_selection_metadata.candidate_bg_ids, so it becomes the single dwelling identity anchor rendered fresh from the floor plan. Its consuming shots require units 5, 6, 7, and 8 plus marker 10/12 threshold area and transient markers 16, 17, and 18. Camera unit 6 at [3,3] looking toward [2,3] best matches the committed rooftop-landing-to-doorway geometry, and the wide lens matches the staged wide reveal while allowing the same fixed plate to support the close reverse background.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l09_stairs_route.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": "This is the fp-seeded anchor and uses no selected reference; no two-reference co-visibility decision applies."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              3
            ],
            "camera_unit": 6,
            "fov_deg": 90,
            "framing_notes": "Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              3
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view.",
            "camera_framing_directive": "Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.",
            "subject_position_directive": "For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.",
            "state_cue_directive": "clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements."
          },
          "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: 6\n  - camera_cell: [3, 3]\n  - look_at_unit: 8\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view.\n  - camera_framing_directive: Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.\n  - subject_position_directive: For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements.\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: 6\n  - camera_cell: [3, 3]\n  - look_at_unit: 8\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view.\n  - camera_framing_directive: Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.\n  - subject_position_directive: For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements.\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: 6\n  - camera_cell: [3, 3]\n  - look_at_unit: 8\n  - look_at_cell: [2, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view.\n  - camera_framing_directive: Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.\n  - subject_position_directive: For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시 변두리나 고립된 섬 주거지의 낡은 옥상 계단참, 밤의 외부 전환 공간이다. 카메라는 옥상 계단참 가까이, 서 있는 사람의 눈높이 약 1.6미터에서 35mm 와이드 렌즈로 옥탑방 금속 현관문을 비스듬히 바라본다. 화면 아래 중앙에는 거칠게 닳은 콘크리트 계단참 바닥과 낮은 문턱이 놓이고, 왼쪽 아래 가장자리에는 위로 올라온 계단의 끝부분이 조금 걸린다. 중앙에는 오래 사용해 칠이 벗겨지고 모서리에 녹이 돈 금속 현관문이 반쯤 열려 있으며, 문 안쪽은 빛이 거의 닿지 않는 검은 내부로만 보인다. 문 옆의 작은 외부 창은 어두운 유리와 희미한 반사광만 가진다. 주변 외벽은 차가운 콘크리트와 방수 페인트가 섞인 현실적인 표면으로, 빗물 자국, 먼지, 습기, 오래된 얼룩이 얇게 쌓여 있다. 오른쪽으로는 빈 옥상 테라스 바닥이 넓게 이어지고, 낮은 파라펫과 안전 난간선이 가장자리를 잡아 주며, 먼 북동쪽 유틸리티 구석에는 물탱크, 빨랫줄 기둥, 낮은 건조대가 작은 실루엣으로 배치된다. 밤 공기는 눅눅하고 탁해 보이며, 오래된 배수구와 젖은 콘크리트에서 올라오는 듯한 불쾌한 냄새가 시각적으로 암시되도록 바닥의 어두운 습윤감과 고인 때를 절제해 표현한다. 조명은 차갑고 낮은 밤 주변광, 멀리서 번지는 도시광, 약한 옥상 실용광이 섞여 구조물의 윤곽만 겨우 읽히는 저조도 상태다. 실제 콘크리트 입자, 금속 문짝의 무광 질감과 녹, 유리 반사, 낡은 방수 바닥의 미세한 균열을 사실적으로 담고, 자연스러운 심도와 절제된 필름 질감, 어두운 한국형 오컬트 범죄 드라마의 desaturated 회색 톤으로 촬영한다. 빈 공간과 고정 구조물만 담긴 배경 플레이트, 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            3
          ],
          "camera_unit": 6,
          "fov_deg": 90,
          "framing_notes": "Use the listed camera cell for unit 6 and aim at the listed look-at cell [2,3], corresponding to the committed doorway/threshold marker area. A wide lens supports the S11_Shot5 wide threshold view while still serving as the continuity plate for the tighter S11_Shot6 background strip.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            3
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 6 at [3,3], show the immediate landing/threshold relationship toward look-at cell [2,3] in look_at_unit 8. Prioritize target units 6 and 8, with adjacent target units 5 and 7 only as the wide view allows. Include the committed base markers for this BG: opening marker 10 at [2,3], opening marker 11 at [1,5] if visible, fixture marker 12 at [2,3], fixture markers 9, 13, and 14, and furniture marker 15 when within the broad view.",
          "camera_framing_directive": "Place the camera in unit 6 at cell [3,3] and frame toward look-at cell [2,3] with look_at_unit 8. Use wide 90-degree coverage: broad enough to hold the landing/threshold relationship required by S11_Shot5 while preserving the marker 10/12 edge area that S11_Shot6 uses as a narrow side background strip.",
          "subject_position_directive": "For S11_Shot5, no visible subject is committed in the background; preserve the subjective point-of-view threshold framing without inventing a visible person. For S11_Shot6, one committed subject is staged close to the camera, facing the lens at the doorway, with the door-edge/dark-gap background remaining behind or beside the subject; do not add any other subjects.",
          "state_cue_directive": "clean_background_expected is false. Include only the committed state overlays for this BG: marker 16 half-open door state, marker 17 foul odor cue at landing, and marker 18 dark interior beyond doorway. The space should also respect use_numbered_elements 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15; do not invent additional state cues beyond the shot staging and these marker numbers.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are supplied for L09B02. Avoid adding uncommitted subjects, unlisted transient overlays, or unnumbered scene cues. Keep the view centered on the unit 6 to unit 8 threshold plan and do not emphasize spaces outside the chosen wide view or unrelated marker numbers beyond the listed base/use elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_stairs_route",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_stairs_route"
          ],
          "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_stairs_route",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l09_stairs_route.png"
            }
          ]
        }
      },
      "L09B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시 외곽의 낡은 다세대 빌라 마당과 계단 아래를 밤에 담은 빈 외부 공간이다. 카메라는 남쪽 좁은 골목의 눈높이 약 1.6m 지점에 서 있고, 35mm 와이드 렌즈로 금속 보행문 사이를 지나 중앙의 포장된 공동 마당과 오른쪽으로 올라가는 외부 계단을 바라본다. 전경에는 어두운 아스팔트 골목, 얕은 턱이 있는 정차 공간, 낮은 경계벽과 문기둥, 차갑게 반사되는 낡은 금속 보행문이 가깝게 보인다. 문 안쪽으로는 오래된 콘크리트 블록과 보도블록이 섞인 마당 바닥이 젖은 듯 낮게 빛나고, 중앙 배수구의 금속 격자와 주변의 물때, 먼지, 오래 밴 생활 얼룩이 자연스럽게 드러난다. 왼쪽에는 회색빛 빌라 외벽과 지상층 출입문, 벽면 설비함이 보이고, 페인트가 벗겨진 가장자리와 빗물 자국, 전기 배관의 생활감이 있다. 오른쪽에는 마당 높이의 계단참에서 시작해 위쪽으로 길게 뻗는 외부 철제 계단과 콘크리트 난간이 어둡고 차가운 그림자 속에 놓이며, 뒤쪽 서비스 공간에는 벽을 따라 자전거 거치대가 정리되어 있다. 밤의 가로등과 빌라 외벽의 약한 실외등이 노란빛과 푸른 그림자를 섞어 만들고, 해안가 습기와 옅은 안개가 콘크리트와 금속 표면에 은은한 광택을 준다. 한국형 저층 주거지의 현실적인 낡음, 좁은 골목의 압박감, 낮은 조도의 긴장감이 살아 있는 장소 사진 같은 질감. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 실제 카메라 촬영 느낌. 사람이 없는 비어 있는 마당과 고정 시설만 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S13_Shot4에서는 골목 쪽 사람 눈높이에서 금속 보행문 너머 비어 있는 마당과 오른쪽 외부 계단이 한 프레임에 잡히도록 한다. 장면 레이어가 인물과 순간 행동을 얹을 수 있게 중앙 포장 바닥과 계단참 주변은 과도한 사건 흔적 없이 안정된 밤의 표면 상태로 남긴다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "S13_Shot5에서도 같은 마당 구조와 재료, 밤의 조명 방향을 유지한다. 좁은 골목, 문기둥, 낮은 경계벽, 중앙 배수구, 지상층 출입문, 외부 계단의 위치 관계가 이전 컷과 이어지도록 하며, 빈 공간의 깊이와 차가운 그림자를 충분히 남긴다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S13_Shot4",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (narrow alley approach), looking through number 3 (metal pedestrian gate) toward number 4 (paved courtyard) and number 7 (exterior stair flight to rooftop room)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 15 at the alley curb as a transient arrival cue, keep number 14 visible near the rear service nook, and frame the stair route clearly for characters moving between courtyard and rooftop"
        },
        "reference_decision": {
          "bg_id": "L09B03",
          "fp_id": "fp_l09_yard_courtyard",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B03 is the only clean anchor candidate supplied for this fp_id and its readiness is ok=true, so it is the required first dwelling-identity anchor with no prior reference. The consuming staged shots are tight close side-axis views keyed to a dark vertical stair-side/entrance edge and softened exterior night atmosphere; camera unit 8 is a staged stair-landing-adjacent unit, and the telephoto lens supports the compressed close-background feel while the selected camera_cell [6,7] and look_at_cell [4,4] are verbatim listed candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l09_yard_courtyard.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp references are available; this node is the fp_seeded_anchor and therefore uses zero selected_refs."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              7
            ],
            "camera_unit": 8,
            "fov_deg": 25,
            "framing_notes": "Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use.",
            "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.",
            "subject_position_directive": "The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.",
            "state_cue_directive": "L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [6, 7]\n  - look_at_unit: 5\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.\n  - subject_position_directive: The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.\n  - state_cue_directive: L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [6, 7]\n  - look_at_unit: 5\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.\n  - subject_position_directive: The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.\n  - state_cue_directive: L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [6, 7]\n  - look_at_unit: 5\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use.\n  - camera_framing_directive: Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.\n  - subject_position_directive: The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.\n  - state_cue_directive: L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시 외곽의 낡은 다세대 빌라 마당과 계단 아래를 밤에 담은 빈 외부 공간이다. 카메라는 남쪽 좁은 골목의 눈높이 약 1.6m 지점에 서 있고, 35mm 와이드 렌즈로 금속 보행문 사이를 지나 중앙의 포장된 공동 마당과 오른쪽으로 올라가는 외부 계단을 바라본다. 전경에는 어두운 아스팔트 골목, 얕은 턱이 있는 정차 공간, 낮은 경계벽과 문기둥, 차갑게 반사되는 낡은 금속 보행문이 가깝게 보인다. 문 안쪽으로는 오래된 콘크리트 블록과 보도블록이 섞인 마당 바닥이 젖은 듯 낮게 빛나고, 중앙 배수구의 금속 격자와 주변의 물때, 먼지, 오래 밴 생활 얼룩이 자연스럽게 드러난다. 왼쪽에는 회색빛 빌라 외벽과 지상층 출입문, 벽면 설비함이 보이고, 페인트가 벗겨진 가장자리와 빗물 자국, 전기 배관의 생활감이 있다. 오른쪽에는 마당 높이의 계단참에서 시작해 위쪽으로 길게 뻗는 외부 철제 계단과 콘크리트 난간이 어둡고 차가운 그림자 속에 놓이며, 뒤쪽 서비스 공간에는 벽을 따라 자전거 거치대가 정리되어 있다. 밤의 가로등과 빌라 외벽의 약한 실외등이 노란빛과 푸른 그림자를 섞어 만들고, 해안가 습기와 옅은 안개가 콘크리트와 금속 표면에 은은한 광택을 준다. 한국형 저층 주거지의 현실적인 낡음, 좁은 골목의 압박감, 낮은 조도의 긴장감이 살아 있는 장소 사진 같은 질감. 자연스러운 심도, 절제된 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡을 가진 실제 카메라 촬영 느낌. 사람이 없는 비어 있는 마당과 고정 시설만 담은 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            6,
            7
          ],
          "camera_unit": 8,
          "fov_deg": 25,
          "framing_notes": "Telephoto close-background framing from unit marker 8 at [6,7], using a narrow 25 degree field toward look-at marker 5 at [4,4] to support the staged tight side-axis shots near the stair-side area while compressing the background.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            4,
            4
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 8 at [6,7], the geometry readback lists visible unit candidates [1,2,4,6,7,9,13] and visible opening candidates [3,5]. The BG should emphasize the stair-side relation around unit markers 7 and 8, with the look-at cell [4,4] tied to opening marker 5; base marker references for this BG include markers 1 through 13, with transient markers 14, 15, and 16 also in use.",
          "camera_framing_directive": "Frame from camera_unit 8 at camera_cell [6,7] toward look_at_unit 5 at look_at_cell [4,4] with lens_enum telephoto and fov_deg 25; use compressed narrow coverage appropriate for close staged shots, keeping the background soft and shallow behind the side-axis subject staging.",
          "subject_position_directive": "The surfaced shots commit two close side-profile subjects near the stair-side area, nearly face-to-face on a side axis: one held toward frame left and one toward frame right, both at close scale with the background pushed soft behind them. Do not add any other subjects beyond the staged pair.",
          "state_cue_directive": "L09B03 is not a clean background; include the committed transient marker cues 14, 15, and 16, and use the state-facing staging facts only as atmosphere: dark or shadowed stair-side vertical background, foggy or gray exterior haze, and faint diffused pulsing light spill. Keep fixed numbered elements 1 through 13 consistent as base structure and fixtures.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B03. Avoid adding spaces or marker-driven details outside the unit-8 visible-unit superset and the listed use_numbered_elements; do not invent additional subjects, fixed fixtures, openings, or scenario-specific objects beyond numbered markers 1 through 16 and the staged shot facts."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_yard_courtyard",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_yard_courtyard"
          ],
          "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_yard_courtyard",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l09_yard_courtyard.png"
            }
          ]
        }
      },
      "L09B01": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 외부 창문 전경, 안개가 짙게 깔린 새벽의 회청색 공기 속에 낮은 콘크리트 옥상 구조와 오래된 외벽이 보인다. 작은 옥탑방 창문에서는 따뜻한 노란 실내등이 유리와 창틀 가장자리로 은은하게 새어 나오고, 젖은 벽면과 금속 난간, 배관, 늘어진 전선, 실외기 표면에 희미한 반사광이 맺힌다. 외벽은 오래된 페인트 박락, 빗물 자국, 소금기 섞인 해안 도시의 습기 얼룩, 먼지와 녹이 쌓인 생활감이 있는 실제 재료 질감으로 표현한다. 화면은 비어 있는 외부 파사드와 고정된 건축 요소를 담는 정적인 플레이트이며, 창문 안쪽은 인물이나 의미 있는 실내 정보가 드러나지 않는 따뜻한 흐림과 반사만 남긴다. 카메라는 맞은편 옥상이나 좁은 골목 가장자리에서 사람 눈높이 약 1.6미터로 서서 약간 올려다보는 관찰 시점, 35mm급 렌즈의 자연스러운 원근과 얕지 않은 심도, 절제된 자연 필름 입자, 새벽 안개가 만드는 부드러운 저대비, 어둡고 거친 한국형 오컬트 범죄 드라마의 차분한 색감. 도면이나 건축 렌더가 아니라 실제 장소 촬영처럼 거칠고 생활감 있는 외부 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 옥탑방 외부 창문이 시선의 중심이 되도록, 사람 눈높이에 가까운 외부 관찰 시점에서 약간 올려다보는 정적인 파사드 구도를 유지한다. 창문 안의 노란빛은 내부 인물을 보여주지 않는 확산광과 반사광으로만 처리하고, 새벽 안개가 건물 모서리와 난간을 부드럽게 가리며 긴장감 있는 고립감을 만든다. 일시적으로 지나가는 대상이나 사건성 움직임은 별도 장면 레이어에서 처리하고, 이 플레이트는 낡은 외벽과 고정 설비, 안정된 조명 상태만 담는다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_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": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 외부 창문 전경, 안개가 짙게 깔린 새벽의 회청색 공기 속에 낮은 콘크리트 옥상 구조와 오래된 외벽이 보인다. 작은 옥탑방 창문에서는 따뜻한 노란 실내등이 유리와 창틀 가장자리로 은은하게 새어 나오고, 젖은 벽면과 금속 난간, 배관, 늘어진 전선, 실외기 표면에 희미한 반사광이 맺힌다. 외벽은 오래된 페인트 박락, 빗물 자국, 소금기 섞인 해안 도시의 습기 얼룩, 먼지와 녹이 쌓인 생활감이 있는 실제 재료 질감으로 표현한다. 화면은 비어 있는 외부 파사드와 고정된 건축 요소를 담는 정적인 플레이트이며, 창문 안쪽은 인물이나 의미 있는 실내 정보가 드러나지 않는 따뜻한 흐림과 반사만 남긴다. 카메라는 맞은편 옥상이나 좁은 골목 가장자리에서 사람 눈높이 약 1.6미터로 서서 약간 올려다보는 관찰 시점, 35mm급 렌즈의 자연스러운 원근과 얕지 않은 심도, 절제된 자연 필름 입자, 새벽 안개가 만드는 부드러운 저대비, 어둡고 거친 한국형 오컬트 범죄 드라마의 차분한 색감. 도면이나 건축 렌더가 아니라 실제 장소 촬영처럼 거칠고 생활감 있는 외부 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L08B04": {
        "status": "ok",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 작은 마트 외부 네온 거리 앞, 해질녘의 남은 푸른빛과 상점 네온의 붉고 노란 빛이 섞이는 인적 없는 외부 공간. 낮은 상가 건물 1층의 마트 전면, 알루미늄 프레임 유리문, 넓은 쇼윈도, 낡은 차양, 오래 사용한 플라스틱 쓰레기통, 볼라드, 전신주와 얽힌 전선, 보도블록, 차도 가장자리, 희미한 횡단보도 페인트가 현실적인 위치감으로 보인다. 간판과 창문 안쪽의 표시물은 실제 상업 거리처럼 빛나는 물리적 표면이지만, 글자와 상표는 읽히지 않는 추상적인 네온 색면과 반사광으로만 남아 있다. 쇼윈도와 자동판매기 유리에는 주변 가로등과 차량 불빛이 낮은 대비로 번지고, 내부는 선반의 흐릿한 실루엣과 어두운 반사만 보이는 비의미적 공간으로 처리한다. 서해안 도시 특유의 습한 공기와 얇은 안개, 소금기 섞인 회색 먼지, 오래된 보도블록의 때, 모서리가 닳은 금속 프레임, 물기 어린 아스팔트 반사가 촉감 있게 드러난다. 1.6미터 정도의 사람 눈높이에서 거리 쪽 보도에 선 카메라가 마트 정면을 약간 사선으로 바라보는 구도, 35mm급 아나모픽 렌즈의 자연스러운 원근감과 얕지 않은 심도, 실제 실용 조명에서 생기는 부드러운 플레어와 절제된 입자감. 어두운 민속 공포와 거친 도시 현실감이 섞인 저채도 회색 톤 속에 네온만 눌린 색으로 떠오르며, 광택 있는 홍보 사진이 아니라 실제 장소 촬영처럼 생활감과 긴장이 남는 빈 거리 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot1용 배경은 마트 전면을 1.6미터 정도의 보행자 눈높이에서 약간 비스듬히 바라보는 거리 도착 시점으로 잡는다. 화면 한쪽에는 유리문과 네온 간판이 빛나고, 다른 쪽에는 보도와 차도 가장자리, 가로등 불빛, 젖은 듯 반사되는 아스팔트가 이어지게 한다. 전경 보도에는 이후 장면 레이어가 들어갈 수 있는 비어 있는 공간을 남기고, 배경 자체는 인적 없는 저녁 거리의 고정 구조와 조명만 유지한다.",
            "shot_id": "S8_Shot1"
          }
        ],
        "shot_ids": [
          "S8_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": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 2020년대 중반 한국 서해안권 도시의 작은 마트 외부 네온 거리 앞, 해질녘의 남은 푸른빛과 상점 네온의 붉고 노란 빛이 섞이는 인적 없는 외부 공간. 낮은 상가 건물 1층의 마트 전면, 알루미늄 프레임 유리문, 넓은 쇼윈도, 낡은 차양, 오래 사용한 플라스틱 쓰레기통, 볼라드, 전신주와 얽힌 전선, 보도블록, 차도 가장자리, 희미한 횡단보도 페인트가 현실적인 위치감으로 보인다. 간판과 창문 안쪽의 표시물은 실제 상업 거리처럼 빛나는 물리적 표면이지만, 글자와 상표는 읽히지 않는 추상적인 네온 색면과 반사광으로만 남아 있다. 쇼윈도와 자동판매기 유리에는 주변 가로등과 차량 불빛이 낮은 대비로 번지고, 내부는 선반의 흐릿한 실루엣과 어두운 반사만 보이는 비의미적 공간으로 처리한다. 서해안 도시 특유의 습한 공기와 얇은 안개, 소금기 섞인 회색 먼지, 오래된 보도블록의 때, 모서리가 닳은 금속 프레임, 물기 어린 아스팔트 반사가 촉감 있게 드러난다. 1.6미터 정도의 사람 눈높이에서 거리 쪽 보도에 선 카메라가 마트 정면을 약간 사선으로 바라보는 구도, 35mm급 아나모픽 렌즈의 자연스러운 원근감과 얕지 않은 심도, 실제 실용 조명에서 생기는 부드러운 플레어와 절제된 입자감. 어두운 민속 공포와 거친 도시 현실감이 섞인 저채도 회색 톤 속에 네온만 눌린 색으로 떠오르며, 광택 있는 홍보 사진이 아니라 실제 장소 촬영처럼 생활감과 긴장이 남는 빈 거리 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L08B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도시 변두리의 대형 마트 매장 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 판매 공간이며, 중앙의 넓은 매장 바닥을 기준으로 서쪽·중앙·동쪽에 긴 남북 방향 진열대 열이 서 있고, 전면 중앙에는 낮은 행사 진열대가 놓여 있다. 남쪽 전면에는 자동 미닫이 유리문과 넓은 storefront 유리창 띠가 이어지고, 동쪽 전면부에는 거리 쪽을 향한 측면 유리창이 보인다. 프레임 오른쪽에는 계산대와 고정 포스 단말기가 배치되어 있으며, 포스 화면은 어둡거나 흐린 반사만 남은 비의미적 표면으로 보인다. 유리 너머로는 축축한 외부 보도와 동쪽 전면 모서리 위의 작은 보안 카메라 fixture가 희미하게 보이고, 외부 표지나 매장 표기는 읽을 수 없는 흐릿한 블록과 반사광으로만 처리된다.\n\n카메라는 중앙 진열대 근처에서 선 사람 눈높이 약 1.6m에 놓인 35mm 와이드 렌즈 시점이며, 동쪽 측면 유리창과 외부 보안 카메라, 남쪽 자동 미닫이 유리문을 향해 사선으로 바라본다. 계산대는 오른쪽 가장자리 쪽에 걸리고, 진열대 열과 바닥 타일의 선이 전면 유리문 방향으로 깊이를 만든다. 내려다본 평면도나 건축 도면이 아니라, 실제 매장 안에서 촬영한 자연스러운 실사 프레임이다.\n\n시간대는 해 질 무렵의 소매 매장 분위기다. 바깥은 서해안 특유의 습한 회색 안개와 저녁 금빛 잔광이 유리창에 약하게 번지고, 실내는 오래 켜 둔 천장 형광·LED 조명이 차갑게 퍼져 muted urban gray와 탁한 금색 하이라이트가 섞인다. 바닥은 약간 닳은 대형 타일과 왁스 자국, 진열대 하단의 긁힘, 계산대 플라스틱과 금속 가장자리의 손때, 유리문 레일의 먼지, 창틀의 물때가 보이는 현실적인 한국 동네 마트 질감이다. 진열대의 상품 면과 가격표 자리들은 생활감 있는 색면과 작은 표시들로 보이되 읽을 수 있는 글자나 로고 없이 흐릿하게 처리한다. 조명은 낮고 긴장된 한국형 오컬트 범죄 드라마의 절제된 분위기로, 과장된 장식보다 실제 상업 공간의 낡은 재료감과 고립감이 느껴진다. 자연스러운 심도, 절제된 필름 질감, 약한 비네팅과 유리 반사, 실제 35mm급 렌즈의 미세한 왜곡을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot5용 배경은 중앙 진열대 근처에서 동쪽 측면 유리창과 전면 자동 미닫이 유리문 쪽을 사선으로 바라보는 구도다. 계산대와 고정 포스 단말기는 프레임 오른쪽에 걸리고, 전면의 낮은 행사 진열대와 긴 진열대 열들이 깊이감을 만든다. 해 질 무렵의 흐린 바깥빛과 매장 형광·LED 조명이 섞인 빈 마트 내부로 유지하며, 인물의 행동이나 순간적 사건 흔적은 배경에 포함하지 않는다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 12 (central aisle shelving), facing diagonally toward number 8 (side window), number 16 (exterior security camera fixture), and number 6 (sliding entrance), with number 10 (checkout counter) to the right side of frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the temporary stocking cartons from number 17 in the aisle area and the pointing cue from number 18 aimed toward the outside window/security-camera area"
        },
        "reference_decision": {
          "bg_id": "L08B01",
          "fp_id": "fp_l08_store_main",
          "node_index": 1,
          "mode": "reference_derived",
          "is_dwelling_identity_anchor": false,
          "rationale": "L08B01 depicts the same physical space and the same target-unit set as L08B05: units 1, 2, 3, and 5 with the same referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16. It therefore derives continuity from L08B05, keeping the fixed marker positions stable while adding this BG's own transient marker set for S8_Shot5. The camera is kept identical to the earlier node to preserve the same view geometry.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B05.png"
          ],
          "source_bg_ids": [
            "L08B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "Camera_unit 1, look_at_unit 2, camera cell [4,4], and look-at cell [8,4] match earlier node L08B05, and the target/base markers strongly overlap; the remaining differences are the committed subject staging plus transient marker 17 and marker 18.",
            "low_delta_reuse_target_bg_id": "L08B05",
            "physical_space_id_per_ref": [
              "space_fp_l08_store_main_units_1_2_3_5"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": true,
            "selected_refs": [
              {
                "physical_space_id": "space_fp_l08_store_main_units_1_2_3_5",
                "ref_bg_id": "L08B05",
                "space_description": "Same fp_id with overlapping target units 1, 2, 3, and 5 and shared base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot uses the same physical target-unit set and shared fixed markers as L08B05; no second distinct co-visible physical space is required."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers.",
            "camera_framing_directive": "Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.",
            "subject_position_directive": "Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.",
            "negative_continuity_directive": "Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L08B05' physical_space_id='space_fp_l08_store_main_units_1_2_3_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers.\n  - camera_framing_directive: Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.\n  - subject_position_directive: Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.\n  - negative_continuity_directive: Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L08B05' physical_space_id='space_fp_l08_store_main_units_1_2_3_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers.\n  - camera_framing_directive: Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.\n  - subject_position_directive: Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.\n  - negative_continuity_directive: Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nInherit the visible identity of this dwelling from the supplied prior background reference images. Match floor, wall, window, lighting, and fixed-furniture palette so the space reads as the same home; do not redraw any transient cue already present in the references.\n\nREFERENCE PLAN: mode='reference_derived'\n  - selected_refs[0]: ref_bg_id='L08B05' physical_space_id='space_fp_l08_store_main_units_1_2_3_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers.\n  - camera_framing_directive: Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.\n  - subject_position_directive: Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.\n  - negative_continuity_directive: Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture.\n\n현대 2020년대 중반 한국 서해안권 도시 변두리의 대형 마트 매장 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사람이 없는 빈 판매 공간이며, 중앙의 넓은 매장 바닥을 기준으로 서쪽·중앙·동쪽에 긴 남북 방향 진열대 열이 서 있고, 전면 중앙에는 낮은 행사 진열대가 놓여 있다. 남쪽 전면에는 자동 미닫이 유리문과 넓은 storefront 유리창 띠가 이어지고, 동쪽 전면부에는 거리 쪽을 향한 측면 유리창이 보인다. 프레임 오른쪽에는 계산대와 고정 포스 단말기가 배치되어 있으며, 포스 화면은 어둡거나 흐린 반사만 남은 비의미적 표면으로 보인다. 유리 너머로는 축축한 외부 보도와 동쪽 전면 모서리 위의 작은 보안 카메라 fixture가 희미하게 보이고, 외부 표지나 매장 표기는 읽을 수 없는 흐릿한 블록과 반사광으로만 처리된다.\n\n카메라는 중앙 진열대 근처에서 선 사람 눈높이 약 1.6m에 놓인 35mm 와이드 렌즈 시점이며, 동쪽 측면 유리창과 외부 보안 카메라, 남쪽 자동 미닫이 유리문을 향해 사선으로 바라본다. 계산대는 오른쪽 가장자리 쪽에 걸리고, 진열대 열과 바닥 타일의 선이 전면 유리문 방향으로 깊이를 만든다. 내려다본 평면도나 건축 도면이 아니라, 실제 매장 안에서 촬영한 자연스러운 실사 프레임이다.\n\n시간대는 해 질 무렵의 소매 매장 분위기다. 바깥은 서해안 특유의 습한 회색 안개와 저녁 금빛 잔광이 유리창에 약하게 번지고, 실내는 오래 켜 둔 천장 형광·LED 조명이 차갑게 퍼져 muted urban gray와 탁한 금색 하이라이트가 섞인다. 바닥은 약간 닳은 대형 타일과 왁스 자국, 진열대 하단의 긁힘, 계산대 플라스틱과 금속 가장자리의 손때, 유리문 레일의 먼지, 창틀의 물때가 보이는 현실적인 한국 동네 마트 질감이다. 진열대의 상품 면과 가격표 자리들은 생활감 있는 색면과 작은 표시들로 보이되 읽을 수 있는 글자나 로고 없이 흐릿하게 처리한다. 조명은 낮고 긴장된 한국형 오컬트 범죄 드라마의 절제된 분위기로, 과장된 장식보다 실제 상업 공간의 낡은 재료감과 고립감이 느껴진다. 자연스러운 심도, 절제된 필름 질감, 약한 비네팅과 유리 반사, 실제 35mm급 렌즈의 미세한 왜곡을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Reuse the same wide unit 1 to unit 2 framing geometry as L08B05: camera cell [4,4], look-at cell [8,4], and fov 90. This keeps the shared target units and front-facing marker direction aligned while allowing the S8_Shot5 staged subject and transient markers to differ.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "Match the selected reference's visible-space plan from camera unit 1 toward unit 2, with camera cell [4,4] and look-at cell [8,4]. Prioritize target units 1, 2, 3, and 5 and referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; maintain the same fixed positions from L08B05 while adding only L08B01's committed transient markers.",
          "camera_framing_directive": "Use the same broad wide-lens framing as the selected reference: camera unit 1, camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The S8_Shot5 medium staging should fit within this wide view while maintaining the fixed marker layout established by L08B05.",
          "subject_position_directive": "Surfaced shot S8_Shot5 commits target C07 in the midground middle_center, facing_camera, with body_pose pointing beside boxes, and the background direction in middle_right. The renderer should reserve that midground subject position and keep the pointing direction legible without inventing additional subjects beyond the staged facts.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient markers 17 and 18, along with use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, and 18. The transient cues should read as shot-specific additions over the fixed layout inherited from L08B05.",
          "negative_continuity_directive": "Keep fixed markers from L08B05 in the same places, especially 10, 11, 12, 13, 15, and 16, and do not rearrange openings 6, 7, or 8. Do not introduce unlisted ignored overlays or extra state cues. Marker 17 is allowed here because it is in transient_marker_numbers_to_describe for L08B01, but it must remain a transient addition rather than a permanent fixture."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_store_main",
          "prior_bg_ids": [
            "L08B05"
          ],
          "attached_ref_labels": [
            "fp:fp_l08_store_main",
            "bg:L08B05"
          ],
          "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": [
            "L08B05"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l08_store_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l08_store_main.png"
            },
            {
              "order": 1,
              "bg_id": "L08B05",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B05.png"
            }
          ]
        }
      },
      "L08B02": {
        "status": "ok",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B02.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시 외곽의 소형 마트 밖 거리, 해질녘의 비어 있는 상점 전면과 보도. 낮은 구름 아래 fading sky의 남은 금빛이 아스팔트와 유리문에 희미하게 반사되고, 마트 내부의 차가운 형광등과 막 켜진 가로등이 습한 공기 속에서 작게 번진다. 유리문, 넓은 진열창, 낡은 금속 프레임, 플라스틱 차양, 생활감 있는 간판, 전신주와 전선, 보도 경계석, 볼라드, 작은 쓰레기통, 오래된 자판기 같은 지속적인 거리 시설만 보인다. 간판 글자와 창문 포스터, 자판기 표시는 읽을 수 없는 추상적 색면과 빛 반사로 남겨 두고, 특정 브랜드나 사건 정보를 드러내지 않는다. 상점 앞 바닥에는 오래 밟힌 먼지, 빗물 자국이 마른 얼룩, 타이어 때, 소금기 섞인 해안 도시의 미세한 부식과 금속 녹이 자연스럽게 쌓여 있다. 인적이 끊긴 시간대의 조용한 긴장감, 짙어지는 푸른 회색 그림자, 얕은 해안 안개, 절제된 한국형 오컬트 범죄 드라마 톤을 유지한다. 카메라는 약 1.6미터 사람 눈높이에서 거리 건너편 또는 보도 가장자리의 자연스러운 관찰 위치에 놓이고, 35mm급 구면 또는 약한 아나모픽 렌즈로 상점 전면과 도로 가장자리를 함께 담는다. 실제 콘크리트, 젖었다 마른 아스팔트, 오래된 알루미늄 새시, 유리 반사, 플라스틱 차양의 질감을 선명하게 살리고, 자연스러운 심도와 절제된 필름 질감, 현실적인 저조도 노출로 촬영한 빈 외부 공간. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot7에 사용할 수 있도록, 실제 사람 눈높이의 거리 쪽 시점에서 마트 출입구와 보도 일부가 함께 보이는 빈 외부 플레이트로 구성한다. 후속 레이어가 들어갈 수 있는 보도와 상점 앞 여백을 남기되, 현재 장면의 통화 행동이나 인물을 배경에 포함하지 않는다. 해질녘 가로등과 상점 내부의 희미한 형광등이 유리창에 번지고, 서해안 도시 특유의 습한 공기와 낮은 안개가 원경을 부드럽게 흐리게 만든다.",
            "shot_id": "S8_Shot7"
          }
        ],
        "shot_ids": [
          "S8_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시 외곽의 소형 마트 밖 거리, 해질녘의 비어 있는 상점 전면과 보도. 낮은 구름 아래 fading sky의 남은 금빛이 아스팔트와 유리문에 희미하게 반사되고, 마트 내부의 차가운 형광등과 막 켜진 가로등이 습한 공기 속에서 작게 번진다. 유리문, 넓은 진열창, 낡은 금속 프레임, 플라스틱 차양, 생활감 있는 간판, 전신주와 전선, 보도 경계석, 볼라드, 작은 쓰레기통, 오래된 자판기 같은 지속적인 거리 시설만 보인다. 간판 글자와 창문 포스터, 자판기 표시는 읽을 수 없는 추상적 색면과 빛 반사로 남겨 두고, 특정 브랜드나 사건 정보를 드러내지 않는다. 상점 앞 바닥에는 오래 밟힌 먼지, 빗물 자국이 마른 얼룩, 타이어 때, 소금기 섞인 해안 도시의 미세한 부식과 금속 녹이 자연스럽게 쌓여 있다. 인적이 끊긴 시간대의 조용한 긴장감, 짙어지는 푸른 회색 그림자, 얕은 해안 안개, 절제된 한국형 오컬트 범죄 드라마 톤을 유지한다. 카메라는 약 1.6미터 사람 눈높이에서 거리 건너편 또는 보도 가장자리의 자연스러운 관찰 위치에 놓이고, 35mm급 구면 또는 약한 아나모픽 렌즈로 상점 전면과 도로 가장자리를 함께 담는다. 실제 콘크리트, 젖었다 마른 아스팔트, 오래된 알루미늄 새시, 유리 반사, 플라스틱 차양의 질감을 선명하게 살리고, 자연스러운 심도와 절제된 필름 질감, 현실적인 저조도 노출로 촬영한 빈 외부 공간. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L08B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B05.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시의 작은 마트 매장 내부, 이른 아침의 조용하고 아직 손님이 들기 전인 상태. 남쪽 전면 자동 유리 출입문 바로 안쪽 문턱 부근에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 35mm 와이드 렌즈로 중앙 판매 공간을 지나 동쪽 거리 방향 창과 바깥 전면 모서리의 보안 카메라 fixture 쪽을 바라본다. 프레임 오른쪽 가장자리에는 남동쪽 계산대와 고정 POS가 자연스럽게 걸리고, 서쪽·중앙·동쪽의 긴 진열대 열은 매장 깊이를 만드는 현실적인 통로 리듬으로 이어진다. 전면 가까이에는 낮은 행사 진열대가 낮은 실루엣으로 놓여 있으며, 유리 출입문과 전면 창, 동쪽 창 너머로 새벽의 푸른 회색빛과 희미한 거리 반사가 들어온다.\n\n공간은 비어 있는 상업 시설로 포착한다. 천장 형광등과 일부 꺼지기 전의 차가운 LED 조명이 새벽 자연광과 섞여 낮은 대비의 긴장감을 만들고, 유리에는 습기 어린 반사와 희미한 김 서림, 해안 도시 특유의 축축한 공기감이 남아 있다. 바닥은 평범한 마트 비닐 타일 또는 광택이 닳은 타일 바닥으로, 오래 쓸린 자국과 물걸레 흔적, 모서리의 먼지, 진열대 하단의 생활 스크래치가 보인다. 진열대는 현대 한국 동네 마트처럼 금속 프레임과 플라스틱 가격 레일, 흐릿하고 읽히지 않는 상품 라벨 색면, 규칙적이지만 완벽하지 않은 생활형 진열 상태를 가진다. 계산대 주변은 실용적인 플라스틱과 금속, 낡은 고무 매트, 케이블 정리 흔적이 있는 현실적 질감이며, POS 화면은 의미 있는 UI 없이 어둡거나 반사만 보이는 비활성 표면으로 둔다. 창과 문 유리, 외부 보안 카메라는 물리적 fixture로만 선명하게 존재하고, 매장 표지나 안내 문구는 읽을 수 없는 흐릿한 표시로 처리한다.\n\n전체 톤은 어둡고 절제된 한국형 장르 리얼리즘에 가깝게, 새벽의 푸른 회색과 실내 형광등의 희미한 녹백색이 섞인 저채도 분위기다. 과장된 장식보다 실제 장소 촬영의 촉각적인 재료감, 축적된 사용감, 유리 반사, 얕은 먼지와 생활 오염을 우선한다. 자연스러운 심도, 약한 비네팅, 실제 렌즈의 부드러운 왜곡과 절제된 필름 입자를 가진 현장 촬영 감각. 위에서 내려다본 도면이 아니라 매장 안에 서서 본 현실적인 카메라 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "shot_guides": [
          {
            "guide_text": "S19_Shot5용 배경은 출입구 문턱 부근의 눈높이에서 매장 안쪽을 가로질러 보는 구도다. 중앙 판매 공간의 진열대 열과 전면 가까운 낮은 행사 진열대가 깊이를 만들고, 오른쪽에는 계산대와 고정 POS가 부분적으로 보인다. 시선은 동쪽 거리 방향 창과 그 바깥 전면 모서리의 보안 카메라 쪽으로 자연스럽게 이어지게 하되, 현재 장면의 손짓이나 인물 행동은 포함하지 않는 비어 있는 이른 아침 매장 플레이트로 유지한다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_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 (entrance threshold), facing inward across number 1 (main sales floor) toward number 8 (side window) and number 16 (exterior security camera fixture), with number 10 (checkout counter) visible at the side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "quiet early-morning store state; keep the aisle clean by excluding the temporary stocking cartons from number 17 while still showing the pointing cue from number 18 toward the outside window/security-camera area"
        },
        "reference_decision": {
          "bg_id": "L08B05",
          "fp_id": "fp_l08_store_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L08B05 is the only clean anchor candidate supplied in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its consuming shot S19_Shot5 targets units 1, 2, 3, and 5 with base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16; a wide camera from unit 1 toward unit 2 keeps the front-facing opening direction and adjacent fixed elements available for the staged pointing composition.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l08_store_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node exists before the dwelling identity anchor, so this node is seeded without selected references."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.",
            "subject_position_directive": "Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.",
            "negative_continuity_directive": "Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.\n  - negative_continuity_directive: Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.\n  - negative_continuity_directive: Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: \"Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6.\n  - camera_framing_directive: Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.\n  - subject_position_directive: Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.\n  - negative_continuity_directive: Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권 현대 도시의 작은 마트 매장 내부, 이른 아침의 조용하고 아직 손님이 들기 전인 상태. 남쪽 전면 자동 유리 출입문 바로 안쪽 문턱 부근에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 35mm 와이드 렌즈로 중앙 판매 공간을 지나 동쪽 거리 방향 창과 바깥 전면 모서리의 보안 카메라 fixture 쪽을 바라본다. 프레임 오른쪽 가장자리에는 남동쪽 계산대와 고정 POS가 자연스럽게 걸리고, 서쪽·중앙·동쪽의 긴 진열대 열은 매장 깊이를 만드는 현실적인 통로 리듬으로 이어진다. 전면 가까이에는 낮은 행사 진열대가 낮은 실루엣으로 놓여 있으며, 유리 출입문과 전면 창, 동쪽 창 너머로 새벽의 푸른 회색빛과 희미한 거리 반사가 들어온다.\n\n공간은 비어 있는 상업 시설로 포착한다. 천장 형광등과 일부 꺼지기 전의 차가운 LED 조명이 새벽 자연광과 섞여 낮은 대비의 긴장감을 만들고, 유리에는 습기 어린 반사와 희미한 김 서림, 해안 도시 특유의 축축한 공기감이 남아 있다. 바닥은 평범한 마트 비닐 타일 또는 광택이 닳은 타일 바닥으로, 오래 쓸린 자국과 물걸레 흔적, 모서리의 먼지, 진열대 하단의 생활 스크래치가 보인다. 진열대는 현대 한국 동네 마트처럼 금속 프레임과 플라스틱 가격 레일, 흐릿하고 읽히지 않는 상품 라벨 색면, 규칙적이지만 완벽하지 않은 생활형 진열 상태를 가진다. 계산대 주변은 실용적인 플라스틱과 금속, 낡은 고무 매트, 케이블 정리 흔적이 있는 현실적 질감이며, POS 화면은 의미 있는 UI 없이 어둡거나 반사만 보이는 비활성 표면으로 둔다. 창과 문 유리, 외부 보안 카메라는 물리적 fixture로만 선명하게 존재하고, 매장 표지나 안내 문구는 읽을 수 없는 흐릿한 표시로 처리한다.\n\n전체 톤은 어둡고 절제된 한국형 장르 리얼리즘에 가깝게, 새벽의 푸른 회색과 실내 형광등의 희미한 녹백색이 섞인 저채도 분위기다. 과장된 장식보다 실제 장소 촬영의 촉각적인 재료감, 축적된 사용감, 유리 반사, 얕은 먼지와 생활 오염을 우선한다. 자연스러운 심도, 약한 비네팅, 실제 렌즈의 부드러운 왜곡과 절제된 필름 입자를 가진 현장 촬영 감각. 위에서 내려다본 도면이 아니라 매장 안에 서서 본 현실적인 카메라 시점. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트.",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 at cell [4,4] toward look-at unit 2 using look-at cell [8,4], emphasizing the front-facing markers and allowing unit markers 1, 2, 3, and 5 from this BG's target set to remain spatially legible.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            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, the geometry readback lists visible-units candidates 2, 3, 4, and 5 and visible-openings candidates 6, 7, 8, and 9 as supersets. For this BG, prioritize the committed target units 1, 2, 3, and 5 and the referenced base markers 6, 7, 8, 10, 11, 12, 13, 15, and 16, with the look directed toward cell [8,4] associated with base marker 6.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [4,4], looking toward unit 2 with look-at cell [8,4], fov 90. The frame should support the S19_Shot5 medium staging while preserving a wide enough view for the front-facing marker direction and fixed markers 10, 11, 12, 13, 15, and 16 where included by the BG facts.",
          "subject_position_directive": "Surfaced shot S19_Shot5 commits target C07 in the midground middle_right, with the staged character angle three_quarter_left and body_pose arm fully extended. The background should leave that midground position and the left-side background direction from the frame_spatial_contract usable without inventing additional subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient cue marker 18 and the listed use_numbered_elements 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, and 18; do not include marker 17 because it is explicitly ignored for this BG.",
          "negative_continuity_directive": "Do not draw ignored marker 17 for this BG; ignored_state_overlay_marker_numbers lists 17. Do not add uncommitted transient overlays beyond marker 18. Keep spaces outside the chosen unit 1 to unit 2 wide view subordinate, and do not introduce new fixed elements that would conflict with base markers 10, 11, 12, 13, 15, or 16."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_store_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l08_store_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        },
        "substrate_decision": {
          "node_class": "fresh",
          "ref_used": "fp_only",
          "fallback_reason": "",
          "missing_parent_bg_ids": [],
          "ordered_parent_bg_ids": [],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_l08_store_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l08_store_main.png"
            }
          ]
        }
      },
      "L08B03": {
        "status": "ok",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B03.png",
        "t2i_prompt": "대한민국 서해안권의 현대적인 소형 마트 외벽 처마 아래를 담은 빈 외부 배경 플레이트. 2020년대 중반 한국 지방 상업가의 현실적인 외관으로, 빛바랜 금속 처마와 플라스틱 차양, 오래된 흰색 또는 회색 CCTV 카메라, 노출 배선관, 녹이 살짝 오른 브래킷, 배수 홈통, 유리 출입문 가장자리, 반사되는 쇼윈도, 읽을 수 없는 간판 프레임이 안정적으로 붙어 있다. 아침 시간의 흐린 자연광이 처마 아래로 부드럽게 스며들고, 해안 도시 특유의 습기와 염분 때문에 벽면 페인트가 조금 들뜨고 금속 가장자리에 생활 녹과 먼지가 남아 있다. CCTV 렌즈는 어둡고 작은 반사광만 가진 물성으로 보이며, 어떤 화면 정보나 식별 가능한 이미지도 담지 않는다. 간판과 유리면의 표기는 의미를 읽을 수 없는 추상적 얼룩과 반사로만 남긴다. 사람의 출입 없이 비어 있는 정지된 공간이며, 현재 사건의 흔적이나 조사 동작 대신 오래된 상업 시설의 고정 구조와 축적된 마모만 보인다. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트, 서 있는 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 처마 아래를 약간 올려다보는 구도, 자연스러운 원근과 얕지 않은 현장 심도, 절제된 자연 필름 입자, muted urban gray와 차가운 아침빛이 섞인 한국형 오컬트 범죄 드라마의 긴장감 있는 현실 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot6용 배경은 마트 외벽 처마 아래의 오래된 CCTV 카메라가 시야에 들어오는 구도로 잡는다. 카메라는 사람 눈높이에서 약간 위쪽 처마를 올려다보는 자연스러운 외부 시점이며, CCTV 본체와 렌즈, 벽면 배선관, 낡은 간판 프레임, 출입문 일부가 한 화면에 안정적으로 들어오게 한다. 조사하는 손짓이나 인물의 존재 없이, 나중에 장면 레이어가 행동을 얹을 수 있는 깨끗한 빈 배경으로 둔다.",
            "shot_id": "S19_Shot6"
          }
        ],
        "shot_ids": [
          "S19_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안권의 현대적인 소형 마트 외벽 처마 아래를 담은 빈 외부 배경 플레이트. 2020년대 중반 한국 지방 상업가의 현실적인 외관으로, 빛바랜 금속 처마와 플라스틱 차양, 오래된 흰색 또는 회색 CCTV 카메라, 노출 배선관, 녹이 살짝 오른 브래킷, 배수 홈통, 유리 출입문 가장자리, 반사되는 쇼윈도, 읽을 수 없는 간판 프레임이 안정적으로 붙어 있다. 아침 시간의 흐린 자연광이 처마 아래로 부드럽게 스며들고, 해안 도시 특유의 습기와 염분 때문에 벽면 페인트가 조금 들뜨고 금속 가장자리에 생활 녹과 먼지가 남아 있다. CCTV 렌즈는 어둡고 작은 반사광만 가진 물성으로 보이며, 어떤 화면 정보나 식별 가능한 이미지도 담지 않는다. 간판과 유리면의 표기는 의미를 읽을 수 없는 추상적 얼룩과 반사로만 남긴다. 사람의 출입 없이 비어 있는 정지된 공간이며, 현재 사건의 흔적이나 조사 동작 대신 오래된 상업 시설의 고정 구조와 축적된 마모만 보인다. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트, 서 있는 사람 눈높이 약 1.6m에서 35mm급 구면 렌즈로 처마 아래를 약간 올려다보는 구도, 자연스러운 원근과 얕지 않은 현장 심도, 절제된 자연 필름 입자, muted urban gray와 차가운 아침빛이 섞인 한국형 오컬트 범죄 드라마의 긴장감 있는 현실 질감. 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"
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L13B01.png",
        "t2i_prompt": "현대 한국 마트 후방의 총무과 CCTV 확인 사무실을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 비어 있는 직사각형 사무실 내부를 방문객용 의자 근처의 앉은 눈높이에서 약간 서 있는 눈높이까지, 약 1.4~1.6m 높이의 35mm 와이드 렌즈로 포착한다. 카메라는 CCTV 검토용 책상과 그 위쪽 벽면의 모니터 배열, 북서쪽 DVR 장비 캐비닛을 향해 비스듬히 바라보며, 바닥 평면도가 아닌 실제 공간 안에서 찍은 자연스러운 원근감과 얕지 않은 업무 공간 깊이를 가진다. 화면 중앙에는 낡지 않았지만 오래 사용한 흔적이 있는 검토 책상과 빈 회전 의자가 있고, 북쪽 벽면에는 여러 대의 CCTV 모니터가 가로로 정렬되어 있다. 모니터 화면은 사람이나 장소를 식별할 수 없는 청회색 추상 감시 모자이크, 흐릿한 정전기, 어두운 반사광만 보이는 비의미적 표면으로 처리한다. 서쪽 벽에는 금속 서류 캐비닛과 벽 게시판, 작은 직원용 테이블이 이어지고, 중앙에는 방문객용 직원 의자들이 좁은 동선을 만들며, 동쪽 벽 위쪽의 실내 창과 남쪽의 복도 출입문, 남동쪽 수납 선반이 마트 사무실의 실무적인 배치를 완성한다. 2020년대 중반 대한민국 상업 시설의 현실적인 후방 사무실답게 회색 비닐 바닥재, 흰색과 회청색이 섞인 도장 벽, 저렴한 합판 책상 상판, 검은 플라스틱 사무 의자, 케이블 정리 덕트, 먼지가 살짝 낀 장비 캐비닛과 실용적인 형광등을 사실적으로 묘사한다. 조명은 천장 형광등이 만드는 차갑고 평평한 회청색 사무실 빛에, 모니터의 낮은 푸른 반사가 책상 가장자리와 캐비닛 금속면에 희미하게 닿는 상태다. 표면은 잡지처럼 깨끗하지 않고, 손때 묻은 의자 팔걸이, 반복적으로 닦인 책상 모서리, 캐비닛 손잡이의 금속 마모, 바닥의 미세한 스크래치와 축적된 먼지까지 보이는 생활감 있는 질감으로 잡는다. 서해안권 도시 외곽 마트의 건조한 행정 공간처럼 색은 muted urban gray와 푸른 형광등 톤이 중심이고, 장면의 사건 대신 빈 공간 자체가 조용한 압박감과 업무적 긴장을 품는다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 미세한 비네팅, 현실적인 피사계 심도, 실내 실무 공간의 촉각적 재질을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 방문객용 의자 근처의 낮은 눈높이에서 북쪽 CCTV 검토 책상 방향으로 시선을 잡는다. 빈 회전 의자와 책상, 벽면 모니터 배열, 왼쪽 서류 캐비닛과 작은 탁자, 오른쪽 장비 캐비닛과 수납 선반이 같은 사무실 안에 자연스럽게 이어져야 한다. 인물 동작이나 증거 전달 상황은 배경 플레이트에 넣지 말고, 형광등의 차가운 사무실 조명과 건조한 긴장감만 공간의 분위기로 남긴다.",
            "shot_id": "S20_Shot1"
          },
          {
            "guide_text": "이 샷에서도 같은 총무과 CCTV 확인 사무실의 구조와 가구 위치를 유지한다. 검토 책상과 모니터 배열이 중심 기준이 되고, 방문객용 의자와 작은 직원용 테이블은 전경 또는 중경의 고정 가구로만 남긴다. 모니터 화면은 읽을 수 없는 저대비 감시 모자이크와 반사광으로 처리하여 장면 정보나 사람 형상이 드러나지 않게 한다.",
            "shot_id": "S20_Shot5"
          }
        ],
        "shot_ids": [
          "S20_Shot1",
          "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 7 (visitor staff chairs), facing diagonally toward number 4 (CCTV review desk), number 5 (CCTV monitor array), and number 10 (DVR equipment cabinet)",
          "camera_height": "eye-level seated to standing ~1.4-1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 4 and number 5 prominently as the evidence review focus; keep number 13 visible only as screen content on the monitor and number 14 on the desk for the handoff moment; number 2 can remain in the background as the office access point"
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_l13_admin_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids and its readiness block is ok=true, so it is the required first dwelling-identity anchor. No prior same-fp reference exists. The chosen camera uses unit 1 with camera_cell [1,5] copied from camera_cell_candidates_per_unit[1] and look_at_cell [3,6] copied from look_at_cell_candidates_per_unit[1], aiming toward the central fixed work area referenced by the consuming shots. A wide lens matches the wide staged group composition and provides sufficient coverage for the same background to support the tighter surfaced shot.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l13_admin_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": "not_applicable_anchor_no_selected_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this node is the fp_seeded_anchor and the candidate reference catalog contains no earlier same-fp plate."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.",
            "subject_position_directive": "Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.",
            "state_cue_directive": "clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.\n  - subject_position_directive: Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.\n  - state_cue_directive: clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.\n  - subject_position_directive: Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.\n  - state_cue_directive: clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.\n  - subject_position_directive: Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.\n  - state_cue_directive: clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01.\n\n현대 한국 마트 후방의 총무과 CCTV 확인 사무실을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 비어 있는 직사각형 사무실 내부를 방문객용 의자 근처의 앉은 눈높이에서 약간 서 있는 눈높이까지, 약 1.4~1.6m 높이의 35mm 와이드 렌즈로 포착한다. 카메라는 CCTV 검토용 책상과 그 위쪽 벽면의 모니터 배열, 북서쪽 DVR 장비 캐비닛을 향해 비스듬히 바라보며, 바닥 평면도가 아닌 실제 공간 안에서 찍은 자연스러운 원근감과 얕지 않은 업무 공간 깊이를 가진다. 화면 중앙에는 낡지 않았지만 오래 사용한 흔적이 있는 검토 책상과 빈 회전 의자가 있고, 북쪽 벽면에는 여러 대의 CCTV 모니터가 가로로 정렬되어 있다. 모니터 화면은 사람이나 장소를 식별할 수 없는 청회색 추상 감시 모자이크, 흐릿한 정전기, 어두운 반사광만 보이는 비의미적 표면으로 처리한다. 서쪽 벽에는 금속 서류 캐비닛과 벽 게시판, 작은 직원용 테이블이 이어지고, 중앙에는 방문객용 직원 의자들이 좁은 동선을 만들며, 동쪽 벽 위쪽의 실내 창과 남쪽의 복도 출입문, 남동쪽 수납 선반이 마트 사무실의 실무적인 배치를 완성한다. 2020년대 중반 대한민국 상업 시설의 현실적인 후방 사무실답게 회색 비닐 바닥재, 흰색과 회청색이 섞인 도장 벽, 저렴한 합판 책상 상판, 검은 플라스틱 사무 의자, 케이블 정리 덕트, 먼지가 살짝 낀 장비 캐비닛과 실용적인 형광등을 사실적으로 묘사한다. 조명은 천장 형광등이 만드는 차갑고 평평한 회청색 사무실 빛에, 모니터의 낮은 푸른 반사가 책상 가장자리와 캐비닛 금속면에 희미하게 닿는 상태다. 표면은 잡지처럼 깨끗하지 않고, 손때 묻은 의자 팔걸이, 반복적으로 닦인 책상 모서리, 캐비닛 손잡이의 금속 마모, 바닥의 미세한 스크래치와 축적된 먼지까지 보이는 생활감 있는 질감으로 잡는다. 서해안권 도시 외곽 마트의 건조한 행정 공간처럼 색은 muted urban gray와 푸른 형광등 톤이 중심이고, 장면의 사건 대신 빈 공간 자체가 조용한 압박감과 업무적 긴장을 품는다. 실제 35mm급 시네마 렌즈의 자연스러운 원근, 절제된 자연 필름 입자, 미세한 비네팅, 현실적인 피사계 심도, 실내 실무 공간의 촉각적 재질을 살린다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the only available camera candidate for unit 1, looking from [1,5] toward the committed desk/fixture area at [3,6]. Wide lens supports the staged wide group composition while still covering the tighter shot as a crop within the same background plate.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [1,5] looking to unit 1 at [3,6], show the single committed target unit marker 1. The base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Geometry lists visible_openings_candidates for unit 1 as markers 2 and 3, so these openings may be visible within the wide view; visible_units_candidates for unit 1 is empty, so do not introduce another committed unit.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,5] toward look_at_unit 1 at look_at_cell [3,6] with a wide lens at fov_deg 90. The framing should provide broad coverage of unit marker 1 and the fixed marker cluster needed by the surfaced shots, with marker 4 / marker 5 anchoring the forward view and enough surrounding area to include markers 6, 7, 8, 9, 10, 11, and 12 as committed background structure where visible.",
          "subject_position_directive": "Surfaced shot S20_Shot1 commits three subjects: target C10 in the midground at screen_zone middle_left, target C02 in the midground at screen_zone middle_center, and target C01 in the background at screen_zone middle_right. Surfaced shot S20_Shot5 commits two subjects: target C02 at a tighter medium angle with an extended palm cue and target C10 partially visible at the receiving side. Place only those committed subjects when rendering shot-specific layers; do not invent additional subjects for the background plate.",
          "state_cue_directive": "clean_background_expected is false. Use committed base markers 1 through 12 and include the committed transient/state overlay markers 13 and 14 as the only state-specific cues to describe. The surfaced shot staging supports a subdued active display cue and removable transient item cue, but no additional state overlays should be invented.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing additional numbered or unnumbered permanent elements beyond the committed marker set 1 through 14. Do not show spaces outside unit marker 1 except only through visible opening candidates marker 2 and marker 3 if they fall within the wide view. Because this is the anchor with no selected reference, establish fixed positions for base markers 1 through 12 and keep transient markers 13 and 14 limited to the committed state layer for L13B01."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l13_admin_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l13_admin_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_l13_admin_office",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_l13_admin_office.png"
            }
          ]
        }
      },
      "L11B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 경찰서 사무실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 출입문 바로 안쪽, 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 사무실 안을 비스듬히 바라본다. 가까운 전경에는 문턱 주변의 닳은 비닐 바닥과 안쪽으로 이어지는 열린 통로가 있고, 시선은 중앙의 공용 업무 구역을 지나 동쪽 당직 책상과 그 위의 작은 컴퓨터 모니터 쪽으로 자연스럽게 이어진다. 오른쪽에는 당직 책상과 뒤쪽의 큰 업무 책상이 겹쳐 보이고, 왼쪽과 중앙에는 단순한 직사각형 수사 책상들과 낡은 사무용 의자들이 현실적인 간격으로 놓여 있다. 북서쪽 벽을 따라 오래된 금속 서류 보관장이 서 있고, 서쪽 벽 위에는 경찰서 사무실에서 흔히 보이는 게시판이 걸려 있으며, 북쪽 벽 위로 길게 이어진 창문 띠는 밤의 어두운 유리 반사와 차가운 외부 기운을 품고 있다. 가까운 벽면에는 둥근 벽시계가 사무실의 정적을 더한다. 작은 컴퓨터 모니터는 검거나 어두운 반사와 낮은 대비의 흐릿한 화면만 보이며, 게시판과 사무 표면의 종이들은 읽을 수 없는 색면과 질감으로 남는다. 야간 당직 사무실의 상태로, 차갑고 약간 초록빛이 도는 형광등이 천장 전체를 건조하게 비추고 책상 아래와 보관장 틈에는 부드러운 어둠이 쌓인다. 2020년대 중반 한국 공공기관 사무실다운 실용적인 합판 책상, 금속 손잡이, 플라스틱 의자, 케이블 정리의 생활감, 오래 쓴 바닥의 미세한 흠집과 먼지, 벽면의 누적된 손때와 칙칙한 회백색 페인트 질감을 사실적으로 담는다. 공간은 비어 있지만, 늦은 밤 실종 신고를 둘러싼 압박감이 남아 있는 듯 조용하고 팽팽한 저채도 범죄 드라마 톤이다. 실제 촬영된 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적인 심도, 절제된 자연 필름 입자, 형광등에서만 생기는 약한 플레어와 미세한 비네팅을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S16_Shot3용 배경은 입구 쪽 눈높이에서 중앙 통로를 지나 당직 책상과 꺼졌거나 흐릿하게 반사되는 작은 모니터 쪽으로 시선이 이어지는 빈 경찰서 사무실로 유지한다. 야간 당직의 차갑고 건조한 형광등 분위기, 공용 책상과 의자, 서류 보관장, 북쪽 창문 띠, 벽 게시판과 둥근 시계가 같은 위치감으로 보이게 하며, 장면의 인물 동작이나 순간적인 사건 흔적은 이 배경에 포함하지 않는다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "S16_Shot5용 배경도 같은 사무실의 동일한 물리 배치를 기준으로 한다. 남쪽 출입문 안쪽에서 들어오는 동선과 비어 있는 바닥, 중앙의 열린 통로, 동쪽 당직 책상, 옆으로 비껴 보이는 주 수사 책상과 주변 공용 책상들이 이어지게 구성한다. 밤의 긴장감은 낮은 채도의 회색·녹색 형광등, 오래 사용한 사무가구의 마모, 창문 유리의 어두운 반사로 표현하고, 화면·게시판·문서 표면에는 읽을 수 있는 정보나 사건 단서를 만들지 않는다.",
            "shot_id": "S16_Shot5"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (entrance door), facing diagonally across number 1 (threshold zone) toward number 10 (duty detective desk) and number 11 (duty monitor), with number 8 (main detective desk) off to the side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Night-duty office mood for the background; include the clear route from entrance through number 4, but do not depict the transient document pile or evidence display."
        },
        "reference_decision": {
          "bg_id": "L11B04",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B04 is the only clean anchor candidate supplied for this fp_id and its readiness is ok, so it is first and seeded directly from the floor plan. The chosen camera is a valid unit-2 camera cell looking toward unit 4 with a normal 50-degree lens, matching the broad fixed-space needs of S16_Shot3 and S16_Shot5 while using only clean base markers and ignoring overlay markers 18 and 19.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/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 dwelling identity anchor and therefore uses no prior same-fp reference."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              6
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.",
            "subject_position_directive": "S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cue overlays or temporary objects.",
            "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout."
          },
          "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, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.\n  - subject_position_directive: S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cue overlays or temporary objects.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout.\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, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.\n  - subject_position_directive: S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cue overlays or temporary objects.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout.\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, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.\n  - subject_position_directive: S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cue overlays or temporary objects.\n  - negative_continuity_directive: Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout.\n\n현대 한국 서해안권 도시의 경찰서 사무실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 남쪽 출입문 바로 안쪽, 사람 눈높이 약 1.6m에서 35mm 와이드 렌즈로 사무실 안을 비스듬히 바라본다. 가까운 전경에는 문턱 주변의 닳은 비닐 바닥과 안쪽으로 이어지는 열린 통로가 있고, 시선은 중앙의 공용 업무 구역을 지나 동쪽 당직 책상과 그 위의 작은 컴퓨터 모니터 쪽으로 자연스럽게 이어진다. 오른쪽에는 당직 책상과 뒤쪽의 큰 업무 책상이 겹쳐 보이고, 왼쪽과 중앙에는 단순한 직사각형 수사 책상들과 낡은 사무용 의자들이 현실적인 간격으로 놓여 있다. 북서쪽 벽을 따라 오래된 금속 서류 보관장이 서 있고, 서쪽 벽 위에는 경찰서 사무실에서 흔히 보이는 게시판이 걸려 있으며, 북쪽 벽 위로 길게 이어진 창문 띠는 밤의 어두운 유리 반사와 차가운 외부 기운을 품고 있다. 가까운 벽면에는 둥근 벽시계가 사무실의 정적을 더한다. 작은 컴퓨터 모니터는 검거나 어두운 반사와 낮은 대비의 흐릿한 화면만 보이며, 게시판과 사무 표면의 종이들은 읽을 수 없는 색면과 질감으로 남는다. 야간 당직 사무실의 상태로, 차갑고 약간 초록빛이 도는 형광등이 천장 전체를 건조하게 비추고 책상 아래와 보관장 틈에는 부드러운 어둠이 쌓인다. 2020년대 중반 한국 공공기관 사무실다운 실용적인 합판 책상, 금속 손잡이, 플라스틱 의자, 케이블 정리의 생활감, 오래 쓴 바닥의 미세한 흠집과 먼지, 벽면의 누적된 손때와 칙칙한 회백색 페인트 질감을 사실적으로 담는다. 공간은 비어 있지만, 늦은 밤 실종 신고를 둘러싼 압박감이 남아 있는 듯 조용하고 팽팽한 저채도 범죄 드라마 톤이다. 실제 촬영된 35mm급 렌즈의 자연스러운 원근, 얕지 않은 현실적인 심도, 절제된 자연 필름 입자, 형광등에서만 생기는 약한 플레어와 미세한 비네팅을 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens anchor view from unit marker 2 toward unit marker 4, using the verbatim camera cell [4,3] and look-at cell [6,4]. This keeps the shared desk-side fixed elements and the circulation/threshold markers available for the surfaced shots while avoiding a transient overlay state.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            6
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use the clean base layout from unit marker 2 looking toward unit marker 4. The committed marker set includes unit markers 1, 2, and 4, opening markers 5 and 6, and fixed markers 8, 10, 11, 12, 13, 16, and 17; geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal lens at 50 degrees; keep neutral coverage of the fixed desk/circulation geometry rather than a broad wide-angle or a compressed insert.",
          "subject_position_directive": "S16_Shot3 commits two staged subjects near the duty-side desk relationship, with one foreground action from frame left and one midground seated reaction on frame right; S16_Shot5 commits a close subject with the fixed space compressed into blur behind. Keep any subject placement tied to those staged shot cues only and do not invent extra subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cue overlays or temporary objects.",
          "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 18 and 19. Do not introduce transient state overlays, additional scenario-specific objects, or spaces outside the unit-2 view plan; preserve fixed marker positions for markers 1, 2, 4, 5, 6, 8, 10, 11, 12, 13, 16, and 17 as the clean reference layout."
        },
        "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/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_police_office_main.png"
            }
          ]
        }
      },
      "L11B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L11B04",
        "reused_from_bg_id": "L11B04",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 경찰서 사무실 내부를 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 낮 업무 시간인데 잠시 비어 있는 사무실로, 사람 없이 고정된 구조와 오래 사용한 사무용 가구만 남아 있다. 카메라는 주 업무 책상 근처의 앉은 눈높이와 선 눈높이 사이 약 1.4미터에서, 35mm 광각 렌즈로 중앙 공용 책상 구역을 비스듬히 가로질러 동쪽의 당직 책상, 그 위의 작은 컴퓨터 모니터, 남쪽 입구문 방향을 함께 바라본다. 전경에는 닳은 사무실 바닥과 통로 가장자리, 책상 모서리와 방문자 의자의 일부가 자연스럽게 걸리고, 중경에는 여러 개의 단순한 업무 책상과 의자가 겹쳐 보이며, 오른쪽에는 당직 책상과 큰 업무 책상이 층을 이루어 보인다. 왼쪽 벽을 따라 금속 서류 보관장이 놓이고, 서쪽 벽 위에는 낡은 게시판이 붙어 있으며, 북쪽 벽 위로 긴 창문 띠가 이어진다. 상부 벽에는 둥근 벽시계가 작게 보이고, 남동쪽 구석에는 커피 스테이션이 사무실의 생활감을 만든다. 북쪽 창문에서 들어오는 흐린 낮빛과 천장의 차가운 형광등이 섞여, 약간 초록빛이 도는 회색 사무실 톤과 건조한 공기를 만든다. 책상 표면은 오래 쓴 합판과 플라스틱 코팅의 잔흠집, 금속 다리의 무딘 반사, 의자 천의 헤진 결, 서류 보관장의 칠 벗겨짐과 손때가 사실적으로 보인다. 게시판의 종이들은 읽을 수 없는 색면과 흐릿한 메모 덩어리로만 보이고, 컴퓨터 모니터는 꺼진 어두운 유리와 약한 반사광만 담는다. 한국의 2020년대 공공기관 사무실답게 실용적이고 조금 낡은 집기, 무채색 벽, 형광등 아래의 긴장된 정적, 절제된 범죄 드라마풍의 탁한 회색 팔레트를 유지한다. 실제 35mm급 시네마 카메라로 눈높이에서 촬영한 자연스러운 원근, 현실적인 재질 질감, 부드러운 주변부 비네팅, 절제된 자연 필름 입자, 과장되지 않은 심도. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "주 업무 책상 근처의 사람 눈높이보다 약간 낮은 시점에서 중앙 공용 책상 구역을 가로질러 당직 책상, 꺼진 작은 모니터, 남쪽 입구문 방향을 함께 보이게 잡는다. 사무실은 비어 있고, 낮의 차가운 창빛과 형광등이 책상 표면, 의자, 서류 보관장, 통로 바닥에 자연스럽게 닿아야 한다. 현재 장면의 인물 동작이나 사건 흔적은 배경 플레이트에 포함하지 않는다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "같은 경찰서 사무실의 빈 배경을 유지하되, 책상 군집과 당직 책상 사이의 깊이감이 잘 읽히도록 35mm 광각의 자연스러운 왜곡과 얕지 않은 심도를 사용한다. 입구에서 이어지는 통로, 서쪽 벽 게시판, 상부 벽 시계, 북쪽 창문 띠가 기준 플레이트와 일관되게 보이고, 모니터 화면은 의미 없는 어두운 반사면으로 처리한다.",
            "shot_id": "S21_Shot14"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot14"
        ],
        "scenes": [],
        "parent_id": "L11B04",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (main detective desk), looking across number 2 (shared desk zone) toward number 10 (duty detective desk), number 11 (duty monitor), and number 5 (entrance door)",
          "camera_height": "eye-level seated-to-standing ~1.4m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the emptied day office and the main detective desk surface; include number 18 as a transient overlay on the desk, but do not show the monitor evidence map state."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L11B04",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_4_shared",
              "ref_bg_id": "L11B04",
              "space_description": "Same broad physical space as the clean anchor, anchored by target unit markers 1, 2, and 4 and overlapping fixed markers including 5, 6, 8, 10, 11, 12, 13, 16, and 17."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 4 at look_at_cell [6,4] with a normal 50-degree lens, matching L11B04's neutral broad view so the fixed marker layout stays in the same places.",
          "negative_continuity_directive": "Avoid ignored marker 19 and ignored state overlay marker 19. Do not carry over any unlisted transient state from the reference; keep fixed elements inherited from L11B04 in place and do not invent scenario-specific props or spaces outside the unit-2 view plan.",
          "state_cue_directive": "Apply transient marker 18 as the only committed overlay cue for this BG, using the listed base markers and use_numbered_elements. Marker 19 is explicitly ignored and must not appear.",
          "subject_position_directive": "S21_Shot6 commits one staged subject in the middle-center/midground relative to a frontal medium view, with attention downward; S21_Shot14 commits a close foreground hand/action cue with the fixed desks blurred behind. Use only these committed staging relationships and do not add extra subjects.",
          "visible_space_directive": "Derive the visible fixed space from L11B04: camera_unit 2 toward unit marker 4, preserving unit markers 1, 2, and 4 plus fixed markers 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, and 17 where visible. Geometry lists visible-unit supersets from camera_unit 2 as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6; transient marker 18 is the only added state marker."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L11B04"
          ],
          "attached_ref_labels": [
            "bg:L11B04"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B02.png",
        "t2i_prompt": "현대 한국 경찰 사무실 안, 인물이 없는 업무용 모니터 밀착 삽입 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트로, 형사 업무용 책상 옆에서 앉은 눈높이 약 1.2m에 카메라를 두고 50mm 보통 렌즈에 가까운 살짝 밀착된 구도로 모니터를 정면에 가깝게 바라본다. 얇은 검은 베젤과 어두운 유리 화면이 프레임 대부분을 채우고, 화면 내부는 검은 반사면과 낮은 대비의 추상적 회색 빛 번짐만 보이는 비의미 상태다. 하단에는 낡은 업무용 책상 상판의 좁은 가장자리만 걸려 있어 기기가 놓인 사무 공간의 맥락을 희미하게 드러낸다. 낮의 차가운 실내광과 사무실 천장 조명이 유리 표면에 약하게 반사되고, 회색빛 행정 공간 특유의 건조하고 긴장된 분위기가 깔린다. 플라스틱 모니터 테두리의 미세한 먼지와 손때, 책상 표면의 잔마모와 무광 질감, 실제 사무기기의 생활감이 자연스럽게 보인다. 대한민국 2020년대 중반 경찰 사무실의 현실적인 디지털 장비와 절제된 범죄 드라마 톤, muted urban grays, 낮은 채도의 차가운 색감, 얕고 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅을 담는다. 평면도나 도면 시점이 아니라 실제 공간에서 촬영한 눈높이 클로즈업 배경판. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot11에서는 이 배경판을 모니터 밀착 삽입 구도의 안정된 기준으로 사용한다. 배경에는 책상과 업무용 모니터만 이미 존재하므로 장면 레이어에서 다시 그리지 말고, 필요한 화면 정보나 증거 표시가 있다면 별도 장면 요소로 합성한다. 기본 배경판의 모니터 표면은 어둡고 반사적인 비의미 이미지 상태를 유지한다.",
            "shot_id": "S21_Shot11"
          }
        ],
        "shot_ids": [
          "S21_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "tight view from beside number 10 (duty detective desk), facing directly toward number 11 (duty monitor)",
          "camera_height": "eye-level seated ~1.2m",
          "lens_hint": "50mm normal lens or slight close-up",
          "framing_notes": "Close-up evidence-display background; number 19 must be the active transient screen content, while the scattered desk documents from another moment must not appear."
        },
        "reference_decision": {
          "bg_id": "L11B02",
          "fp_id": "fp_police_office_main",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L11B02 depicts a narrow insert on base markers 10 and 11 with transient marker 19, so it remains in the same physical space established by L11B04 but needs its own compressed view rather than the broad anchor framing. L11B03 is not selected because it contains transient marker 18, which this BG explicitly ignores.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png"
          ],
          "source_bg_ids": [
            "L11B04"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_1_2_4_shared"
            ],
            "rejected_refs": [
              {
                "reason": "This candidate carries transient marker 18, which L11B02 ignores, so the clean anchor is the safer same-fp continuity reference.",
                "ref_bg_id": "L11B03"
              }
            ],
            "same_physical_space_dedup_decision": "single_same_physical_space_new_framing",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_4_shared",
                "ref_bg_id": "L11B04",
                "space_description": "Same fixed physical space as the clean anchor, narrowed to base markers 10 and 11 with transient marker 19 applied."
              }
            ],
            "why_single_ref_or_two_refs": "One clean same-fp reference is sufficient because the consuming insert focuses on markers 10 and 11 within the same physical space and does not require two distinct co-visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].",
            "lens_enum": "telephoto",
            "look_at_cell": [
              4,
              7
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.",
            "subject_position_directive": "No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.",
            "state_cue_directive": "Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.",
            "negative_continuity_directive": "Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B04' physical_space_id='space_units_1_2_4_shared'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.\n  - subject_position_directive: No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.\n  - state_cue_directive: Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B04' physical_space_id='space_units_1_2_4_shared'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.\n  - subject_position_directive: No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.\n  - state_cue_directive: Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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='L11B04' physical_space_id='space_units_1_2_4_shared'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.\n  - subject_position_directive: No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.\n  - state_cue_directive: Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.\n  - negative_continuity_directive: Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view.\n\n현대 한국 경찰 사무실 안, 인물이 없는 업무용 모니터 밀착 삽입 배경 플레이트. 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트로, 형사 업무용 책상 옆에서 앉은 눈높이 약 1.2m에 카메라를 두고 50mm 보통 렌즈에 가까운 살짝 밀착된 구도로 모니터를 정면에 가깝게 바라본다. 얇은 검은 베젤과 어두운 유리 화면이 프레임 대부분을 채우고, 화면 내부는 검은 반사면과 낮은 대비의 추상적 회색 빛 번짐만 보이는 비의미 상태다. 하단에는 낡은 업무용 책상 상판의 좁은 가장자리만 걸려 있어 기기가 놓인 사무 공간의 맥락을 희미하게 드러낸다. 낮의 차가운 실내광과 사무실 천장 조명이 유리 표면에 약하게 반사되고, 회색빛 행정 공간 특유의 건조하고 긴장된 분위기가 깔린다. 플라스틱 모니터 테두리의 미세한 먼지와 손때, 책상 표면의 잔마모와 무광 질감, 실제 사무기기의 생활감이 자연스럽게 보인다. 대한민국 2020년대 중반 경찰 사무실의 현실적인 디지털 장비와 절제된 범죄 드라마 톤, muted urban grays, 낮은 채도의 차가운 색감, 얕고 자연스러운 심도, 절제된 자연 필름 입자, 실제 렌즈의 미세한 비네팅을 담는다. 평면도나 도면 시점이 아니라 실제 공간에서 촬영한 눈높이 클로즈업 배경판. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert from the valid unit-2 camera cell aimed toward the marker-11 cell area, using look_at_unit 3 for the east-side fixed-element direction and the verbatim candidate look-at cell [4,7].",
          "lens_enum": "telephoto",
          "look_at_cell": [
            4,
            7
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Use L11B04 for same-space continuity of fixed markers, but narrow the visible area to base markers 10 and 11 plus transient marker 19. The camera is in unit marker 2 and looks toward unit marker 3's direction with look_at_cell [4,7]; geometry lists camera_unit 2 visible-unit supersets as units 1, 3, 4, and 7 with visible-opening supersets 5 and 6, though the telephoto insert should not broaden beyond the committed marker focus.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,3] toward look_at_unit 3 with look_at_cell [4,7] using a telephoto 25-degree lens; the result should be compressed and narrow, centered on the marker-11 surface context with marker 10 as its supporting base element.",
          "subject_position_directive": "No committed subject cue is available beyond the listed facts for L11B02; keep this BG free of invented subjects and focus the insert on the required background markers 10, 11, and 19.",
          "state_cue_directive": "Apply transient marker 19 as the committed state cue on the marker-11 display context, together with base markers 10 and 11. No other transient marker is committed for this BG.",
          "negative_continuity_directive": "Avoid ignored marker 18 and ignored state overlay marker 18. Do not import transient marker 18 from L11B03. Keep the fixed positions of reference markers 10 and 11 aligned with L11B04, and avoid adding unlisted objects or widening to spaces outside the insert view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L11B04"
          ],
          "attached_ref_labels": [
            "fp:fp_police_office_main",
            "bg:L11B04"
          ],
          "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": [
            "L11B04"
          ],
          "attached_ref_labels": [
            {
              "order": 0,
              "bg_id": "fp_police_office_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_police_office_main.png"
            },
            {
              "order": 1,
              "bg_id": "L11B04",
              "role": "space_continuity",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png"
            }
          ]
        }
      },
      "L16B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L16B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대 소형 작업 어선 갑판, 해질 무렵의 고요하고 긴장된 빈 외부 공간. 카메라는 중앙의 열린 작업 갑판 근처에 선 사람의 눈높이 약 1.6m로 놓이고, 35mm 와이드 렌즈로 전방 선실 출입문을 향해 비스듬히 바라본다. 화면 아래쪽에는 젖고 낡은 작업 갑판이 길게 이어지고, 중앙의 낮은 직사각형 갑판 해치와 양측 난간 가까이의 작은 고정 클리트가 현실적인 작업선의 스케일로 보인다. 후미 쪽에는 가로로 붙은 단순한 벤치가 프레임 한쪽을 잡고, 좌우에는 바다를 향한 낮은 흰색 난간과 해풍에 닳은 건웨일이 갑판을 감싼다. 안쪽 전방에는 작은 선실 덩어리와 낡은 출입문, 좁은 앞창, 그 앞쪽의 뱃머리 레일 가장자리가 안정적으로 자리한다. 표면은 소금기, 물때, 오래된 페인트 벗겨짐, 미세한 녹, 젖은 목재와 금속의 무광 질감이 살아 있고, 새것처럼 정리된 느낌보다 실제 조업선의 누적된 사용감이 강하다. 차가운 회색 바다와 낮은 해무가 주변을 둘러싸며, 수평선 가까이 남은 노을의 금빛이 흰 난간과 축축한 갑판 위에 얇게 반사된다. 자연광과 작은 선박용 실용등이 섞인 절제된 저조도, 한국 해안 스릴러의 묵직한 회색 톤과 어두운 민속 공포의 고립감, 실제 재료의 거친 촉감, 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡. 인물 없이 고정 구조물과 안정된 표면 상태만 담은 빈 어선 갑판 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 샷의 배경은 해질녘의 빈 소형 어선 갑판으로 유지한다. 카메라는 중앙 작업 갑판 근처의 서 있는 눈높이에서 선실 출입문 쪽을 비스듬히 바라보고, 후미 벤치와 좌우 바다 쪽 낮은 난간이 프레임을 잡아 주게 한다. 갑판 해치와 고정 클리트는 낮게 깔린 작업선의 생활감으로만 보이며, 인물의 행동이나 임시 교환 물건은 장면 레이어에서 처리될 수 있도록 배경에는 고정 구조와 젖은 표면 상태만 남긴다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "같은 어선 갑판의 공간 연속성을 유지한다. 전방 선실, 출입문, 좁은 앞창, 후미 벤치, 중앙 갑판 해치, 양측 난간과 클리트의 위치 관계가 흔들리지 않게 하고, 노을의 금빛 반사와 서해안의 회색 안개빛 바다가 갑판 가장자리에 은은히 묻어나게 한다. 배경 플레이트는 조용하지만 긴장된 빈 외부 공간으로 남기며, 사건 순간의 손동작이나 기록 매체 내용은 포함하지 않는다.",
            "shot_id": "S28_Shot4"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_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 1 (open working deck), facing diagonally toward number 6 (cabin access door), with number 3 (stern bench) and the sea-facing side edges visible",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the deck exchange area clearly; base elements 1, 3, 4, 5, 6, 7, 8, 9, and 10 may anchor the background, while transient numbers 11 and 12 indicate the map and photo exchange moment"
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_deck_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B01 is the only clean anchor candidate supplied for fp_deck_main, so it is the dwelling-identity anchor and is rendered fresh from the base floor plan with no prior reference. Its render facts target unit markers [1,2,4,5,8] and base markers [1,2,3,4,5,6,7,8,9,10], while the surfaced shots include a wide deck-oriented composition and a tighter subject-isolation composition. A wide lens from camera unit 1 at [4,3] looking toward the listed cell [4,5] supports broad coverage of the main target-unit set and the relevant base markers without depending on an earlier plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_deck_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp-seeded anchor for the dwelling identity."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8].",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.",
            "subject_position_directive": "For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.",
            "negative_continuity_directive": "Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.\n  - subject_position_directive: For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.\n  - negative_continuity_directive: Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.\n  - subject_position_directive: For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.\n  - negative_continuity_directive: Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 2\n  - look_at_cell: [4, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8].\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.\n  - subject_position_directive: For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.\n  - negative_continuity_directive: Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 2020년대 중반 대한민국 서해안권의 현대 소형 작업 어선 갑판, 해질 무렵의 고요하고 긴장된 빈 외부 공간. 카메라는 중앙의 열린 작업 갑판 근처에 선 사람의 눈높이 약 1.6m로 놓이고, 35mm 와이드 렌즈로 전방 선실 출입문을 향해 비스듬히 바라본다. 화면 아래쪽에는 젖고 낡은 작업 갑판이 길게 이어지고, 중앙의 낮은 직사각형 갑판 해치와 양측 난간 가까이의 작은 고정 클리트가 현실적인 작업선의 스케일로 보인다. 후미 쪽에는 가로로 붙은 단순한 벤치가 프레임 한쪽을 잡고, 좌우에는 바다를 향한 낮은 흰색 난간과 해풍에 닳은 건웨일이 갑판을 감싼다. 안쪽 전방에는 작은 선실 덩어리와 낡은 출입문, 좁은 앞창, 그 앞쪽의 뱃머리 레일 가장자리가 안정적으로 자리한다. 표면은 소금기, 물때, 오래된 페인트 벗겨짐, 미세한 녹, 젖은 목재와 금속의 무광 질감이 살아 있고, 새것처럼 정리된 느낌보다 실제 조업선의 누적된 사용감이 강하다. 차가운 회색 바다와 낮은 해무가 주변을 둘러싸며, 수평선 가까이 남은 노을의 금빛이 흰 난간과 축축한 갑판 위에 얇게 반사된다. 자연광과 작은 선박용 실용등이 섞인 절제된 저조도, 한국 해안 스릴러의 묵직한 회색 톤과 어두운 민속 공포의 고립감, 실제 재료의 거친 촉감, 얕지 않은 자연스러운 심도, 절제된 자연 필름 입자, 약한 비네팅과 현실적인 렌즈 왜곡. 인물 없이 고정 구조물과 안정된 표면 상태만 담은 빈 어선 갑판 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from camera unit 1 uses the verbatim camera cell [4,3] and a listed look-at cell [4,5], with look_at_unit 2 selected to keep the broad deck-facing view aligned with the surfaced wide shot and the target unit set [1,2,4,5,8].",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, visible_units_candidates list units [2,4,5,8] in addition to the camera’s own unit 1 context, and visible_openings_candidates list openings [6,7]. The BG should reference base markers [1,2,3,4,5,6,7,8,9,10] and transient markers [11,12], with the broad view organized around target unit markers [1,2,4,5,8].",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 with camera_cell [4,3], looking toward look_at_unit 2 using the listed look_at_cell [4,5], at fov_deg 90. The framing should support the surfaced wide shot’s need for a low, seated-eye-level view across the deck while still allowing the same background plate to inform the tighter surfaced shot through closer framing.",
          "subject_position_directive": "For S28_Shot1, the staging commits one subject in the middle_left midground reaching an object toward another subject in the lower_right midground, with the object in the middle_center foreground. For S28_Shot4, the staging commits one subject isolated in the middle_center foreground, with only a small lower-edge cue from the referenced surface and blurred background texture. Keep subject placement to these surfaced shot contracts and avoid inventing other subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers [11,12] together with the base numbered elements [1,2,3,4,5,6,7,8,9,10]. The surfaced staging allows state cues already present in the data: dusk-gold, gray-blue low-key lighting, damp or weathered deck surfaces, and the transient handoff/readable-surface cues tied to markers 11 and 12; do not invent additional state cues.",
          "negative_continuity_directive": "Do not add any unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Keep the view limited to the units and openings supported by camera_unit 1 candidates, and do not invent extra state overlays, extra subjects, or additional scenario-specific objects outside the committed markers."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_deck_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_deck_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_deck_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_deck_main.png"
            }
          ]
        }
      },
      "L17B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L17B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권에서 운항하던 현대 소형 어선의 비어 있는 조타실 내부, 해질 무렵의 좁고 오래된 선실을 뒤쪽 갑판 출입문과 문턱 가까이에서 전방으로 바라본다. 카메라는 약 1.6m의 서 있는 눈높이, 28mm 광각 렌즈로 답답한 실내 폭과 낮은 천장감을 담고, 뒤쪽 출입문 가장자리와 문턱이 아래쪽 전경에 걸리며 시선은 대각선으로 조타 콘솔과 조타륜, 항법 전자장비와 무전 패널, 염분 낀 전면 유리창을 향한다. 전면 유리창은 여러 패널로 나뉘어 흐린 황혼빛을 차갑게 받아들이고, 좌우의 좁은 측면 창문과 낡은 벽 둘레가 프레임을 조여 온다. 왼쪽 뒤편 벽을 따라 좁은 고정 벤치가 붙어 있고, 회색 금속·합판 패널에는 오래된 손때, 벗겨진 페인트, 염분 결정, 습기 얼룩, 생활 마모가 촉감 있게 남아 있다. 누렇게 바랜 미끄럼 방지 바닥과 문턱에는 선박 특유의 묵은 물때와 닳은 가장자리가 보이며, 벽면 곳곳에는 오래 말라 표면 일부처럼 된 붉은 원형 붓자국들이 낡은 패널 위에 겹쳐져 어둡고 의례적인 불길함을 만든다. 항법 장비와 무전 패널의 화면은 꺼진 검은 유리, 흐릿한 반사광, 읽을 수 없는 저대비 추상 블록만 보이는 물리적 장치로 남긴다. 실내는 차가운 그림자와 둔한 금빛 외광, 작은 선박 장비의 약한 실용 조명이 섞인 저조도 분위기이며, 안개 낀 바다의 희미한 반사가 유리 표면에 번진다. 실제 금속의 녹과 소금기, 낡은 플라스틱 버튼, 거친 페인트 결, 오래된 목재와 합판의 층을 사실적으로 살리고, 얕지 않은 자연스러운 심도와 절제된 자연 필름 입자로 한국형 해안 오컬트 스릴러의 축축하고 고립된 정서를 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot7용 배경은 인물이나 순간적 행동 없이 빈 조타실만 담는다. 뒤쪽 출입문 근처의 눈높이에서 전방 조타 콘솔과 전면 유리창을 향해 좁게 밀려드는 공간감을 유지하고, 해질녘의 차가운 실내 그림자와 둔한 금빛 외광이 섞인 긴장된 분위기를 기준으로 한다.",
            "shot_id": "S29_Shot7"
          },
          {
            "guide_text": "S29_Shot10용 배경은 같은 물리 공간의 연속성을 유지한다. 조타륜, 항법 전자장비, 무전 패널, 염분 낀 전면 유리창, 좌우 측면 창문, 왼쪽 고정 벤치의 위치 관계가 흔들리지 않게 하고, 벽의 오래된 붉은 원형 붓자국은 낡은 패널 표면에 남은 안정된 흔적으로만 보이게 한다.",
            "shot_id": "S29_Shot10"
          },
          {
            "guide_text": "S29_Shot12용 배경은 뒤쪽 문턱에서 안쪽으로 바라보는 28mm 광각의 답답한 실내 원근감을 살린다. 작은 어선 조타실의 낮은 천장, 누렇게 바랜 바닥, 회색 패널의 염분과 생활 마모, 흐린 유리 반사를 유지하며 화면이나 표지에는 읽을 수 있는 정보가 나타나지 않게 한다.",
            "shot_id": "S29_Shot12"
          }
        ],
        "shot_ids": [
          "S29_Shot7",
          "S29_Shot10",
          "S29_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (aft deck entry door) and number 9 (deck threshold), facing forward diagonally toward number 6 (helm console), number 7 (navigation electronics), and number 3 (forward windshield windows), with side walls number 10 visible",
          "camera_height": "eye-level standing ~1.6m in a cramped cabin",
          "lens_hint": "28mm wide angle for tight interior wheelhouse framing",
          "framing_notes": "include the cramped forward helm area prominently; use number 11 as the transient wall-marking overlay cue for this ominous confrontation state"
        },
        "reference_decision": {
          "bg_id": "L17B01",
          "fp_id": "fp_wheelhouse_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L17B01 is the only supplied clean anchor candidate and the only readiness-ok BG for fp_wheelhouse_main, so it is the required first dwelling identity anchor rendered fresh from the base floor plan. No prior same-fp references are available. The wide camera from unit marker 1 toward unit marker 10 supports the surfaced shots by keeping the central unit, perimeter unit, threshold target unit, fixed markers 6/7/8, openings 2/3/4/5, and transient marker 11 available for the shared BG context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_wheelhouse_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_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp-seeded anchor node; the same-fp candidate reference catalog is empty and there is no earlier node to reference."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              8
            ],
            "look_at_unit": 10
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG.",
            "camera_framing_directive": "Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.",
            "subject_position_directive": "The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.",
            "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity."
          },
          "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: [3, 5]\n  - look_at_unit: 10\n  - look_at_cell: [3, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG.\n  - camera_framing_directive: Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.\n  - subject_position_directive: The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity.\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: [3, 5]\n  - look_at_unit: 10\n  - look_at_cell: [3, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG.\n  - camera_framing_directive: Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.\n  - subject_position_directive: The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity.\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: [3, 5]\n  - look_at_unit: 10\n  - look_at_cell: [3, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG.\n  - camera_framing_directive: Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.\n  - subject_position_directive: The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 대한민국 서해안권에서 운항하던 현대 소형 어선의 비어 있는 조타실 내부, 해질 무렵의 좁고 오래된 선실을 뒤쪽 갑판 출입문과 문턱 가까이에서 전방으로 바라본다. 카메라는 약 1.6m의 서 있는 눈높이, 28mm 광각 렌즈로 답답한 실내 폭과 낮은 천장감을 담고, 뒤쪽 출입문 가장자리와 문턱이 아래쪽 전경에 걸리며 시선은 대각선으로 조타 콘솔과 조타륜, 항법 전자장비와 무전 패널, 염분 낀 전면 유리창을 향한다. 전면 유리창은 여러 패널로 나뉘어 흐린 황혼빛을 차갑게 받아들이고, 좌우의 좁은 측면 창문과 낡은 벽 둘레가 프레임을 조여 온다. 왼쪽 뒤편 벽을 따라 좁은 고정 벤치가 붙어 있고, 회색 금속·합판 패널에는 오래된 손때, 벗겨진 페인트, 염분 결정, 습기 얼룩, 생활 마모가 촉감 있게 남아 있다. 누렇게 바랜 미끄럼 방지 바닥과 문턱에는 선박 특유의 묵은 물때와 닳은 가장자리가 보이며, 벽면 곳곳에는 오래 말라 표면 일부처럼 된 붉은 원형 붓자국들이 낡은 패널 위에 겹쳐져 어둡고 의례적인 불길함을 만든다. 항법 장비와 무전 패널의 화면은 꺼진 검은 유리, 흐릿한 반사광, 읽을 수 없는 저대비 추상 블록만 보이는 물리적 장치로 남긴다. 실내는 차가운 그림자와 둔한 금빛 외광, 작은 선박 장비의 약한 실용 조명이 섞인 저조도 분위기이며, 안개 낀 바다의 희미한 반사가 유리 표면에 번진다. 실제 금속의 녹과 소금기, 낡은 플라스틱 버튼, 거친 페인트 결, 오래된 목재와 합판의 층을 사실적으로 살리고, 얕지 않은 자연스러운 심도와 절제된 자연 필름 입자로 한국형 해안 오컬트 스릴러의 축축하고 고립된 정서를 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 at cell [3,5] looking toward unit marker 10 with look-at cell [3,8], chosen to cover the committed target unit markers [1,9,10] and the listed openings/fixtures for the surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            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 marker 1 at [3,5] looking toward unit marker 10 at look-at cell [3,8] with a wide lens, the view is based inside unit marker 1 and may include the visible-unit candidate superset [9,10]. The visible-opening candidate superset from unit marker 1 is [2,3,4,5]. Base markers to preserve in the visible plan are 1,2,3,4,5,6,7,8,9,10, with transient overlay marker 11 included for this BG.",
          "camera_framing_directive": "Frame from camera unit marker 1 using camera cell [3,5], looking toward unit marker 10 with look-at cell [3,8]. Use the wide lens setting at 90 degrees for broad coverage of the compact marked interior context rather than a narrow isolated detail.",
          "subject_position_directive": "The surfaced shots commit staged subjects relative to this BG: one shot places a large soft shoulder in the middle-left foreground with the marked background readable beyond it; another centers a facing subject with a second blurred shoulder at the lower edge; another uses a close two-subject contact near shoulder height. Keep subject placement consistent with those staged foreground/center relations and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient overlay marker 11 as listed in use_numbered_elements, while also preserving base markers 1 through 10. Do not invent additional state cues beyond the surfaced-shot staging and marker 11.",
          "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers listed for this BG. Do not add unlisted state overlays, uncommitted fixed elements, or spaces outside the camera-unit 1 visible candidate superset. Because this is the fp-seeded anchor with no selected reference, establish marker positions once and keep base markers 1 through 10 spatially coherent for downstream continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_wheelhouse_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_wheelhouse_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_wheelhouse_main",
              "role": "floor_plan",
              "path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/floor_plan/fp_wheelhouse_main.png"
            }
          ]
        }
      }
    },
    "consumed_bg_catalog_hash": "b42eb26adc5506b2",
    "consumed_shot_binding_hash": "624e9a09078a3c1f",
    "bg_reference_catalog": [
      {
        "bg_id": "L03B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L03B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L08B04",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B04.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L08B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L08B03",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B03.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L03B02",
        "fp_id": "fp_l03_rooftop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L03B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B06.png",
        "mode": "related_style_new_space",
        "node_index": 3,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B08",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B08.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B07",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B04"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B09",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L04B08.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L04B08"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L09B02",
        "fp_id": "fp_l09_stairs_route",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B03",
        "fp_id": "fp_l09_yard_courtyard",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L09B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B05",
        "fp_id": "fp_l08_store_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B05.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B01",
        "fp_id": "fp_l08_store_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L08B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L08B05"
        ],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_l13_admin_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L13B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B04",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B03",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B04.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L11B04"
        ],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L11B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L11B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L11B04"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_deck_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L16B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B01",
        "fp_id": "fp_wheelhouse_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/images/background_chain/L17B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "8fd9b0c3-200d-4580-a23c-1f93556e526d",
  "resolved_model": "gpt",
  "updated_at": "2026-06-09T05:53:40.911831+00:00",
  "project_config_snapshot": {}
}