{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "77687594f8339713",
  "data": {
    "groups": {
      "L13B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B04",
        "reused_from_bg_id": "L13B04",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 2020년대 중반의 해안 도시권 대형 마트 내부 진열대 구역, 해 질 무렵의 빈 매장 내부를 사람 눈높이 약 1.6m에서 촬영한다. 카메라는 공용 출입구 구역 가까이에 서 있고, 24-28mm 상당의 적당한 광각 렌즈로 매장 전체 판매 공간과 전면 유리창 쪽을 향한다. 프레임 앞쪽에는 유리 미닫이 출입문과 전면 유리창의 일부, 계산대와 계산기가 걸쳐 보이고, 중경부터 깊숙한 곳까지 규칙적인 식료품 진열대 열과 통로, 통로 끝의 엔드캡 진열대, 냉장 쇼케이스가 이어진다. 서비스 쪽에는 직원 전용 문이 자연스럽게 배치되고, 천장에는 매장 입구와 통로를 보는 작은 감시 카메라가 고정되어 있다.\n\n매장은 영업 중인 듯 재고가 잘 채워진 상태지만 배경 플레이트는 완전히 비어 있는 실내 공간으로 잡는다. 과자 봉지, 생활용품 포장, 음료와 냉장식품의 형태는 색 덩어리와 질감으로만 보이고, 상표나 글자는 읽히지 않게 흐릿하게 처리한다. 계산기 화면과 작은 표시창은 꺼진 검은 면, 반사광, 낮은 대비의 추상 블록만 보이게 한다. 유리창 바깥에서는 저녁의 흐린 해안 도시 빛이 회청색 안개와 젖은 노면 반사처럼 스며들고, 실내에는 형광등과 일부 따뜻한 매장 조명이 섞여 병든 초록빛과 노을빛 금색이 낮게 감돈다.\n\n바닥은 오래 사용한 마트 비닐 타일 또는 연마된 합성 바닥재로, 얇은 광택과 생활 흠집, 물걸레 자국, 축축한 발자국처럼 보이는 오래된 얼룩이 있다. 금속 선반은 손때와 작은 찌그러짐, 플라스틱 가격표 레일의 마모가 느껴지고, 냉장 쇼케이스 유리는 차가운 김과 미세한 반사를 가진다. 전체 색은 해안 도시의 흐린 회색, 차가운 녹색, 낮은 노을 금색이 절제되어 섞인 어두운 한국형 현실 호러 스릴러 톤이며, 과장된 장식보다 실제 장소 촬영의 질감과 일상적 낡음이 중요하다. 35mm급 실제 렌즈의 자연스러운 원근, 약한 비네팅, 현실적인 심도, 절제된 자연 필름 입자를 유지한다. 상단 도면 시점이나 건축 도해가 아니라, 실제 마트 안에서 서서 촬영한 빈 실내 배경 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S8_Shot3에서는 이 배경을 공용 출입구 가까운 위치에서 매장 안쪽과 전면 유리창 방향을 함께 담은 기준 플레이트로 사용한다. 배경 자체는 비어 있는 마트 내부이며, 장면 레이어가 필요한 인물이나 일시적 움직임을 추가할 수 있도록 진열대, 냉장 쇼케이스, 계산대 전면, 저녁 무렵 조명이 안정적으로 보이게 둔다.",
            "shot_id": "S8_Shot3"
          },
          {
            "guide_text": "S8_Shot6에서는 같은 매장 배치를 유지하되, 고객 통로와 계산대 구역의 깊이감이 이어지는 빈 실내 플레이트로 사용한다. 바닥 반사, 유리창의 해 질 녘 빛, 천장 조명, 선반의 재고 질감은 배경에 고정하고, 현재 장면의 인물 동선이나 임시 물품은 후속 레이어에서만 처리한다.",
            "shot_id": "S8_Shot6"
          }
        ],
        "shot_ids": [
          "S8_Shot3",
          "S8_Shot6"
        ],
        "scenes": [],
        "parent_id": "L13B04",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2, facing toward number 1 and number 7",
          "camera_height": "eye level, about 1.6 m",
          "lens_hint": "moderate wide lens, 24-28mm equivalent",
          "framing_notes": "Show a busy dusk sales floor feeling with stocked aisles, checkout frontage, and staff activity; overlay may add shoppers and stocking boxes."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B04",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_market_sales_floor_units_1_2_3_4_5_anchor_view",
              "ref_bg_id": "L13B04",
              "space_description": "Same fp physical space covering target unit markers 1, 2, 3, 4, and 5 with fixed base markers 1 through 13."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use the same framing geometry as the selected reference: camera unit 3 at [7,6], looking toward unit 5 with look-at cell [4,0]. Use a normal 50-degree lens for neutral aisle coverage that can support the medium search framing and the closer subject-isolation shot without changing the fixed background layout.",
          "negative_continuity_directive": "Keep the fixed layout inherited from L13B04: unit markers 1 through 5, opening markers 6, 7, and 12, and fixed markers 8, 9, 10, 11, and 13 must remain in the same positions. Do not add transient markers beyond committed marker numbers 14 and 15, and do not introduce uncommitted state overlays or extra subjects outside the surfaced shot staging.",
          "state_cue_directive": "This BG is not marked clean_background_expected and must include committed transient marker numbers 14 and 15 while using numbered elements 1 through 15. Treat markers 14 and 15 as transient state cues layered over the fixed marker layout inherited from L13B04; do not convert them into permanent fixtures.",
          "subject_position_directive": "For S8_Shot3, place the committed subject just left of center in the midground, leaning past the shelf-edge background constraint on the right with gaze off-screen. For S8_Shot6, support the close foreground subject isolation at center with the fixed background compressed into soft shelf/color planes. Do not invent additional named subjects beyond the surfaced shot staging and transient marker 14 context.",
          "visible_space_directive": "Use L13B04 as the fixed-space reference for the same camera view. From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]; this BG must still support target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Preserve the reference positions of markers 8, 9, 10, 11, and 13 while adding only the committed transient marker numbers 14 and 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_market_sales_floor",
          "prior_bg_ids": [
            "L13B04"
          ],
          "attached_ref_labels": [
            "bg:L13B04"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B02": {
        "status": "ok",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 대한민국 해안 도시의 중형 마트 입구 바로 바깥을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 해질녘 상태의 빈 외부 전환 공간으로, 자동 유리문과 넓은 전면 유리, 낮은 금속 캐노피, 흐릿한 발광 간판, 기둥형 볼라드, 카트 보관대, 입구 매트, 얕은 턱이 있는 보도와 주차장 가장자리, 낡은 쓰레기통과 천장 모서리의 감시 카메라가 현실적인 배치로 보인다. 간판과 포스터 프레임, 유리문 안내 스티커는 반사와 빗물 자국 때문에 읽히지 않는 색면과 흐릿한 기호로만 남아 있고, 내부 정보나 얼굴, 사진, 명확한 글자는 드러나지 않는다. 비가 지난 뒤의 젖은 아스팔트와 콘크리트 보도에 노을의 따뜻한 금빛, 마트 내부 형광등의 차갑고 약간 병든 초록빛, 해안 도시 특유의 옅은 안개와 습한 공기가 겹친다. 유리 표면에는 흐린 하늘과 주차장 조명이 부드럽게 반사되고, 금속 프레임에는 생활 스크래치와 염분 낀 얼룩, 플라스틱 카트에는 오래 쓴 광택과 먼지가 남아 있다. 공간은 완전히 비어 있으며, 입구 앞 동선과 전면 유리 주변은 정돈된 일상 상태로 유지된다. 성인 눈높이 약 1.6미터에서 선 자세로 바라본 35밀리급 렌즈의 자연스러운 원근, 얕지 않은 현실적 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 조명에서만 생기는 부드러운 플레어. 차갑고 축축한 한국형 오컬트 스릴러의 현실감, 과장되지 않은 생활 공간의 마모와 어둑한 해질녘 분위기. 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": "transition_zone",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 해안 도시의 중형 마트 입구 바로 바깥을 담은, 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 해질녘 상태의 빈 외부 전환 공간으로, 자동 유리문과 넓은 전면 유리, 낮은 금속 캐노피, 흐릿한 발광 간판, 기둥형 볼라드, 카트 보관대, 입구 매트, 얕은 턱이 있는 보도와 주차장 가장자리, 낡은 쓰레기통과 천장 모서리의 감시 카메라가 현실적인 배치로 보인다. 간판과 포스터 프레임, 유리문 안내 스티커는 반사와 빗물 자국 때문에 읽히지 않는 색면과 흐릿한 기호로만 남아 있고, 내부 정보나 얼굴, 사진, 명확한 글자는 드러나지 않는다. 비가 지난 뒤의 젖은 아스팔트와 콘크리트 보도에 노을의 따뜻한 금빛, 마트 내부 형광등의 차갑고 약간 병든 초록빛, 해안 도시 특유의 옅은 안개와 습한 공기가 겹친다. 유리 표면에는 흐린 하늘과 주차장 조명이 부드럽게 반사되고, 금속 프레임에는 생활 스크래치와 염분 낀 얼룩, 플라스틱 카트에는 오래 쓴 광택과 먼지가 남아 있다. 공간은 완전히 비어 있으며, 입구 앞 동선과 전면 유리 주변은 정돈된 일상 상태로 유지된다. 성인 눈높이 약 1.6미터에서 선 자세로 바라본 35밀리급 렌즈의 자연스러운 원근, 얕지 않은 현실적 심도, 절제된 자연 필름 입자, 약한 비네팅과 실제 조명에서만 생기는 부드러운 플레어. 차갑고 축축한 한국형 오컬트 스릴러의 현실감, 과장되지 않은 생활 공간의 마모와 어둑한 해질녘 분위기. 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"
        }
      },
      "L13B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B04.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 2020년대 중반의 대형 마트 내부 매장, 이른 아침 영업 전후의 고요하고 정돈된 빈 판매장. 카메라는 고객 통로 구역 근처에 서서 약 1.6m 눈높이에서 전면 유리창과 계산대 구역을 향해 바라본다. 24–28mm 상당의 적당한 광각 렌즈로, 진열대 줄이 좌우로 깊이를 만들고 통로 끝의 엔드캡 진열대, 냉장 쇼케이스, 계산대와 계산기, 매장 입구의 슬라이딩 유리문과 전면 유리면이 한 화면 안에 자연스럽게 이어진다. 직원용 서비스문은 매장 측면의 기능적인 문으로 조용히 보이고, 천장 CCTV 카메라는 입구와 통로를 내려다보는 고정 설비로 작게 포함된다. 매장 안은 손님이 몰리기 전의 차분한 공기, 균일한 형광등과 냉장 쇼케이스의 차가운 빛, 해안 도시 아침의 흐린 회색 자연광이 유리창 너머로 약하게 섞이는 분위기다. 바닥은 실제 대형 마트의 반광 비닐 타일처럼 약간 닳고 미세한 물자국과 청소 흔적이 남아 있으며, 금속 선반에는 생활용품과 식품 포장이 브랜드 없이 색면과 덩어리로 정리되어 있다. 계산대 주변 플라스틱, 금속 레일, 고무 매트, 유리문 손잡이, 냉장 쇼케이스의 습기 낀 반사와 실리콘 틈새가 현실적인 질감으로 보인다. 표지판, 가격표, 포장 문구, 계산기 화면은 의미를 읽을 수 없는 흐릿한 블록과 반사광으로만 남긴다. 전체 톤은 한국 해안 도시의 축축한 아침을 닮은 muted gray와 약한 sickly green 기운이 섞인 저채도 현실감, 과장되지 않은 어두운 미스터리 정서, 자연스러운 피사계 심도와 절제된 필름 질감. 실제 장소 촬영처럼 일상적인 마모와 청소 냄새가 느껴지는 빈 실내 배경이며, 인물 중심의 사건이 아니라 안정적인 매장 구조와 고정 설비를 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot2에서는 고객 통로 구역 근처의 눈높이 시점에서 전면 유리창과 계산대 방향을 바라보는 구도를 유지한다. 이 배경 플레이트는 이른 아침, 고객이 들어오기 전의 차분하고 비어 있는 매장 상태가 기준이다. 진열대 사이 공간은 막히지 않게 보이고, 계산대와 입구 유리면은 배경의 안정적인 기준선으로 남긴다. 현재 장면의 행동, 일시적 흔적, 인물의 존재를 배경에 추가하지 않는다.",
            "shot_id": "S19_Shot2"
          }
        ],
        "shot_ids": [
          "S19_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3, facing toward number 7 and number 11",
          "camera_height": "eye level, about 1.6 m",
          "lens_hint": "moderate wide lens, 24-28mm equivalent",
          "framing_notes": "Keep the aisles calm and uncrowded for an early morning interior before customers arrive."
        },
        "reference_decision": {
          "bg_id": "L13B04",
          "fp_id": "fp_market_sales_floor",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B04 is the only clean anchor candidate supplied for this fp_id, so it is first in the walk order and rendered fresh as the dwelling-identity anchor. Its staged shot needs a clean medium aisle-side view with target unit markers 1, 2, 3, 4, and 5 and base markers 1 through 13. Camera unit 3 at [7,6] is a valid copied camera candidate, and look-at cell [4,0] is a valid copied look-at candidate for camera unit 3; a normal 50-degree lens matches the readback lens map and supports neutral medium framing.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/floor_plan/fp_market_sales_floor.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This node is the fp-seeded identity anchor and has no prior same-fp reference."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              6
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              0
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp continuity.",
            "camera_framing_directive": "Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.",
            "subject_position_directive": "The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.",
            "state_cue_directive": "The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.",
            "negative_continuity_directive": "Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp continuity.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.\n  - subject_position_directive: The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.\n  - state_cue_directive: The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp continuity.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.\n  - subject_position_directive: The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.\n  - state_cue_directive: The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 6]\n  - look_at_unit: 5\n  - look_at_cell: [4, 0]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp continuity.\n  - camera_framing_directive: Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.\n  - subject_position_directive: The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.\n  - state_cue_directive: The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 2020년대 중반의 대형 마트 내부 매장, 이른 아침 영업 전후의 고요하고 정돈된 빈 판매장. 카메라는 고객 통로 구역 근처에 서서 약 1.6m 눈높이에서 전면 유리창과 계산대 구역을 향해 바라본다. 24–28mm 상당의 적당한 광각 렌즈로, 진열대 줄이 좌우로 깊이를 만들고 통로 끝의 엔드캡 진열대, 냉장 쇼케이스, 계산대와 계산기, 매장 입구의 슬라이딩 유리문과 전면 유리면이 한 화면 안에 자연스럽게 이어진다. 직원용 서비스문은 매장 측면의 기능적인 문으로 조용히 보이고, 천장 CCTV 카메라는 입구와 통로를 내려다보는 고정 설비로 작게 포함된다. 매장 안은 손님이 몰리기 전의 차분한 공기, 균일한 형광등과 냉장 쇼케이스의 차가운 빛, 해안 도시 아침의 흐린 회색 자연광이 유리창 너머로 약하게 섞이는 분위기다. 바닥은 실제 대형 마트의 반광 비닐 타일처럼 약간 닳고 미세한 물자국과 청소 흔적이 남아 있으며, 금속 선반에는 생활용품과 식품 포장이 브랜드 없이 색면과 덩어리로 정리되어 있다. 계산대 주변 플라스틱, 금속 레일, 고무 매트, 유리문 손잡이, 냉장 쇼케이스의 습기 낀 반사와 실리콘 틈새가 현실적인 질감으로 보인다. 표지판, 가격표, 포장 문구, 계산기 화면은 의미를 읽을 수 없는 흐릿한 블록과 반사광으로만 남긴다. 전체 톤은 한국 해안 도시의 축축한 아침을 닮은 muted gray와 약한 sickly green 기운이 섞인 저채도 현실감, 과장되지 않은 어두운 미스터리 정서, 자연스러운 피사계 심도와 절제된 필름 질감. 실제 장소 촬영처럼 일상적인 마모와 청소 냄새가 느껴지는 빈 실내 배경이며, 인물 중심의 사건이 아니라 안정적인 매장 구조와 고정 설비를 담는다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            6
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal lens with neutral coverage from unit 3 toward the service-side aisle/shelf marker at cell [4,0], supporting the staged medium side-angle interaction while keeping the surrounding fixed marker layout legible.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            0
          ],
          "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 3, the geometry readback gives visible-units superset [1,2,4,5] and visible-openings superset [6,7,12]. This anchor BG should cover target unit markers [1,2,3,4,5] and base marker numbers [1,2,3,4,5,6,7,8,9,10,11,12,13], with the fixed positions of furniture/fixture markers 8, 9, 10, 11, and 13 established for later same-fp continuity.",
          "camera_framing_directive": "Frame from camera unit 3 at camera cell [7,6] toward look-at unit 5 using look-at cell [4,0]. Use a normal lens with fov_deg 50 for neutral medium coverage across the aisle-side setup, keeping the view centered on the staged interaction while preserving readable depth through the fixed marker layout.",
          "subject_position_directive": "The surfaced shot commits two staged subjects in profile across a narrow aisle: one stopped mid-stride on the left side of the frame and one near the shelving at the right edge of the eyeline. Keep them at medium scale and do not invent additional subjects beyond the committed staging.",
          "state_cue_directive": "The dossier marks clean_background_expected=true and lists no transient markers for this BG; no committed state cue beyond \"clean residential space\" applies. Use numbered elements 1 through 13 only, and refrain from inventing additional state cues.",
          "negative_continuity_directive": "Do not include ignored state overlay marker numbers 14 or 15. Do not add uncommitted transient cues or extra subjects beyond the surfaced shot staging. Do not move fixed base markers 8, 9, 10, 11, or 13 from the anchor layout established here, and do not emphasize spaces outside the unit-3 view plan beyond the geometry superset."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_market_sales_floor",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_market_sales_floor"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B03": {
        "status": "ok",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B03.png",
        "t2i_prompt": "현대 대한민국 해안 도시의 작은 마트 밖 벽면을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 아침의 흐린 자연광이 낮게 퍼지고, 바닷바람과 안개 기운 때문에 외벽 페인트와 금속 부품에 축축한 염분 자국이 남아 있다. 빈 외부 공간의 사람 눈높이 약 1.6m에서 촬영하며, 벽면을 약간 올려다보는 35mm급 렌즈 시야로 처마 아래 고정된 CCTV 카메라, 낡은 간판 하단, 접이식 셔터 일부, 유리 출입문과 창, 벽을 따라 정리된 전선관과 배관, 작은 방수등, 전기함, 젖은 보도블록이 자연스럽게 함께 보인다. CCTV 카메라는 오래 설치된 감시 장비처럼 금속 브래킷과 케이블이 고정되어 있고, 렌즈는 어두운 유리 반사만 가진 물리적 물체로 보인다. 간판과 유리면의 문자는 읽히지 않는 흐릿한 흔적과 반사광으로만 남기고, 마트 외벽 전체는 생활감 있는 균열, 먼지, 곰팡이 얼룩, 빗물 자국, 녹슨 나사, 바랜 플라스틱 질감이 있는 현실적인 표면으로 표현한다. 색감은 해안가 아침의 muted gray, 병든 듯한 녹색 기운, 차가운 콘크리트 톤이 섞인 절제된 한국형 미스터리 스릴러 분위기이며, 과장된 장식보다 현장 사진 같은 밀도와 촉감을 우선한다. 빈 공간의 안정된 배경 상태만 담고, 순간적인 사건 흔적이나 지시 동작 없이 고정 구조물과 지속적인 외벽 마모를 중심으로 한다. 자연스러운 심도, 미세한 렌즈 비네팅, 실제 유리와 금속의 반사, 절제된 필름 질감이 있는 현실 촬영 플레이트. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S19_Shot4에서는 마트 외벽의 CCTV 위치가 장면 속에서 확인될 수 있도록, 배경 플레이트는 비어 있는 아침 외부 공간으로 유지한다. 카메라는 사람 눈높이 정도에서 외벽을 약간 올려다보는 거리감으로 두고, CCTV 카메라와 처마, 간판 하단, 출입문 일부가 함께 잡히게 한다. 배우의 지시 동작이나 임시 단서, 화면 속 정보는 이 플레이트에 그리지 말고, 벽면의 습기, 낡은 페인트, 금속 브래킷, 전선관, 젖은 보도블록 같은 고정 환경만 선명하게 남긴다.",
            "shot_id": "S19_Shot4"
          }
        ],
        "shot_ids": [
          "S19_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 해안 도시의 작은 마트 밖 벽면을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 아침의 흐린 자연광이 낮게 퍼지고, 바닷바람과 안개 기운 때문에 외벽 페인트와 금속 부품에 축축한 염분 자국이 남아 있다. 빈 외부 공간의 사람 눈높이 약 1.6m에서 촬영하며, 벽면을 약간 올려다보는 35mm급 렌즈 시야로 처마 아래 고정된 CCTV 카메라, 낡은 간판 하단, 접이식 셔터 일부, 유리 출입문과 창, 벽을 따라 정리된 전선관과 배관, 작은 방수등, 전기함, 젖은 보도블록이 자연스럽게 함께 보인다. CCTV 카메라는 오래 설치된 감시 장비처럼 금속 브래킷과 케이블이 고정되어 있고, 렌즈는 어두운 유리 반사만 가진 물리적 물체로 보인다. 간판과 유리면의 문자는 읽히지 않는 흐릿한 흔적과 반사광으로만 남기고, 마트 외벽 전체는 생활감 있는 균열, 먼지, 곰팡이 얼룩, 빗물 자국, 녹슨 나사, 바랜 플라스틱 질감이 있는 현실적인 표면으로 표현한다. 색감은 해안가 아침의 muted 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"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L14B01.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 해안 도시의 공공 행정 건물 안에 있는 총무과 사무실, 낮 시간의 조용하고 비어 있는 내부. 서서 검토하는 공간 근처의 성인 눈높이 약 1.6m에서 보안 업무용 책상과 그 위의 CCTV 모니터를 향해 바라본다. 28~35mm 상당의 보통 광각 렌즈로, 책상과 모니터가 전경 중심에 놓이고 사무실 출입문과 주변 벽면, 천장 형광등, 낡은 바닥재가 자연스럽게 함께 보이는 현실적인 프레이밍. CCTV 모니터는 물리적인 검은 베젤과 어두운 유리 반사, 저대비 청회색 감시 화면 모자이크, 읽을 수 없는 추상 블록과 노이즈만 담고 있으며 구체적인 인물·장소·문자 정보는 식별되지 않는 상태. 사무실은 2020년대 한국 행정 사무 공간답게 기능적인 책상, 오래 사용한 합판과 금속 가장자리, 전선 정리 흔적, 무광 플라스틱과 먼지 낀 유리, 형광등 아래의 칙칙한 흰 벽, 습한 해안 도시 특유의 약간 눅눅한 공기와 회녹색 기운을 가진다. 창백한 낮빛과 사무실 조명이 섞여 낮지만 긴장감 있는 명암을 만들고, 표면에는 오래된 손때와 잔흠집, 누적된 먼지, 사무 공간의 생활 마모가 사실적으로 남아 있다. 인물 없이 정돈된 빈 실내를 촬영한 배경용 플레이트이며, 과장된 장식보다 실제 장소 촬영의 거친 질감과 절제된 한국형 미스터리 스릴러 분위기를 우선한다. 35mm급 실제 카메라의 자연스러운 심도, 미세한 렌즈 왜곡, 절제된 필름 입자감, 현실적인 재질 반사를 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S20_Shot1에서는 서서 검토하는 공간 근처의 성인 눈높이에서 보안 책상과 CCTV 모니터를 바라보는 구도를 기준으로 한다. 28~35mm 정도의 보통 광각 렌즈 느낌으로 책상 상판, 모니터, 출입문이 사무실의 실제 거리감 안에 들어오게 하고, 화면 내부는 어둡고 읽을 수 없는 감시 화면 질감으로 남긴다. 배경 플레이트는 비어 있는 사무실 상태를 유지한다.",
            "shot_id": "S20_Shot1"
          },
          {
            "guide_text": "S20_Shot3에서도 같은 총무과 사무실의 빈 배경 연속성을 유지한다. 카메라는 서 있는 사람의 눈높이에서 보안 업무용 책상과 CCTV 모니터 쪽을 향하고, 낮의 사무실 형광등과 흐린 자연광이 섞인 차갑고 눅눅한 색감을 유지한다. 모니터는 물리적 물체로만 보이게 하며 내부 이미지는 추상적인 노이즈와 반사광으로 제한한다.",
            "shot_id": "S20_Shot3"
          }
        ],
        "shot_ids": [
          "S20_Shot1",
          "S20_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4, facing toward numbers 2 and 3",
          "camera_height": "eye level, standing adult height",
          "lens_hint": "moderate wide lens, around 28-35mm equivalent",
          "framing_notes": "Frame the security workstation and the people gathered behind it; the monitor content should be treated as a screen overlay, not as physical room geometry."
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_admin_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it becomes the first and only dwelling identity anchor. It covers target unit markers 1 and 4 and references base markers 1, 2, 3, 4, and 5, matching the surfaced shots' shared use of the same fixed space. The camera is placed at unit marker 1 using camera_cell [5,5], with wide coverage toward unit marker 4 and the fixed marker cluster so the broad surfaced staging can include both target units and the persistent elements while remaining compatible with the close surfaced staging.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/floor_plan/fp_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": "no_prior_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node is the fp-seeded anchor and uses no selected_refs."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              3
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.",
            "subject_position_directive": "For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.",
            "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp 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: [5, 5]\n  - look_at_unit: 4\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.\n  - subject_position_directive: For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp 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: [5, 5]\n  - look_at_unit: 4\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.\n  - subject_position_directive: For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp 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: [5, 5]\n  - look_at_unit: 4\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.\n  - subject_position_directive: For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.\n  - state_cue_directive: Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp continuity.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 해안 도시의 공공 행정 건물 안에 있는 총무과 사무실, 낮 시간의 조용하고 비어 있는 내부. 서서 검토하는 공간 근처의 성인 눈높이 약 1.6m에서 보안 업무용 책상과 그 위의 CCTV 모니터를 향해 바라본다. 28~35mm 상당의 보통 광각 렌즈로, 책상과 모니터가 전경 중심에 놓이고 사무실 출입문과 주변 벽면, 천장 형광등, 낡은 바닥재가 자연스럽게 함께 보이는 현실적인 프레이밍. CCTV 모니터는 물리적인 검은 베젤과 어두운 유리 반사, 저대비 청회색 감시 화면 모자이크, 읽을 수 없는 추상 블록과 노이즈만 담고 있으며 구체적인 인물·장소·문자 정보는 식별되지 않는 상태. 사무실은 2020년대 한국 행정 사무 공간답게 기능적인 책상, 오래 사용한 합판과 금속 가장자리, 전선 정리 흔적, 무광 플라스틱과 먼지 낀 유리, 형광등 아래의 칙칙한 흰 벽, 습한 해안 도시 특유의 약간 눅눅한 공기와 회녹색 기운을 가진다. 창백한 낮빛과 사무실 조명이 섞여 낮지만 긴장감 있는 명암을 만들고, 표면에는 오래된 손때와 잔흠집, 누적된 먼지, 사무 공간의 생활 마모가 사실적으로 남아 있다. 인물 없이 정돈된 빈 실내를 촬영한 배경용 플레이트이며, 과장된 장식보다 실제 장소 촬영의 거친 질감과 절제된 한국형 미스터리 스릴러 분위기를 우선한다. 35mm급 실제 카메라의 자연스러운 심도, 미세한 렌즈 왜곡, 절제된 필름 입자감, 현실적인 재질 반사를 유지한다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide lens selected to support the surfaced wide staging while still allowing the close surfaced staging to be derived within the same committed background space; camera cell is copied from camera_unit 1 candidates and look_at_cell is copied from camera_unit 1 look-at candidates.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            3
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the visible space anchored by unit marker 1 with target unit marker 4 included as the forward visible unit according to visible_units_candidates for camera_unit 1. Include base markers 1, 2, 3, 4, and 5 as committed referenced elements, with opening marker 5 allowed by visible_openings_candidates for camera_unit 1. Marker 6 is the only committed transient overlay to describe.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 4 using look_at_cell [3,3] with a wide lens at 90 degrees. The framing should give broad coverage from unit marker 1 across the fixed marker cluster and toward unit marker 4, supporting the wider surfaced composition while preserving enough committed background continuity for the close surfaced composition.",
          "subject_position_directive": "For surfaced shot S20_Shot1, place target C09 in the midground middle_center with a seated hunched-forward pose, target C02 in the background middle_left leaning over the chair, and target C01 in the background middle_right with hands clasped tight, all oriented toward the fixed screen-side attention point. For surfaced shot S20_Shot3, target C01 is the foreground middle_center close subject with hands clenched tight and gaze off-screen. Do not invent additional subjects beyond the surfaced staging.",
          "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, and 6. The committed transient cue is marker 6, described as the dark obscured footage on marker 3. The surfaced staging also commits a dim, murky screen effect and muted overhead illumination; do not add additional state cues beyond those committed facts.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Do not introduce unlisted marker numbers, uncommitted state overlays, or spaces outside the camera_unit 1 view plan. Because this is the fp-seeded anchor, keep base markers 1, 2, 3, 4, and 5 fixed as the initial layout identity for later same-fp continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_admin_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_admin_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L16B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B03.png",
        "t2i_prompt": "실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 2020년대 중반의 해안 도시 경찰서 내부, 야간 당직 시간의 형사 사무실 책상 구역을 비어 있는 상태로 담는다. 카메라는 출입 동선 안쪽의 대기 구역 근처, 사람 눈높이 약 1.6m에서 35mm 자연스러운 실내 렌즈로 당직 형사 책상과 그 위의 모니터를 향해 선다. 프레임 앞쪽에는 대기 의자와 출입문 쪽의 흐릿한 가장자리가 살짝 걸리고, 중앙에는 당직 책상과 어두운 모니터, 서류 트레이와 낡은 폴더가 놓이며, 뒤쪽으로 주 수사관 책상과 추가 팀 책상 묶음이 낮은 파티션 사이로 이어져 열린 사무실의 깊이가 보인다. 천장의 차가운 형광등과 책상 주변의 약한 실내 조명이 섞여 밤 근무 특유의 녹색기 도는 회색 톤을 만들고, 모니터 유리와 오래 닦인 책상 상판에는 희미한 반사광이 남아 있다. 모니터 화면은 꺼진 검은 표면, 흐릿한 글레어, 읽을 수 없는 저대비 추상 블록 정도의 비의미적 상태로만 보인다. 벽과 가구는 관공서 사무실다운 실용적인 재질로, 흰색과 회색 계열의 벽면, 오래된 금속 손잡이, 합판 책상 가장자리의 마모, 종이 더미의 눌린 결, 플라스틱 트레이의 생활 흠집, 바닥의 무광 비닐 타일과 누적된 발자국 광택을 사실적으로 표현한다. 안개 낀 해안 도시의 밤처럼 창이나 블라인드 주변은 어둡고 눅눅한 기운을 품으며, 전체 색은 채도가 낮은 회색, 탁한 녹색, 차가운 청색을 중심으로 절제한다. 공간은 정돈되어 있지만 오래 근무가 이어진 듯 피로한 생활감과 축적된 먼지, 서류 냄새가 느껴지게 한다. 평면도나 건축 도면이 아니라 실제 장소에서 촬영한 듯한 자연스러운 원근, 얕지 않은 실내 심도, 절제된 자연 필름 질감, 약한 비네트와 현실적인 렌즈 왜곡을 가진다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "이 배경은 대기 구역 가까운 눈높이에서 당직 형사 책상과 그 위의 모니터를 향해 보는 기준 플레이트로 사용한다. 장면 레이어가 인물과 긴장감을 더하더라도, 배경 자체는 빈 야간 사무실의 고정 가구, 책상 위 서류 트레이와 폴더, 차가운 형광등과 모니터 반사만 안정적으로 유지한다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "같은 야간 당직 책상 구역을 유지하되, 열린 사무실 깊이와 주변 책상 묶음이 뒤로 이어지는 구도를 살린다. 화면 속 정보나 단서가 배경 플레이트에 새겨지지 않도록 모니터는 비의미적 반사와 어두운 표면으로 처리하고, 사건 순간의 흔적 없이 오래 사용된 수사 사무실의 표면 상태만 남긴다.",
            "shot_id": "S16_Shot5"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3, facing toward number 6 and number 7",
          "camera_height": "eye level",
          "lens_hint": "35mm natural interior lens",
          "framing_notes": "Night duty confrontation angle; keep focus on the duty workstation and open office depth."
        },
        "reference_decision": {
          "bg_id": "L16B03",
          "fp_id": "fp_l16_detective_office",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L16B03 uses L16B01 as the same-fp reference because both BGs target unit markers 1 and 3 and base markers 1-10. This node needs its own plate because its committed shots move to a desk-side unit-1 framing with normal-lens coverage rather than the anchor's broad unit-3-to-unit-1 establishing view; the fixed positions of base markers 1-10 should remain inherited from L16B01.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B01.png"
          ],
          "source_bg_ids": [
            "L16B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_l16_physical_space_units_1_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space_new_view",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l16_physical_space_units_1_3",
                "ref_bg_id": "L16B01",
                "space_description": "Same physical space defined by target units 1 and 3 with base markers 1-10."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shots remain within the same physical space already established by L16B01; no second distinct visible space is required."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them.",
            "camera_framing_directive": "Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.",
            "subject_position_directive": "S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.",
            "state_cue_directive": "Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.",
            "negative_continuity_directive": "Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible."
          },
          "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='L16B01' physical_space_id='fp_l16_physical_space_units_1_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them.\n  - camera_framing_directive: Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.\n  - subject_position_directive: S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.\n  - state_cue_directive: Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.\n  - negative_continuity_directive: Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible.\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='L16B01' physical_space_id='fp_l16_physical_space_units_1_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them.\n  - camera_framing_directive: Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.\n  - subject_position_directive: S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.\n  - state_cue_directive: Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.\n  - negative_continuity_directive: Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible.\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='L16B01' physical_space_id='fp_l16_physical_space_units_1_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them.\n  - camera_framing_directive: Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.\n  - subject_position_directive: S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.\n  - state_cue_directive: Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.\n  - negative_continuity_directive: Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible.\n\n실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 현대 대한민국 2020년대 중반의 해안 도시 경찰서 내부, 야간 당직 시간의 형사 사무실 책상 구역을 비어 있는 상태로 담는다. 카메라는 출입 동선 안쪽의 대기 구역 근처, 사람 눈높이 약 1.6m에서 35mm 자연스러운 실내 렌즈로 당직 형사 책상과 그 위의 모니터를 향해 선다. 프레임 앞쪽에는 대기 의자와 출입문 쪽의 흐릿한 가장자리가 살짝 걸리고, 중앙에는 당직 책상과 어두운 모니터, 서류 트레이와 낡은 폴더가 놓이며, 뒤쪽으로 주 수사관 책상과 추가 팀 책상 묶음이 낮은 파티션 사이로 이어져 열린 사무실의 깊이가 보인다. 천장의 차가운 형광등과 책상 주변의 약한 실내 조명이 섞여 밤 근무 특유의 녹색기 도는 회색 톤을 만들고, 모니터 유리와 오래 닦인 책상 상판에는 희미한 반사광이 남아 있다. 모니터 화면은 꺼진 검은 표면, 흐릿한 글레어, 읽을 수 없는 저대비 추상 블록 정도의 비의미적 상태로만 보인다. 벽과 가구는 관공서 사무실다운 실용적인 재질로, 흰색과 회색 계열의 벽면, 오래된 금속 손잡이, 합판 책상 가장자리의 마모, 종이 더미의 눌린 결, 플라스틱 트레이의 생활 흠집, 바닥의 무광 비닐 타일과 누적된 발자국 광택을 사실적으로 표현한다. 안개 낀 해안 도시의 밤처럼 창이나 블라인드 주변은 어둡고 눅눅한 기운을 품으며, 전체 색은 채도가 낮은 회색, 탁한 녹색, 차가운 청색을 중심으로 절제한다. 공간은 정돈되어 있지만 오래 근무가 이어진 듯 피로한 생활감과 축적된 먼지, 서류 냄새가 느껴지게 한다. 평면도나 건축 도면이 아니라 실제 장소에서 촬영한 듯한 자연스러운 원근, 얕지 않은 실내 심도, 절제된 자연 필름 질감, 약한 비네트와 현실적인 렌즈 왜곡을 가진다. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal desk-side coverage from unit 1 using the verbatim unit 1 camera cell and listed look-at cell [3,6], emphasizing a tighter unit-1 view while retaining continuity with the anchor layout.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit 1 from camera cell [3,4] toward look-at cell [3,6], preserving the fixed positions of base markers 1-10 from L16B01. From camera unit 1, visible_units_candidates lists unit 3 and visible_openings_candidates lists opening marker 2; include only those cross-unit cues if the normal frame allows them.",
          "camera_framing_directive": "Use a neutral normal-lens frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 50. The framing should read as a desk-side view rather than the wide anchor view, while preserving fixed marker placement from L16B01.",
          "subject_position_directive": "S16_Shot3 commits two subjects around the desk-side axis, with one foreground arm/object action near the lens and another subject in the right midground. S16_Shot5 commits a tighter upper-body desk-side arrangement with planted hands along the lower edge and a second subject reduced to a blurred near-foreground partial presence. Do not add unstaged subjects.",
          "state_cue_directive": "Carry transient marker 15 with base markers 1-10. clean_background_expected is false, so marker 15 is the committed overlay cue for this BG; do not add any unlisted overlay or alter the fixed base markers inherited from the reference plan.",
          "negative_continuity_directive": "Do not carry over ignored overlay markers 11, 12, 13, or 14. When using L16B01 for continuity, keep fixed base markers 1-10 in the same positions but remove any reference-only transient marker not listed for this BG. Do not introduce spaces or openings outside the unit 1 view plan except candidate unit 3 and opening marker 2 where visible."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_detective_office",
          "prior_bg_ids": [
            "L16B01"
          ],
          "attached_ref_labels": [
            "bg:L16B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B01.png",
        "t2i_prompt": "현대 대한민국 해안 도시권 경찰서의 형사 사무실 주간 업무 구역을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 출입문 가까운 진입 및 대기 구역에서 눈높이 약 1.6m로 서서, 28mm 약간 넓은 실내 렌즈로 메인 조사관 책상과 당직 형사 책상, 그 뒤편의 추가 팀 책상 묶음을 바라본다. 화면 앞쪽에는 낡은 스윙 출입문 가장자리와 대기 의자가 일부 보이고, 안쪽으로는 여러 업무 책상, 낮은 파티션, 서류 트레이, 두꺼운 폴더 더미, 오래 쓴 사무용 의자, 회색 금속 캐비닛이 현실적인 간격으로 이어진다. 책상 위 모니터들은 꺼진 검은 화면, 흐린 반사광, 읽을 수 없는 회색 블록만 가진 물리적 사무기기처럼 보인다. 종이 서류는 민원과 수사 업무의 누적을 암시하는 일반 양식 더미로만 보이며, 제목이나 이름은 식별되지 않는다. 낮 시간의 차갑고 흐린 자연광과 천장 형광등의 밋밋한 백색광이 섞여, 사무실의 오래된 비닐 바닥, 먼지 낀 책상 상판, 손때 묻은 플라스틱 의자, 금속 모서리의 흠집과 테이프 자국을 드러낸다. 한국 경찰서 내근 공간 특유의 실용적이고 약간 비좁은 배치, 2020년대 중반의 컴퓨터 업무 환경, 해안 도시의 축축한 회색 공기감이 배어 있는 절제된 범죄 스릴러 톤. 긴급 회의가 곧 열릴 듯 정돈되지 않은 업무 분위기이지만, 현재 프레임은 인물과 행동이 들어오기 전의 비어 있는 내부 공간으로 안정되어 있다. 실제 35mm급 시네마 카메라 촬영감, 자연스러운 심도, 미세한 렌즈 왜곡, 절제된 필름 입자, 과하게 꾸미지 않은 장소 촬영의 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot1에서는 출입문 근처에서 사무실 안쪽의 메인 조사관 책상과 당직 형사 책상 방향을 바라보는 구도를 유지한다. 책상 위 서류 트레이와 폴더가 주간 근무의 압박과 긴급 회의 직전의 긴장감을 만들지만, 공간 자체는 비어 있는 배경으로 남긴다. 장면 레이어에서 인물과 행동이 올라갈 수 있도록 통로와 책상 주변의 시야를 과도하게 가리지 않는다.",
            "shot_id": "S21_Shot1"
          }
        ],
        "shot_ids": [
          "S21_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2, facing toward number 4 and number 6",
          "camera_height": "eye level",
          "lens_hint": "28mm slightly wide interior lens",
          "framing_notes": "Daytime active office angle with paperwork-signing energy and detectives moving through the bullpen."
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_l16_detective_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B01 is selected as the single dwelling-identity anchor because it is in the supplied clean anchor candidate set and its consuming shot is a wide establishing view spanning target unit markers 1 and 3 with base markers 1-10. The camera is placed at unit 3 cell [7,5] and aimed into unit 1 toward listed cell [5,4] with a wide 90-degree lens to preserve broad spatial continuity for later same-fp references.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/floor_plan/fp_l16_detective_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_prior_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is used because this first node is the required fp-seeded dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary.",
            "camera_framing_directive": "Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.",
            "subject_position_directive": "S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.",
            "state_cue_directive": "Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.",
            "negative_continuity_directive": "Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary.\n  - camera_framing_directive: Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.\n  - subject_position_directive: S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.\n  - state_cue_directive: Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.\n  - negative_continuity_directive: Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary.\n  - camera_framing_directive: Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.\n  - subject_position_directive: S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.\n  - state_cue_directive: Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.\n  - negative_continuity_directive: Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [7, 5]\n  - look_at_unit: 1\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary.\n  - camera_framing_directive: Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.\n  - subject_position_directive: S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.\n  - state_cue_directive: Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.\n  - negative_continuity_directive: Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set.\n\n현대 대한민국 해안 도시권 경찰서의 형사 사무실 주간 업무 구역을 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 출입문 가까운 진입 및 대기 구역에서 눈높이 약 1.6m로 서서, 28mm 약간 넓은 실내 렌즈로 메인 조사관 책상과 당직 형사 책상, 그 뒤편의 추가 팀 책상 묶음을 바라본다. 화면 앞쪽에는 낡은 스윙 출입문 가장자리와 대기 의자가 일부 보이고, 안쪽으로는 여러 업무 책상, 낮은 파티션, 서류 트레이, 두꺼운 폴더 더미, 오래 쓴 사무용 의자, 회색 금속 캐비닛이 현실적인 간격으로 이어진다. 책상 위 모니터들은 꺼진 검은 화면, 흐린 반사광, 읽을 수 없는 회색 블록만 가진 물리적 사무기기처럼 보인다. 종이 서류는 민원과 수사 업무의 누적을 암시하는 일반 양식 더미로만 보이며, 제목이나 이름은 식별되지 않는다. 낮 시간의 차갑고 흐린 자연광과 천장 형광등의 밋밋한 백색광이 섞여, 사무실의 오래된 비닐 바닥, 먼지 낀 책상 상판, 손때 묻은 플라스틱 의자, 금속 모서리의 흠집과 테이프 자국을 드러낸다. 한국 경찰서 내근 공간 특유의 실용적이고 약간 비좁은 배치, 2020년대 중반의 컴퓨터 업무 환경, 해안 도시의 축축한 회색 공기감이 배어 있는 절제된 범죄 스릴러 톤. 긴급 회의가 곧 열릴 듯 정돈되지 않은 업무 분위기이지만, 현재 프레임은 인물과 행동이 들어오기 전의 비어 있는 내부 공간으로 안정되어 있다. 실제 35mm급 시네마 카메라 촬영감, 자연스러운 심도, 미세한 렌즈 왜곡, 절제된 필름 입자, 과하게 꾸미지 않은 장소 촬영의 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            7,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide establishing coverage from unit 3 toward unit 1 using the verbatim camera cell for unit 3 and the listed look-at cell [5,4].",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the physical space connecting camera unit 3 and look-at unit 1, with target unit markers 1 and 3 and base markers 1-10 available to the composition. From camera unit 3, visible_units_candidates lists unit 1 and visible_openings_candidates lists opening marker 2; use those runtime facts as the visible-space boundary.",
          "camera_framing_directive": "Frame broadly from camera unit 3 at camera cell [7,5] toward look-at unit 1 at look-at cell [5,4] with the wide lens and fov 90; preserve broad coverage of the target-unit relationship rather than a compressed close view.",
          "subject_position_directive": "S21_Shot1 commits three subjects on one spatial axis: one near the right foreground extending papers diagonally toward a mid-left subject, a second mid-left receiving the papers, and a third slightly behind near the desk line. Keep subjects only in those staged relationships and do not invent additional people.",
          "state_cue_directive": "Carry base markers 1-10 and transient marker 11 as the committed state cue for this BG. Because clean_background_expected is false, the renderer should include marker 11 but should not invent any additional state cue beyond the listed marker set.",
          "negative_continuity_directive": "Do not include ignored overlay markers 12, 13, 14, or 15. Do not add unlisted state overlays or uncommitted subjects. Keep the view limited to the unit 3 to unit 1 plan with opening marker 2 only as allowed by the visible-opening candidate set."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_detective_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l16_detective_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L16B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L16B03",
        "reused_from_bg_id": "L16B03",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B03.png",
        "t2i_prompt": "현대 대한민국 해안 도시의 경찰 수사 사무실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 사무실은 잠시 비어 있으며, 입구 쪽 대기 의자 근처에 카메라를 두고 앉은 눈높이에 가까운 낮은 시점에서 주 수사관 책상과 당직 형사 책상, 그 위의 모니터들을 바라본다. 35mm 자연스러운 실내 렌즈, 좁지 않은 업무 공간을 한 프레임에 담는 현실적인 원근, 탁상과 모니터 가장자리에 자연스러운 깊이감이 있는 구도. 낮의 흐린 외광과 사무실 형광등이 섞여 차갑고 눅눅한 회색빛을 만들며, 벽과 파티션, 책상 상판, 금속 다리, 플라스틱 모니터 베젤에는 오래 사용한 수사 사무실 특유의 긁힘, 손때, 먼지, 종이 자국이 남아 있다. 주 업무 구역에는 여러 개의 낡은 사무용 책상과 의자, 추가 책상 묶음, 서류 트레이와 폴더가 정리된 듯 흐트러진 듯 놓여 있고, 입구 안쪽에는 간단한 대기 구역과 의자가 보인다. 모니터 화면들은 검은 반사면, 희미한 글레어, 낮은 대비의 추상적 블록만 보이는 비의미적 상태로 처리하며, 화면 안에 읽을 수 있는 글자나 지도, 인물 이미지가 드러나지 않는다. 한국 2020년대 관공서 사무실의 실용적 형광등, 무광 금속과 합판 가구, 회색 파티션, 오래된 바닥재, 축축한 해안 도시 분위기의 절제된 녹회색 색감이 느껴지는 현실적인 장소 사진. 과장된 장식 없이 어두운 수사물의 긴장감이 남아 있지만 객관적인 공간은 정돈되고 비어 있는 상태다. 실제 렌즈의 미세한 비네팅과 부드러운 왜곡, 절제된 자연 필름 입자, 현실적인 재질 질감. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S21_Shot6에 사용할 배경 플레이트는 잠시 비어 있는 현대 한국 수사 사무실의 같은 낮 시간 상태를 유지한다. 대기 의자 근처의 낮은 눈높이에서 주 수사관 책상과 당직 형사 모니터 쪽을 바라보는 구도이며, 책상 위에는 일상적인 서류 트레이와 폴더만 안정적으로 놓인다. 모니터 화면은 읽을 수 없는 반사나 흐릿한 추상 상태로 남겨 장면 레이어가 필요한 정보를 따로 올릴 수 있게 한다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "S21_Shot10에서도 동일한 빈 사무실 배치와 조명, 책상 위치, 모니터의 비의미적 화면 상태를 유지한다. 현재 장면의 행동이나 일시적인 단서, 손에 쥔 메모, 특정 사건 사진 같은 요소는 배경에 고정하지 않고, 사무실의 고정 가구와 낡은 업무 표면만 깨끗하게 분리된 플레이트로 제공한다.",
            "shot_id": "S21_Shot10"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot10"
        ],
        "scenes": [],
        "parent_id": "L16B03",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9, facing toward number 4 and number 7",
          "camera_height": "seated eye level",
          "lens_hint": "35mm natural interior lens",
          "framing_notes": "Briefly empty office; emphasize unattended desks, visible monitor information, and scattered case materials."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L16B03",
          "selected_refs": [
            {
              "physical_space_id": "fp_l16_physical_space_units_1_3",
              "ref_bg_id": "L16B03",
              "space_description": "Same physical space defined by target units 1 and 3 with base markers 1-10."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use a compressed telephoto frame from camera unit 1 at [3,4] toward look-at unit 1 at [3,6] with fov 25. Keep the frame narrow and close compared with L16B03 while maintaining the same fixed desk-side marker geometry.",
          "negative_continuity_directive": "Do not include ignored overlay markers 11 or 15. If reusing L16B03 as a continuity source, retain base markers 1-10 in place but remove L16B03-only transient marker 15 and add only the committed markers 12, 13, and 14. Do not invent additional state overlays, subjects, or spaces outside the unit 1 close-view plan.",
          "state_cue_directive": "Carry transient markers 12, 13, and 14 with base markers 1-10. clean_background_expected is false, so these listed transient markers are the only committed state cues for this BG; avoid any additional unlisted cue.",
          "subject_position_directive": "S21_Shot6 commits one close primary subject near middle_center with lower-frame background elements soft and blurred. S21_Shot10 commits a close side-profile hold with the subject in the upper right and a lower-foreground hand/object action near the body. Keep the BG free of any extra subjects beyond these staged cues.",
          "visible_space_directive": "Show the same unit-1 desk-side physical space as L16B03, from camera cell [3,4] toward look-at cell [3,6], with base markers 1-10 kept in their established positions. From camera unit 1, unit 3 and opening marker 2 are only candidate cross-unit visibility cues and should not dominate the telephoto close frame."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_detective_office",
          "prior_bg_ids": [
            "L16B03"
          ],
          "attached_ref_labels": [
            "bg:L16B03"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L22B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L22",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L22B02.png",
        "t2i_prompt": "현대 대한민국 해안 도시와 고립 섬을 오가는 소형 어선의 조타실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 비어 있는 좁은 선실 안, 항해도와 사진 작업에 쓰이는 카운터 근처에서 조타 핸들과 계기판 방향을 바라보는 시점이며, 사람이 서 있는 눈높이 약 1.6m에서 24–28mm 정도의 적당히 넓은 실내 렌즈로 촬영한 느낌. 전면과 측면 창이 선실을 감싸고, 갑판으로 통하는 문 또는 해치가 한쪽에 있으며, 낡은 조타 콘솔 위로 조타 핸들, 스로틀과 조작 레버, 빽빽한 둥근 계기들이 실제 어선처럼 자리한다. 작은 조타석은 콘솔 가까이에 낮게 놓여 있고, 작업 카운터는 오래된 종이와 해도 작업에 쓰이는 닳은 작업면처럼 보이되 식별 가능한 사진 내용이나 사건 단서는 드러나지 않는다.\n\n황혼 상태의 긴장된 조명. 창밖은 짙은 해무와 낮게 가라앉은 회색 바다빛, 희미한 노을 금빛이 섞여 있고, 실내에는 낡은 계기 조명과 작은 실용등이 축축한 녹색기와 탁한 붉은 반사를 아주 절제되게 만든다. 둥근 계기 유리에는 불길한 원형 반사와 어두운 광택이 맺히지만, 표면의 정보는 읽을 수 없고 특정 단서 이미지로 보이지 않는다. 해풍에 부식된 금속, 소금기 낀 창틀, 오래 닳은 목재 패널, 거친 고무 바닥, 기름때와 손때가 누적된 콘솔, 습기로 흐릿해진 유리의 질감을 사실적으로 살린다. 한국 2020년대 중반의 현실적인 어업용 장비와 낮은 기술 밀도의 낡은 선박 분위기, 안개가 많은 해안 호러 스릴러의 저채도 회색·녹색·노을 금색 톤, 억제된 자연 필름 입자와 실제 렌즈의 가벼운 왜곡, 실용광에서만 생기는 은은한 플레어. 도면이나 건축 렌더가 아니라 실제 장소 촬영처럼 깊이감 있는 빈 조타실 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1에 사용할 배경 플레이트는 카운터 근처에서 조타 핸들과 둥근 계기판을 바라보는 구도를 유지한다. 빈 조타실의 전면 창에는 흐린 황혼 바다빛과 습한 반사만 보이게 하고, 조타 콘솔과 레버, 작은 조타석, 작업 카운터의 위치 관계가 분명해야 한다. 인물 행동이나 사건 단서는 이후 장면 레이어에서 얹을 수 있도록 표면은 안정된 낡은 상태로 남긴다.",
            "shot_id": "S29_Shot1"
          },
          {
            "guide_text": "S29_Shot4에 사용할 때는 많은 둥근 계기와 낡은 콘솔 표면이 화면의 중심 기준점이 되도록 한다. 계기 유리는 낮은 조명과 노을빛을 받아 둔하게 반사되며, 숫자나 글자는 읽히지 않는 실제 계기판 질감으로 남긴다. 조타실은 비어 있고, 카메라는 좁은 내부의 압박감과 해풍에 젖은 금속·목재의 촉감을 살린다.",
            "shot_id": "S29_Shot4"
          },
          {
            "guide_text": "S29_Shot9에 사용할 배경은 같은 조타실 상태와 황혼 긴장감을 이어가되, 장면의 추가 액션을 방해하지 않도록 카운터와 조타석 주변을 명확한 빈 공간으로 둔다. 전면·측면 창, 갑판 문 또는 해치, 조타 핸들, 레버, 계기판이 서로 맞물린 실제 어선 조타실처럼 보이게 하고, 표면의 얼룩과 녹, 소금기 낀 습기는 오래 누적된 생활감으로만 표현한다.",
            "shot_id": "S29_Shot9"
          }
        ],
        "shot_ids": [
          "S29_Shot1",
          "S29_Shot4",
          "S29_Shot9"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8, facing toward number 4 and number 5",
          "camera_height": "standing eye level inside the cramped cabin",
          "lens_hint": "moderately wide 24-28mm interior lens",
          "framing_notes": "Frame the helm controls and many round gauges prominently; include the loose old photo and ominous red circle markings as state overlays, not as fixed floor-plan structure."
        },
        "reference_decision": {
          "bg_id": "L22B02",
          "fp_id": "fp_l22_wheelhouse_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L22B02 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it must serve as the first and only dwelling-identity anchor. It is rendered fresh from the base floor plan with no selected references. The consuming shots all target unit marker 1 and rely on fixed elements in that unit; camera_unit 1 with camera_cell [4,4] is the only valid camera candidate, and look_at_cell [3,4] is a verbatim candidate aligned with fixed fixture marker 4, which is central to the staged views while retaining nearby fixed markers and openings as part of the same physical space.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/floor_plan/fp_l22_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": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the dwelling-identity anchor rendered directly from the fp."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.",
            "subject_position_directive": "The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.",
            "negative_continuity_directive": "Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.\n  - subject_position_directive: The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.\n  - negative_continuity_directive: Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.\n  - subject_position_directive: The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.\n  - negative_continuity_directive: Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.\n  - subject_position_directive: The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.\n  - negative_continuity_directive: Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse.\n\n현대 대한민국 해안 도시와 고립 섬을 오가는 소형 어선의 조타실 내부를 실제 시네마 카메라로 촬영한 시네마틱 배경 플레이트. 비어 있는 좁은 선실 안, 항해도와 사진 작업에 쓰이는 카운터 근처에서 조타 핸들과 계기판 방향을 바라보는 시점이며, 사람이 서 있는 눈높이 약 1.6m에서 24–28mm 정도의 적당히 넓은 실내 렌즈로 촬영한 느낌. 전면과 측면 창이 선실을 감싸고, 갑판으로 통하는 문 또는 해치가 한쪽에 있으며, 낡은 조타 콘솔 위로 조타 핸들, 스로틀과 조작 레버, 빽빽한 둥근 계기들이 실제 어선처럼 자리한다. 작은 조타석은 콘솔 가까이에 낮게 놓여 있고, 작업 카운터는 오래된 종이와 해도 작업에 쓰이는 닳은 작업면처럼 보이되 식별 가능한 사진 내용이나 사건 단서는 드러나지 않는다.\n\n황혼 상태의 긴장된 조명. 창밖은 짙은 해무와 낮게 가라앉은 회색 바다빛, 희미한 노을 금빛이 섞여 있고, 실내에는 낡은 계기 조명과 작은 실용등이 축축한 녹색기와 탁한 붉은 반사를 아주 절제되게 만든다. 둥근 계기 유리에는 불길한 원형 반사와 어두운 광택이 맺히지만, 표면의 정보는 읽을 수 없고 특정 단서 이미지로 보이지 않는다. 해풍에 부식된 금속, 소금기 낀 창틀, 오래 닳은 목재 패널, 거친 고무 바닥, 기름때와 손때가 누적된 콘솔, 습기로 흐릿해진 유리의 질감을 사실적으로 살린다. 한국 2020년대 중반의 현실적인 어업용 장비와 낮은 기술 밀도의 낡은 선박 분위기, 안개가 많은 해안 호러 스릴러의 저채도 회색·녹색·노을 금색 톤, 억제된 자연 필름 입자와 실제 렌즈의 가벼운 왜곡, 실용광에서만 생기는 은은한 플레어. 도면이나 건축 렌더가 아니라 실제 장소 촬영처럼 깊이감 있는 빈 조타실 배경. 16:9 시네마 가로 비율, 실제 카메라 촬영 플레이트",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Use the single committed camera cell for unit marker 1 and aim within the same unit toward look-at cell [3,4], which corresponds to fixed fixture marker 4 in the geometry readback. Normal lens gives neutral coverage for the shared staged background across the medium, insert, and close consuming shots.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the same physical space for unit marker 1 from camera_cell [4,4] toward look_at_cell [3,4]. The committed visible structure is base unit marker 1 with opening markers 2 and 3 as the geometry readback's visible_openings_candidates for unit 1, plus fixed fixture markers 4,5,6 and furniture markers 7,8 from the per-BG base_marker_numbers_to_reference. Include transient marker numbers 9 and 10 because they are committed for L22B02. No other unit is committed visible by the readback.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,4], looking within unit 1 to look_at_cell [3,4], with lens_enum normal and fov_deg 50. Keep the coverage neutral rather than broad or compressed, centered on the same-unit fixed fixture area around marker 4 while allowing the staged medium, insert, and close crops to be derived from the same committed unit-1 background.",
          "subject_position_directive": "The surfaced shots commit subjects only through shot_staging: S29_Shot1 has two subjects pressed from opposite sides around the central fixed fixture area; S29_Shot4 shows a cropped fingertip pressing on the transient object associated with marker 9; S29_Shot9 places one subject in the upper-center/midground relation and another collapsed head in the lower-center foreground. Preserve those staged subject placements relative to unit marker 1 and the look direction toward marker 4, and do not add any extra subjects beyond the committed staging.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker numbers 9 and 10 as state cues, together with the committed use_numbered_elements [1,2,3,4,5,6,7,8,9,10]. The staged shots also commit low-key, dirty warm-to-green-gray lighting cues and tactile evidence-focused state cues; keep those cues tied to the listed markers and do not invent additional state overlays.",
          "negative_continuity_directive": "Do not introduce markers outside the committed use_numbered_elements list [1,2,3,4,5,6,7,8,9,10]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers for this BG. Do not invent extra units beyond unit marker 1, and do not add unlisted openings or persistent fixtures. Because this is the anchor with no selected reference, avoid creating continuity that would conflict with fixed marker positions 4,5,6,7,8 in later same-fp reuse."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l22_wheelhouse_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l22_wheelhouse_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "16c5673f96bf1024",
    "consumed_shot_binding_hash": "344b0cc0fd34505e",
    "bg_reference_catalog": [
      {
        "bg_id": "L13B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L13B03",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B03.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L13B04",
        "fp_id": "fp_market_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B04.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_market_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L13B04.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L13B04"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_admin_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_l16_detective_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B03",
        "fp_id": "fp_l16_detective_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L16B01"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B02",
        "fp_id": "fp_l16_detective_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L16B03.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L16B03"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L22B02",
        "fp_id": "fp_l22_wheelhouse_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/6bda5329-ec2f-4ca1-a472-e4a039f9a507/episodes/87e42696-8ad5-4ab7-93fc-9d67acfbb1a8/images/background_chain/L22B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "822f5163-1da5-4816-bcfe-40b71b5cb392",
  "resolved_model": "gpt",
  "updated_at": "2026-06-01T14:05:31.942960+00:00",
  "project_config_snapshot": {}
}