{
  "status": "completed",
  "applicable_count": 24,
  "completed_count": 24,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "a77f64d695b8a2ed",
  "data": {
    "groups": {
      "L04B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 오래된 다세대주택 옥탑방 외부 옥상을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 옥상 계단 출입부 근처에서 약 2.4m 높이에 선 카메라가 28mm 광각 렌즈로 동쪽의 옥탑방을 대각선 방향으로 바라보며, 평면도나 조감도가 아니라 사람이 현장에 서서 약간 내려다보는 실제 배경 사진처럼 구성한다. 낮 시간의 조용한 옥상으로, 낮은 콘크리트 난간 안쪽에 중앙과 서쪽의 넓은 회색 옥상 바닥이 펼쳐지고, 동쪽에는 단순한 직사각형 옥탑방 벽면이 서 있다. 옥탑방의 서쪽 면에는 오래 사용한 철제 출입문이 문턱 landing 쪽으로 이어지고, 그 북쪽에는 작은 창문이 있으며, 문 앞 공간은 비워져 통로가 막히지 않는다. 중앙 왼쪽에는 낮고 직사각형인 평상이 놓여 있지만 아무것도 올려져 있지 않고 비어 있다. 북서쪽 서비스 모서리에는 작은 설비 패드 위의 물탱크가 보이고, 북쪽 가장자리에는 두 단순한 기둥 사이로 빨랫줄이 수평으로 지나간다. 콘크리트 바닥은 실제 옥상 방수층의 미세한 균열, 빗물 얼룩, 먼지, 오래된 페인트 벗겨짐, 금속 문의 녹과 손때, 플라스틱 물탱크의 바랜 표면처럼 생활감 있는 재질을 가진다. 공기는 약간 습하고 옅은 해무가 낀 듯 부드럽지만, 장면은 대낮의 자연광으로 분명하게 보이며 과장된 연출 조명 없이 담담하다. 공간은 깨끗하고 방해받지 않은 사전 상태로, 물건이 흐트러진 흔적 없이 조용하다. 사람, 얼굴, 인체 형태, 그림자 인물은 전혀 없는 빈 배경. 실제 DSLR 또는 미러리스 카메라로 촬영한 위치 참고용 사진처럼 자연스러운 심도와 현실적인 색, 후처리 없는 질감, 깨끗한 스톡 사진이나 3D 시각화가 아닌 실제 장소 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에서는 남서쪽 옥상 계단 출입부 근처에서 약 2.4m 높이로 카메라를 든 듯한 넓은 설정 샷을 만든다. 28mm 광각 렌즈 느낌으로 동쪽 옥탑방, 낡은 철제 문, 작은 창문, 비어 있는 낮은 평상, 북서쪽 물탱크, 북쪽 빨랫줄이 한 공간 안에 들어오게 하되 과장된 왜곡은 피한다. 사람이나 인체 형태는 넣지 말고, 조용한 낮의 옥상 분위기와 습기 어린 한국 도시 옥상의 실제 질감을 우선한다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_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 9 (stair access) at the southwest side of the rooftop deck, facing diagonally toward number 2 (rooftop room footprint), number 7 (entrance door), number 6 (low platform), and number 4 (water tank)",
          "camera_height": "elevated establishing height ~2.4m, looking slightly downward in a background composition, not a floor-plan camera",
          "lens_hint": "28mm wide angle",
          "framing_notes": "daytime quiet clean state; show the platform as empty and keep all transient intrusion cues absent"
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the base floor plan. Its consuming shot is a wide clean background for target unit markers 1, 2, and 3 with base markers 1 through 9 and no transient markers, so a wide camera from unit 1 toward unit 2 best supports the committed empty-space coverage while respecting the verbatim camera-cell and look-at-cell candidate lists.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l04_rooftop.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the dwelling identity anchor and has no earlier same-fp reference in the graph."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the unit 1 camera candidate at [3,3] with wide 90-degree coverage, aimed toward unit 2 through the listed look-at candidate [5,6] so the committed target units 1, 2, and 3 and base markers 1 through 9 can be treated as the clean establishing plate.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [3,3] toward look-at unit 2 via candidate cell [5,6], use the geometry readback’s unit 1 visible-unit superset of units 2 and 3 and visible-opening superset of openings 7, 8, and 9. L04B01 commits target unit markers 1, 2, and 3 and base markers 1 through 9.",
            "camera_framing_directive": "Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees for broad coverage of the committed unit-marker set and the base-marker set used by L04B01.",
            "subject_position_directive": "No committed subject cue is available for L04B01 beyond the listed empty-background facts and the surfaced staging for S4_Shot1; keep the background free of invented subjects.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlay markers.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Avoid adding uncommitted subjects, unlisted state overlays, or spaces outside the unit 1 wide-view plan; preserve only the committed base markers 1 through 9 for this clean anchor."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the unit 1 camera candidate at [3,3] with wide 90-degree coverage, aimed toward unit 2 through the listed look-at candidate [5,6] so the committed target units 1, 2, and 3 and base markers 1 through 9 can be treated as the clean establishing plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,3] toward look-at unit 2 via candidate cell [5,6], use the geometry readback’s unit 1 visible-unit superset of units 2 and 3 and visible-opening superset of openings 7, 8, and 9. L04B01 commits target unit markers 1, 2, and 3 and base markers 1 through 9.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees for broad coverage of the committed unit-marker set and the base-marker set used by L04B01.\n  - subject_position_directive: No committed subject cue is available for L04B01 beyond the listed empty-background facts and the surfaced staging for S4_Shot1; keep the background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Avoid adding uncommitted subjects, unlisted state overlays, or spaces outside the unit 1 wide-view plan; preserve only the committed base markers 1 through 9 for this clean anchor.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the unit 1 camera candidate at [3,3] with wide 90-degree coverage, aimed toward unit 2 through the listed look-at candidate [5,6] so the committed target units 1, 2, and 3 and base markers 1 through 9 can be treated as the clean establishing plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,3] toward look-at unit 2 via candidate cell [5,6], use the geometry readback’s unit 1 visible-unit superset of units 2 and 3 and visible-opening superset of openings 7, 8, and 9. L04B01 commits target unit markers 1, 2, and 3 and base markers 1 through 9.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees for broad coverage of the committed unit-marker set and the base-marker set used by L04B01.\n  - subject_position_directive: No committed subject cue is available for L04B01 beyond the listed empty-background facts and the surfaced staging for S4_Shot1; keep the background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Avoid adding uncommitted subjects, unlisted state overlays, or spaces outside the unit 1 wide-view plan; preserve only the committed base markers 1 through 9 for this clean anchor.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [3, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the unit 1 camera candidate at [3,3] with wide 90-degree coverage, aimed toward unit 2 through the listed look-at candidate [5,6] so the committed target units 1, 2, and 3 and base markers 1 through 9 can be treated as the clean establishing plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [3,3] toward look-at unit 2 via candidate cell [5,6], use the geometry readback’s unit 1 visible-unit superset of units 2 and 3 and visible-opening superset of openings 7, 8, and 9. L04B01 commits target unit markers 1, 2, and 3 and base markers 1 through 9.\n  - camera_framing_directive: Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees for broad coverage of the committed unit-marker set and the base-marker set used by L04B01.\n  - subject_position_directive: No committed subject cue is available for L04B01 beyond the listed empty-background facts and the surfaced staging for S4_Shot1; keep the background free of invented subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Avoid adding uncommitted subjects, unlisted state overlays, or spaces outside the unit 1 wide-view plan; preserve only the committed base markers 1 through 9 for this clean anchor.\n\n현대 한국 서해안권 도시의 오래된 다세대주택 옥탑방 외부 옥상을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 옥상 계단 출입부 근처에서 약 2.4m 높이에 선 카메라가 28mm 광각 렌즈로 동쪽의 옥탑방을 대각선 방향으로 바라보며, 평면도나 조감도가 아니라 사람이 현장에 서서 약간 내려다보는 실제 배경 사진처럼 구성한다. 낮 시간의 조용한 옥상으로, 낮은 콘크리트 난간 안쪽에 중앙과 서쪽의 넓은 회색 옥상 바닥이 펼쳐지고, 동쪽에는 단순한 직사각형 옥탑방 벽면이 서 있다. 옥탑방의 서쪽 면에는 오래 사용한 철제 출입문이 문턱 landing 쪽으로 이어지고, 그 북쪽에는 작은 창문이 있으며, 문 앞 공간은 비워져 통로가 막히지 않는다. 중앙 왼쪽에는 낮고 직사각형인 평상이 놓여 있지만 아무것도 올려져 있지 않고 비어 있다. 북서쪽 서비스 모서리에는 작은 설비 패드 위의 물탱크가 보이고, 북쪽 가장자리에는 두 단순한 기둥 사이로 빨랫줄이 수평으로 지나간다. 콘크리트 바닥은 실제 옥상 방수층의 미세한 균열, 빗물 얼룩, 먼지, 오래된 페인트 벗겨짐, 금속 문의 녹과 손때, 플라스틱 물탱크의 바랜 표면처럼 생활감 있는 재질을 가진다. 공기는 약간 습하고 옅은 해무가 낀 듯 부드럽지만, 장면은 대낮의 자연광으로 분명하게 보이며 과장된 연출 조명 없이 담담하다. 공간은 깨끗하고 방해받지 않은 사전 상태로, 물건이 흐트러진 흔적 없이 조용하다. 사람, 얼굴, 인체 형태, 그림자 인물은 전혀 없는 빈 배경. 실제 DSLR 또는 미러리스 카메라로 촬영한 위치 참고용 사진처럼 자연스러운 심도와 현실적인 색, 후처리 없는 질감, 깨끗한 스톡 사진이나 3D 시각화가 아닌 실제 장소 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            3,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the unit 1 camera candidate at [3,3] with wide 90-degree coverage, aimed toward unit 2 through the listed look-at candidate [5,6] so the committed target units 1, 2, and 3 and base markers 1 through 9 can be treated as the clean establishing plate.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            6
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [3,3] toward look-at unit 2 via candidate cell [5,6], use the geometry readback’s unit 1 visible-unit superset of units 2 and 3 and visible-opening superset of openings 7, 8, and 9. L04B01 commits target unit markers 1, 2, and 3 and base markers 1 through 9.",
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees for broad coverage of the committed unit-marker set and the base-marker set used by L04B01.",
          "subject_position_directive": "No committed subject cue is available for L04B01 beyond the listed empty-background facts and the surfaced staging for S4_Shot1; keep the background free of invented subjects.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues or overlay markers.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 10, 11, 12, 13, or 14. Avoid adding uncommitted subjects, unlisted state overlays, or spaces outside the unit 1 wide-view plan; preserve only the committed base markers 1 through 9 for this clean anchor."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B01",
        "reused_from_bg_id": "L04B01",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 오래된 건물 옥상, 밤의 현관문 앞과 창문 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮은 직사각형 플랫폼 근처의 열린 옥상 바닥에서 약 1.45m의 낮은 서 있는 눈높이로, 35mm 광각 렌즈를 사용해 동쪽 옥상 방의 서향 외벽을 바라본다. 프레임에는 낡은 철제 현관문과 그 바로 앞의 좁은 문턱, 문 북쪽의 작은 창문이 함께 들어오고, 주변으로 낮은 옥상 난간, 북서쪽의 물탱크, 북쪽의 단순한 빨랫줄, 거친 콘크리트 옥상 바닥이 실제 공간처럼 원근감 있게 보인다.\n\n상태는 늦은 밤의 침입 직후처럼 불안하지만, 사람이나 얼굴, 실제 신체는 전혀 보이지 않는다. 문턱 바로 바깥에는 누군가 벗어 둔 듯한 신발 한 켤레가 놓여 있고, 오래된 철문 틈에는 얇은 광고 전단지가 끼어 바람에 조금 휘어져 있다. 낮은 플랫폼 위와 주변에는 마른 잎들이 바람에 흩어져 있으며, 잎 일부가 문으로 향하는 동선 쪽으로 끌려간 듯 이어진다. 문턱 부근에서 시작된 길고 짙은 어둠의 띠가 열린 옥상 바닥을 가로질러 뒤쪽으로 길게 늘어나 있지만, 그 그림자는 명확한 사람 형체로 완성되지 않고 젖은 콘크리트 위에 번진 불길한 흔적으로만 보인다. 작은 창문 유리 표면에는 안쪽 또는 옆쪽 빛에 의해 생긴 듯한 공격적인 움직임을 연상시키는 어두운 그림자 얼룩이 얹혀 있으며, 창문 밖에 어떤 실체도 드러나지 않는다.\n\n조명은 낮은 주변광과 먼 도시 불빛, 습기 낀 밤공기가 섞인 자연스러운 저조도이며, 오래된 철문에는 벗겨진 페인트와 녹, 손때, 물때가 보인다. 콘크리트 바닥은 축축하고 얼룩져 있으며, 물탱크와 빨랫줄은 평범한 한국 옥상 설비처럼 낡고 실용적인 질감이다. 어둡고 축축한 안개 기운, muted한 도시 현실감, 약한 황금빛 가로등 반사와 붉은빛이 아주 절제된 포인트로만 남아 있어야 한다. 깨끗한 스톡 사진, CGI 렌더, 일러스트, 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 무보정에 가까운 장소 기록 사진처럼 보이게 하며, 절대 탑다운 뷰나 평면도처럼 만들지 않는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "낮은 플랫폼 근처의 열린 옥상 바닥에서 동쪽 옥상 방 외벽을 향해 본 구도다. 낡은 철제 현관문, 문 앞 문턱, 그 북쪽의 작은 창문이 한 프레임 안에 들어오게 하고, 문 앞 신발과 문틈의 전단지, 바닥을 가로지르는 긴 그림자, 창문 표면의 불길한 그림자 자국이 모두 배경 상태로 자연스럽게 보이게 한다. 사람이나 얼굴, 신체 형상은 실제로 보이지 않아야 한다.",
            "shot_id": "S10_Shot2"
          },
          {
            "guide_text": "같은 옥상 현관문 앞 공간을 유지하되, 문과 창문 쪽의 긴장감이 잘 읽히도록 밤의 습한 공기, 젖은 콘크리트 질감, 바람에 흩어진 마른 잎을 강조한다. 카메라는 사람 눈높이보다 약간 낮은 위치에서 문턱과 작은 창문을 바라보며, 침입자의 실체는 배제하고 신발과 그림자만 남은 상태로 표현한다.",
            "shot_id": "S10_Shot6"
          }
        ],
        "shot_ids": [
          "S10_Shot2",
          "S10_Shot6"
        ],
        "scenes": [],
        "parent_id": "L04B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 (low platform) on the open deck, facing toward number 3 (threshold landing), number 7 (entrance door), and number 8 (small window) on the rooftop room face",
          "camera_height": "low standing eye-level ~1.45m for tense doorway emphasis",
          "lens_hint": "35mm wide angle",
          "framing_notes": "night intrusion state; emphasize the door gap at number 7 and the window surface at number 8, with transient cues number 11 and number 12 at the doorway and number 14 on the window"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B01",
          "selected_refs": [
            {
              "physical_space_id": "fp_l04_units_1_2_3_fixed_space",
              "ref_bg_id": "L04B01",
              "space_description": "Same fixed space defined by unit markers 1, 2, and 3 with overlapping base markers 1 through 8."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit 1 at camera cell [3,3] toward look-at unit 2 using look-at cell [5,6]. Use the wide lens at 90 degrees as a broad continuity plate that can hold the fixed positions inherited from L04B01 while accommodating the committed close and medium shot-facing cues as scene-layer information.",
          "negative_continuity_directive": "Maintain fixed continuity from reference L04B01 for unit markers 1, 2, and 3 and base markers 1 through 8. Do not redraw marker 9 unless it falls within the chosen view, do not invent additional marker numbers or subjects, and do not introduce unlisted state overlays beyond marker numbers 10, 11, 12, 13, and 14.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 10, 11, 12, 13, and 14 as L04B02-specific state cues while keeping the fixed base markers 1 through 8 in the same locations established by L04B01.",
          "subject_position_directive": "For S10_Shot2, the committed subject cue is restricted to lower legs and feet planted near the threshold foreground relative to the camera, with the body cropped above the shins. For S10_Shot6, the committed subject cue is a reflected or silhouette-only presence on the marker 8 viewing surface, held near the middle of that surface; do not add facial or full-body detail beyond those staging facts.",
          "visible_space_directive": "Use reference L04B01 to keep the fixed layout of target unit markers 1, 2, and 3 and base markers 1 through 8 in place. From camera unit 1 at [3,3] toward look-at unit 2 via [5,6], the geometry readback supplies unit 1 visible-unit candidates 2 and 3 and visible-opening candidates 7, 8, and 9; L04B02 specifically uses markers 1, 2, 3, 4, 5, 6, 7, 8 plus transient markers 10 through 14."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B02.png",
        "t2i_prompt": "현대 한국 2020년대 중반의 작고 오래된 옥탑방 또는 소형 주거 공간 안, 싱크대가 있는 주방 알코브와 바로 이어진 거실 겸 식사 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 식탁 근처 거실 가장자리에서 약 1.6m 서 있는 눈높이로, 35mm급 광각 렌즈로 주방 북쪽 벽의 일자형 조리대와 싱크대, 오른쪽의 작은 2구 쿡탑, 동쪽 벽의 낮은 TV까지 대각선으로 담는다. 화면 앞쪽에는 낡은 작은 식탁 모서리와 의자 일부가 자연스럽게 걸리고, 뒤쪽에는 싱크대와 수도꼭지, 스테인리스 싱크볼, 오래 사용한 하부장, 좁은 냉장고 자리, 생활감 있는 조리대가 이어진다. 싱크대 안쪽과 조리대 옆에는 반쯤 씻긴 푸른 허브가 물기에 젖어 놓여 있고, 수도꼭지에서는 가느다란 물줄기가 실제로 떨어져 싱크볼에 작은 물방울과 반사를 만든다. 쿡탑 한쪽 버너 위에는 냄비가 끓고 있으며, 뚜껑 가장자리와 냄비 위로 소량의 수증기가 올라와 좁은 주방의 습한 공기와 섞인다. 동쪽 벽의 낮은 TV 화면에는 사람 얼굴이나 신체 실루엣 없이, 낮은 해상도의 한국어 뉴스 자막, 지도나 사건 그래픽처럼 보이는 추상적인 화면 요소, 붉은색과 노란색의 경고성 색띠가 표시되어 조용한 낮의 실내에 약한 긴장감을 만든다. 서쪽 작은 창문에서 들어오는 흐린 낮 자연광이 습기 찬 공기와 낡은 벽지, 금속 수도꼭지, 플라스틱 하부장, 스테인리스 싱크, 사용감 있는 나무 식탁 표면의 실제 질감을 드러낸다. 공간은 사람이 막 자리를 비운 듯하지만 인물, 얼굴, 몸 형태는 전혀 없으며, 과장된 연출 없이 생활 흔적과 조용한 소리만 남아 있는 상태다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 보이게 하고, 건축 시각화나 3D 렌더, 일러스트, 평면도, 위에서 내려다본 구도, 깨끗한 스톡 사진 느낌은 피한다. 자연스러운 피사계 심도와 현실적인 노출, 보정이 거의 없는 실제 실내 사진 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S5_Shot1에서는 식탁 근처 거실 가장자리에서 주방을 대각선으로 바라보는 시점을 유지한다. 화면 앞쪽에는 식탁 모서리가 살짝 걸리고, 싱크대의 물줄기와 반쯤 씻긴 허브, 쿡탑 위 끓는 냄비가 분명히 보이게 한다. TV는 배경 오른쪽에 작지만 읽히는 크기로 두고, 사람이나 앵커 얼굴 없이 흐릿한 한국어 뉴스 자막과 그래픽만 보이게 한다.",
            "shot_id": "S5_Shot1"
          }
        ],
        "shot_ids": [
          "S5_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 9 (dining table) at the living area edge, facing diagonally toward number 4 (sink basin and faucet), number 6 (cooktop), and number 11 (TV set)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the compact kitchen line clearly, with the sink and cooktop prominent; keep the dining table edge in foreground and the TV visible enough to support the news-screen state."
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_kitchen",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B02 is the only clean anchor candidate supplied for this fp_id and its readiness is ok, so it becomes the first and only dwelling identity anchor. It is rendered fresh with no prior reference. The consuming shot targets unit markers 1 and 2 and lists base markers across both structural units, so the camera is placed at unit marker 1 using the verbatim candidate cell [1,1] and looks toward unit marker 2 with verbatim look-at cell [1,5], using a wide 90 degree lens to cover the kitchen alcove, threshold, and adjoining visible area required by the staged shot.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l05_kitchen.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",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No same-fp prior reference is available because this node is the fp-seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit marker 1 toward unit marker 2 supports the staged medium shot by holding the compact service-zone fixtures and the adjoining unit markers in one broad view.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Show the visible plan from unit marker 1 toward unit marker 2. Include target unit markers 1 and 2, base opening marker 3 between them, and the listed base markers 4, 5, 6, 7, 8, 9, 10, 11, and 12 only as supported by the wide unit 1 to unit 2 view. Treat visible openings 3, 8, and 12 as geometry-supplied candidates rather than adding other openings.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,1] toward look_at_unit 2 at look_at_cell [1,5] with a wide 90 degree lens. Use broad coverage that can include unit marker 1 leading toward unit marker 2 while preserving a medium-shot-compatible composition for the surfaced staging.",
            "subject_position_directive": "The surfaced staging commits one subject: 민숙, alive, leaning beside the sink in a three_quarter_left angle, placed in the right-middle of frame with an off_screen gaze. Keep subject placement tied to the unit 1 service-zone camera plan and do not invent additional subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected and must carry the committed transient marker cues 13, 14, 15, and 16 in addition to use_numbered_elements 1 through 16. The surfaced shot also commits wet clutter at the sink line, running water, a steaming/rattling heat source, hazy daylight through marker 8, and an offscreen flicker cue; do not add unlisted state cues.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements, spaces outside the unit 1 to unit 2 view plan, or extra state overlays beyond markers 13, 14, 15, and 16. Because this is the anchor, establish fixed base marker placement for markers 1 through 12 consistently for later same-fp use."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 2 supports the staged medium shot by holding the compact service-zone fixtures and the adjoining unit markers in one broad view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible plan from unit marker 1 toward unit marker 2. Include target unit markers 1 and 2, base opening marker 3 between them, and the listed base markers 4, 5, 6, 7, 8, 9, 10, 11, and 12 only as supported by the wide unit 1 to unit 2 view. Treat visible openings 3, 8, and 12 as geometry-supplied candidates rather than adding other openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,1] toward look_at_unit 2 at look_at_cell [1,5] with a wide 90 degree lens. Use broad coverage that can include unit marker 1 leading toward unit marker 2 while preserving a medium-shot-compatible composition for the surfaced staging.\n  - subject_position_directive: The surfaced staging commits one subject: 민숙, alive, leaning beside the sink in a three_quarter_left angle, placed in the right-middle of frame with an off_screen gaze. Keep subject placement tied to the unit 1 service-zone camera plan and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry the committed transient marker cues 13, 14, 15, and 16 in addition to use_numbered_elements 1 through 16. The surfaced shot also commits wet clutter at the sink line, running water, a steaming/rattling heat source, hazy daylight through marker 8, and an offscreen flicker cue; do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements, spaces outside the unit 1 to unit 2 view plan, or extra state overlays beyond markers 13, 14, 15, and 16. Because this is the anchor, establish fixed base marker placement for markers 1 through 12 consistently for later same-fp use.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 2 supports the staged medium shot by holding the compact service-zone fixtures and the adjoining unit markers in one broad view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible plan from unit marker 1 toward unit marker 2. Include target unit markers 1 and 2, base opening marker 3 between them, and the listed base markers 4, 5, 6, 7, 8, 9, 10, 11, and 12 only as supported by the wide unit 1 to unit 2 view. Treat visible openings 3, 8, and 12 as geometry-supplied candidates rather than adding other openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,1] toward look_at_unit 2 at look_at_cell [1,5] with a wide 90 degree lens. Use broad coverage that can include unit marker 1 leading toward unit marker 2 while preserving a medium-shot-compatible composition for the surfaced staging.\n  - subject_position_directive: The surfaced staging commits one subject: 민숙, alive, leaning beside the sink in a three_quarter_left angle, placed in the right-middle of frame with an off_screen gaze. Keep subject placement tied to the unit 1 service-zone camera plan and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry the committed transient marker cues 13, 14, 15, and 16 in addition to use_numbered_elements 1 through 16. The surfaced shot also commits wet clutter at the sink line, running water, a steaming/rattling heat source, hazy daylight through marker 8, and an offscreen flicker cue; do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements, spaces outside the unit 1 to unit 2 view plan, or extra state overlays beyond markers 13, 14, 15, and 16. Because this is the anchor, establish fixed base marker placement for markers 1 through 12 consistently for later same-fp use.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 1]\n  - look_at_unit: 2\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit marker 1 toward unit marker 2 supports the staged medium shot by holding the compact service-zone fixtures and the adjoining unit markers in one broad view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the visible plan from unit marker 1 toward unit marker 2. Include target unit markers 1 and 2, base opening marker 3 between them, and the listed base markers 4, 5, 6, 7, 8, 9, 10, 11, and 12 only as supported by the wide unit 1 to unit 2 view. Treat visible openings 3, 8, and 12 as geometry-supplied candidates rather than adding other openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [1,1] toward look_at_unit 2 at look_at_cell [1,5] with a wide 90 degree lens. Use broad coverage that can include unit marker 1 leading toward unit marker 2 while preserving a medium-shot-compatible composition for the surfaced staging.\n  - subject_position_directive: The surfaced staging commits one subject: 민숙, alive, leaning beside the sink in a three_quarter_left angle, placed in the right-middle of frame with an off_screen gaze. Keep subject placement tied to the unit 1 service-zone camera plan and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry the committed transient marker cues 13, 14, 15, and 16 in addition to use_numbered_elements 1 through 16. The surfaced shot also commits wet clutter at the sink line, running water, a steaming/rattling heat source, hazy daylight through marker 8, and an offscreen flicker cue; do not add unlisted state cues.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements, spaces outside the unit 1 to unit 2 view plan, or extra state overlays beyond markers 13, 14, 15, and 16. Because this is the anchor, establish fixed base marker placement for markers 1 through 12 consistently for later same-fp use.\n\n현대 한국 2020년대 중반의 작고 오래된 옥탑방 또는 소형 주거 공간 안, 싱크대가 있는 주방 알코브와 바로 이어진 거실 겸 식사 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 식탁 근처 거실 가장자리에서 약 1.6m 서 있는 눈높이로, 35mm급 광각 렌즈로 주방 북쪽 벽의 일자형 조리대와 싱크대, 오른쪽의 작은 2구 쿡탑, 동쪽 벽의 낮은 TV까지 대각선으로 담는다. 화면 앞쪽에는 낡은 작은 식탁 모서리와 의자 일부가 자연스럽게 걸리고, 뒤쪽에는 싱크대와 수도꼭지, 스테인리스 싱크볼, 오래 사용한 하부장, 좁은 냉장고 자리, 생활감 있는 조리대가 이어진다. 싱크대 안쪽과 조리대 옆에는 반쯤 씻긴 푸른 허브가 물기에 젖어 놓여 있고, 수도꼭지에서는 가느다란 물줄기가 실제로 떨어져 싱크볼에 작은 물방울과 반사를 만든다. 쿡탑 한쪽 버너 위에는 냄비가 끓고 있으며, 뚜껑 가장자리와 냄비 위로 소량의 수증기가 올라와 좁은 주방의 습한 공기와 섞인다. 동쪽 벽의 낮은 TV 화면에는 사람 얼굴이나 신체 실루엣 없이, 낮은 해상도의 한국어 뉴스 자막, 지도나 사건 그래픽처럼 보이는 추상적인 화면 요소, 붉은색과 노란색의 경고성 색띠가 표시되어 조용한 낮의 실내에 약한 긴장감을 만든다. 서쪽 작은 창문에서 들어오는 흐린 낮 자연광이 습기 찬 공기와 낡은 벽지, 금속 수도꼭지, 플라스틱 하부장, 스테인리스 싱크, 사용감 있는 나무 식탁 표면의 실제 질감을 드러낸다. 공간은 사람이 막 자리를 비운 듯하지만 인물, 얼굴, 몸 형태는 전혀 없으며, 과장된 연출 없이 생활 흔적과 조용한 소리만 남아 있는 상태다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 보이게 하고, 건축 시각화나 3D 렌더, 일러스트, 평면도, 위에서 내려다본 구도, 깨끗한 스톡 사진 느낌은 피한다. 자연스러운 피사계 심도와 현실적인 노출, 보정이 거의 없는 실제 실내 사진 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit marker 1 toward unit marker 2 supports the staged medium shot by holding the compact service-zone fixtures and the adjoining unit markers in one broad view.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            5
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the visible plan from unit marker 1 toward unit marker 2. Include target unit markers 1 and 2, base opening marker 3 between them, and the listed base markers 4, 5, 6, 7, 8, 9, 10, 11, and 12 only as supported by the wide unit 1 to unit 2 view. Treat visible openings 3, 8, and 12 as geometry-supplied candidates rather than adding other openings.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [1,1] toward look_at_unit 2 at look_at_cell [1,5] with a wide 90 degree lens. Use broad coverage that can include unit marker 1 leading toward unit marker 2 while preserving a medium-shot-compatible composition for the surfaced staging.",
          "subject_position_directive": "The surfaced staging commits one subject: 민숙, alive, leaning beside the sink in a three_quarter_left angle, placed in the right-middle of frame with an off_screen gaze. Keep subject placement tied to the unit 1 service-zone camera plan and do not invent additional subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected and must carry the committed transient marker cues 13, 14, 15, and 16 in addition to use_numbered_elements 1 through 16. The surfaced shot also commits wet clutter at the sink line, running water, a steaming/rattling heat source, hazy daylight through marker 8, and an offscreen flicker cue; do not add unlisted state cues.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements, spaces outside the unit 1 to unit 2 view plan, or extra state overlays beyond markers 13, 14, 15, and 16. Because this is the anchor, establish fixed base marker placement for markers 1 through 12 consistently for later same-fp use."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_kitchen",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_kitchen"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 오래된 옥탑방 내부 생활 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 식탁 근처에서 선 성인 눈높이 약 1.6m, 35mm 자연 광각 렌즈로, 식탁과 의자 너머 서쪽의 좁은 주방 작업대, 싱크대와 수도꼭지, 조리대 위 냄비, 동쪽의 TV 수납장과 화면, 벽 쪽 작은 생활 창이 대각선으로 함께 보이는 구도. 낮 시간의 조용한 집 안 상태이며, 작은 창으로 들어오는 흐린 자연광이 낡은 장판, 저렴한 합판 가구, 스테인리스 싱크대의 물때, 수도꼭지의 금속 광택, 조리대의 생활 얼룩, 식탁 상판의 잔흠집, 의자 다리의 마모, TV 수납장의 먼지와 손때를 사실적으로 드러낸다. 옥탑방 특유의 낮은 천장감과 좁은 동선, 습기 어린 공기, 무채색에 가까운 벽지와 낡은 베이지·옅은 노란 톤의 생활감이 보이고, 강한 연출 조명 없이 실제 주거 공간의 자연스러운 밝기와 얕은 심도를 유지한다. TV 화면 안에는 사람 얼굴이나 몸 전체가 보이지 않는 잘린 클로즈업 참고 이미지로, 손목 피부 일부에 있는 작은 원형 자국만 낮은 밝기로 표시되어 있으며, 이는 현재 방 안에 실제 인물이 있는 것처럼 보이지 않고 평면 화면 속 이미지로만 남는다. 인물, 얼굴, 몸 형태의 실루엣은 배치하지 않는다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼, 과한 후보정 없이 현실적인 재질과 생활 흔적을 우선한다. 평면도, 상부 투시도, 도면, 컴퓨터 그래픽 이미지가 아닌 실제 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "식탁 근처의 성인 눈높이에서 서쪽 주방 작업대와 싱크대, 동쪽 TV 수납장, 작은 창이 함께 느껴지도록 잡는다. 공간은 비어 있고 사람, 얼굴, 몸 전체 실루엣은 나오지 않는다. 작은 원형 손목 자국은 현재 공간에 실제 인물을 세우지 말고, TV 화면 안의 잘린 클로즈업 참고 이미지처럼 평면 매체 내부에만 낮은 밝기로 보이게 한다.",
            "shot_id": "S5_Shot8"
          }
        ],
        "shot_ids": [
          "S5_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 13 (dining table), facing diagonally toward number 5 (kitchen service strip), number 11 (sink faucet), number 15 (TV cabinet), and number 10 (small living window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm natural wide angle",
          "framing_notes": "Frame a quiet daytime shared-zone view with number 27 as the close detail cue; keep the clean kitchen and dining anchors readable."
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B03 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered fresh as the dwelling identity anchor. Its consuming shot S5_Shot8 is an insert with soft context, while the BG facts commit units 3, 4, and 5 plus fixed markers 10, 11, 12, 13, 14, 15, and 16; camera unit 3 with a normal lens toward marker-cell [5,1] keeps the anchor tied to that main fixed-element cluster without inventing a new coordinate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l05_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node uses no prior reference because the same-fp catalog is empty and this node is the fp-seeded identity source."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal-lens insert-compatible view from unit 3 toward unit 4 fixed markers, matching S5_Shot8's shallow contextual background while preserving the unit 3/4/5 plate identity.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              1
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "Frame the fixed identity for target unit markers 3, 4, and 5. Keep base markers 10, 11, 12, 13, 14, 15, and 16 available as the committed fixed context, with the view planned from unit 3 toward the marker cluster at [5,1].",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral coverage that can support the insert-level S5_Shot8 staging while keeping only soft background context.",
            "subject_position_directive": "S5_Shot8 commits a single close insert subject cue centered on an exposed wrist near the camera with the surrounding action falling into blur; keep subject information limited to that staged close detail and do not invent additional subjects.",
            "state_cue_directive": "Carry committed transient marker 27 only. The dossier marks clean_background_expected as false, so the plate may include that listed transient cue, but no additional state overlays beyond use_numbered_elements [3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 27] should be invented.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Avoid adding uncommitted state cues, extra subjects, or spaces outside the chosen unit 3 to unit 4 framing."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens insert-compatible view from unit 3 toward unit 4 fixed markers, matching S5_Shot8's shallow contextual background while preserving the unit 3/4/5 plate identity.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Frame the fixed identity for target unit markers 3, 4, and 5. Keep base markers 10, 11, 12, 13, 14, 15, and 16 available as the committed fixed context, with the view planned from unit 3 toward the marker cluster at [5,1].\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral coverage that can support the insert-level S5_Shot8 staging while keeping only soft background context.\n  - subject_position_directive: S5_Shot8 commits a single close insert subject cue centered on an exposed wrist near the camera with the surrounding action falling into blur; keep subject information limited to that staged close detail and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 27 only. The dossier marks clean_background_expected as false, so the plate may include that listed transient cue, but no additional state overlays beyond use_numbered_elements [3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 27] should be invented.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Avoid adding uncommitted state cues, extra subjects, or spaces outside the chosen unit 3 to unit 4 framing.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens insert-compatible view from unit 3 toward unit 4 fixed markers, matching S5_Shot8's shallow contextual background while preserving the unit 3/4/5 plate identity.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Frame the fixed identity for target unit markers 3, 4, and 5. Keep base markers 10, 11, 12, 13, 14, 15, and 16 available as the committed fixed context, with the view planned from unit 3 toward the marker cluster at [5,1].\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral coverage that can support the insert-level S5_Shot8 staging while keeping only soft background context.\n  - subject_position_directive: S5_Shot8 commits a single close insert subject cue centered on an exposed wrist near the camera with the surrounding action falling into blur; keep subject information limited to that staged close detail and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 27 only. The dossier marks clean_background_expected as false, so the plate may include that listed transient cue, but no additional state overlays beyond use_numbered_elements [3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 27] should be invented.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Avoid adding uncommitted state cues, extra subjects, or spaces outside the chosen unit 3 to unit 4 framing.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\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: [5, 4]\n  - look_at_unit: 4\n  - look_at_cell: [5, 1]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens insert-compatible view from unit 3 toward unit 4 fixed markers, matching S5_Shot8's shallow contextual background while preserving the unit 3/4/5 plate identity.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Frame the fixed identity for target unit markers 3, 4, and 5. Keep base markers 10, 11, 12, 13, 14, 15, and 16 available as the committed fixed context, with the view planned from unit 3 toward the marker cluster at [5,1].\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral coverage that can support the insert-level S5_Shot8 staging while keeping only soft background context.\n  - subject_position_directive: S5_Shot8 commits a single close insert subject cue centered on an exposed wrist near the camera with the surrounding action falling into blur; keep subject information limited to that staged close detail and do not invent additional subjects.\n  - state_cue_directive: Carry committed transient marker 27 only. The dossier marks clean_background_expected as false, so the plate may include that listed transient cue, but no additional state overlays beyond use_numbered_elements [3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 27] should be invented.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Avoid adding uncommitted state cues, extra subjects, or spaces outside the chosen unit 3 to unit 4 framing.\n\n현대 한국 서해안권 도시의 오래된 옥탑방 내부 생활 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 식탁 근처에서 선 성인 눈높이 약 1.6m, 35mm 자연 광각 렌즈로, 식탁과 의자 너머 서쪽의 좁은 주방 작업대, 싱크대와 수도꼭지, 조리대 위 냄비, 동쪽의 TV 수납장과 화면, 벽 쪽 작은 생활 창이 대각선으로 함께 보이는 구도. 낮 시간의 조용한 집 안 상태이며, 작은 창으로 들어오는 흐린 자연광이 낡은 장판, 저렴한 합판 가구, 스테인리스 싱크대의 물때, 수도꼭지의 금속 광택, 조리대의 생활 얼룩, 식탁 상판의 잔흠집, 의자 다리의 마모, TV 수납장의 먼지와 손때를 사실적으로 드러낸다. 옥탑방 특유의 낮은 천장감과 좁은 동선, 습기 어린 공기, 무채색에 가까운 벽지와 낡은 베이지·옅은 노란 톤의 생활감이 보이고, 강한 연출 조명 없이 실제 주거 공간의 자연스러운 밝기와 얕은 심도를 유지한다. TV 화면 안에는 사람 얼굴이나 몸 전체가 보이지 않는 잘린 클로즈업 참고 이미지로, 손목 피부 일부에 있는 작은 원형 자국만 낮은 밝기로 표시되어 있으며, 이는 현재 방 안에 실제 인물이 있는 것처럼 보이지 않고 평면 화면 속 이미지로만 남는다. 인물, 얼굴, 몸 형태의 실루엣은 배치하지 않는다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼, 과한 후보정 없이 현실적인 재질과 생활 흔적을 우선한다. 평면도, 상부 투시도, 도면, 컴퓨터 그래픽 이미지가 아닌 실제 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal-lens insert-compatible view from unit 3 toward unit 4 fixed markers, matching S5_Shot8's shallow contextual background while preserving the unit 3/4/5 plate identity.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            1
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Frame the fixed identity for target unit markers 3, 4, and 5. Keep base markers 10, 11, 12, 13, 14, 15, and 16 available as the committed fixed context, with the view planned from unit 3 toward the marker cluster at [5,1].",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral coverage that can support the insert-level S5_Shot8 staging while keeping only soft background context.",
          "subject_position_directive": "S5_Shot8 commits a single close insert subject cue centered on an exposed wrist near the camera with the surrounding action falling into blur; keep subject information limited to that staged close detail and do not invent additional subjects.",
          "state_cue_directive": "Carry committed transient marker 27 only. The dossier marks clean_background_expected as false, so the plate may include that listed transient cue, but no additional state overlays beyond use_numbered_elements [3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 27] should be invented.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, or 42. Avoid adding uncommitted state cues, extra subjects, or spaces outside the chosen unit 3 to unit 4 framing."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B06.png",
        "t2i_prompt": "현대 한국의 작은 딸 방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 좁은 실내 동선의 방문 앞, 딸 방 문턱 가까이 선 사람의 눈높이 약 1.55m에서 28mm 광각 렌즈로 방 안을 바라본 구도이며, 방문을 주된 축으로 삼아 북쪽 벽을 따라 놓인 침대, 동쪽 벽의 커튼 달린 창, 학생용 책상과 선반이 한 화면 안에 자연스럽게 들어온다. 조감도나 평면도, 건축 다이어그램이 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진처럼 보여야 한다.\n\n밤의 실내 분위기. 방 안은 한국의 2020년대 가정집답게 평범한 학생 방의 생활감이 남아 있고, 창밖의 어두운 도시빛과 약한 실내 조명이 섞여 낮은 조도를 만든다. 벽지와 바닥재, 침구 천의 직조감, 책상 표면의 생활 흠집, 선반의 먼지와 사용감, 커튼 천의 주름이 모두 실제 재질처럼 보인다. 습하고 답답한 공기감, 어둠 속의 붉은 기운, 과장되지 않은 한국형 오컬트 스릴러의 불길한 정서를 담되, 깨끗한 스튜디오 사진이나 컴퓨터 그래픽처럼 보이지 않게 한다.\n\n딸 방 바닥, 침대와 커튼 달린 창 가까운 쪽에는 어두운 붉은 혈흔이 고여 있고, 방문 또는 침대 주변에서 커튼 쪽으로 이어지는 피 묻은 발자국 자국이 바닥 위에 불규칙하게 남아 있다. 커튼 뒤에는 시신이 있다는 정황만 느껴지도록 처리한다. 얼굴, 손, 다리, 몸의 윤곽은 보이지 않게 하고, 두꺼운 커튼의 아래쪽 눌림과 가려진 어둠, 바닥 가까운 비정상적인 무게감만으로 숨겨진 존재를 암시한다. 그 커튼 근처 바닥에는 구겨진 사진 한 장이 떨어져 있거나 눌린 상태로 놓여 있어, 손에 쥐였던 물건이 떨어진 듯한 정황을 남긴다. 침대 위 벽에는 붉은 원 표식이 막 형성되는 듯 보이는데, 실제 페인트 낙서처럼 또렷하게 고정된 느낌보다는 어둠과 습기 속에서 가장자리가 번지고 흔들리는 불길한 원형 자국처럼 보여야 한다.\n\n인물, 얼굴, 살아 있는 사람, 명확한 신체 형상은 절대 묘사하지 않는다. 상처나 훼손의 세부를 노골적으로 보여주지 말고, 혈흔과 방 안의 상태로만 사건 직후의 긴장감을 전달한다. 실제 콘크리트와 목재, 플라스틱, 천, 유리의 질감이 살아 있는 자연스러운 심도와 현실적인 노출의 사진이어야 하며, 일러스트, 렌더링, 건축 시각화, 스타일화된 이미지가 아니어야 한다. 후보정이 과하지 않은 실제 장소 참고용 사진처럼 담담하고 사실적으로 촬영된 느낌. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S12_Shot8에서는 방 문턱에서 안쪽을 보는 축을 유지한다. 좁은 방문 프레임 너머로 침대와 커튼 달린 창, 책상 일부가 함께 보이게 하고, 바닥의 혈흔과 커튼 쪽 발자국이 시선을 안쪽으로 끌어가도록 한다. 시신은 절대 보이지 않게 커튼 뒤 어둠과 밑단의 눌림으로만 암시한다.",
            "shot_id": "S12_Shot8"
          },
          {
            "guide_text": "S12_Shot9에서는 같은 방의 야간 상태와 붉은 원 표식을 분명히 읽을 수 있게 한다. 침대 위 벽면의 붉은 원은 물리적 낙서처럼 과하게 선명하지 않고, 어둠과 습기 속에서 번져 보이는 불길한 표식으로 처리한다. 사람이나 얼굴, 신체 윤곽은 나타내지 않는다.",
            "shot_id": "S12_Shot9"
          },
          {
            "guide_text": "S12_Shot12에서는 커튼 근처의 단서가 보이도록 하되 노골적인 신체 묘사는 피한다. 커튼 밑 어두운 바닥 주변에 구겨진 사진이 놓여 있고, 발자국과 혈흔이 그 방향으로 이어지는 정황만 보이게 한다. 전체는 실제 사건 현장 참고 사진처럼 담담하고 사실적인 야간 실내 사진이어야 한다.",
            "shot_id": "S12_Shot12"
          }
        ],
        "shot_ids": [
          "S12_Shot8",
          "S12_Shot9",
          "S12_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 18 (daughter bedroom door), facing into number 8 (daughter bedroom) toward number 22 (bed), number 23 (curtained window), and number 24 (student desk)",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "28mm wide angle for cramped room coverage",
          "framing_notes": "Use the bedroom doorway as the main axis; include numbers 28, 29, 30, 31, and 32 as the night blood-scene overlay cues."
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main",
          "node_index": 2,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B06 targets units 8 and 9 with base markers 18, 22, 23, and 24, which are a different physical space from the anchor's unit 3/4/5 cluster. It therefore uses L05B03 only for related dwelling style continuity, while camera_unit 9 looking toward unit 8 marker-cell [3,7] establishes the committed spatial context for S12_Shot8, S12_Shot9, and S12_Shot12.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_3_4_5_main_cluster"
            ],
            "rejected_refs": [
              {
                "reason": "L05B05 is the same main-cluster space as L05B03 but includes transient markers not needed to establish this different unit 8/9 physical space.",
                "ref_bg_id": "L05B05"
              }
            ],
            "same_physical_space_dedup_decision": "single_related_style_reference_new_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_3_4_5_main_cluster",
                "ref_bg_id": "L05B03",
                "space_description": "style reference for a different physical space within the same fp"
              }
            ],
            "why_single_ref_or_two_refs": "A single style reference is enough because the committed target units 8 and 9 form a different physical space from the anchor, and no earlier unit 8/9 plate exists."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 9,
            "fov_deg": 50,
            "framing_notes": "Normal-lens view from unit 9 toward unit 8 fixed markers supports the medium, close, and insert staged shots by establishing the unit 8/9 physical space without copying the anchor's different room layout.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "Compose the unit 8 and unit 9 physical space from the committed base markers 18, 22, 23, and 24. The camera is in unit 9 and looks toward unit 8 at marker-cell [3,7]; visible opening marker 18 may serve as the connection cue when consistent with the frame.",
            "camera_framing_directive": "Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral coverage that can support a medium view plus close and insert variants from the surfaced shots.",
            "subject_position_directive": "S12_Shot8 commits one subject low in the frame near the unit 8 fixed elements; S12_Shot9 commits a close foreground reaction with the room blurred; S12_Shot12 commits an insert near the floor. Keep subject placement limited to those surfaced staging cues and do not introduce extra subjects.",
            "state_cue_directive": "Carry committed transient marker numbers 28, 29, 30, 31, and 32 only, together with use_numbered_elements [8, 9, 18, 22, 23, 24, 28, 29, 30, 31, 32]. Do not add other state overlays.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not import the fixed unit 3/4/5 layout from L05B03 into unit 8/9; use L05B03 only for shared dwelling identity, not for room layout."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [4, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens view from unit 9 toward unit 8 fixed markers supports the medium, close, and insert staged shots by establishing the unit 8/9 physical space without copying the anchor's different room layout.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Compose the unit 8 and unit 9 physical space from the committed base markers 18, 22, 23, and 24. The camera is in unit 9 and looks toward unit 8 at marker-cell [3,7]; visible opening marker 18 may serve as the connection cue when consistent with the frame.\n  - camera_framing_directive: Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral coverage that can support a medium view plus close and insert variants from the surfaced shots.\n  - subject_position_directive: S12_Shot8 commits one subject low in the frame near the unit 8 fixed elements; S12_Shot9 commits a close foreground reaction with the room blurred; S12_Shot12 commits an insert near the floor. Keep subject placement limited to those surfaced staging cues and do not introduce extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 28, 29, 30, 31, and 32 only, together with use_numbered_elements [8, 9, 18, 22, 23, 24, 28, 29, 30, 31, 32]. Do not add other state overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not import the fixed unit 3/4/5 layout from L05B03 into unit 8/9; use L05B03 only for shared dwelling identity, not for room layout.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [4, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens view from unit 9 toward unit 8 fixed markers supports the medium, close, and insert staged shots by establishing the unit 8/9 physical space without copying the anchor's different room layout.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Compose the unit 8 and unit 9 physical space from the committed base markers 18, 22, 23, and 24. The camera is in unit 9 and looks toward unit 8 at marker-cell [3,7]; visible opening marker 18 may serve as the connection cue when consistent with the frame.\n  - camera_framing_directive: Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral coverage that can support a medium view plus close and insert variants from the surfaced shots.\n  - subject_position_directive: S12_Shot8 commits one subject low in the frame near the unit 8 fixed elements; S12_Shot9 commits a close foreground reaction with the room blurred; S12_Shot12 commits an insert near the floor. Keep subject placement limited to those surfaced staging cues and do not introduce extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 28, 29, 30, 31, and 32 only, together with use_numbered_elements [8, 9, 18, 22, 23, 24, 28, 29, 30, 31, 32]. Do not add other state overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not import the fixed unit 3/4/5 layout from L05B03 into unit 8/9; use L05B03 only for shared dwelling identity, not for room layout.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 9\n  - camera_cell: [4, 4]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: \"Normal-lens view from unit 9 toward unit 8 fixed markers supports the medium, close, and insert staged shots by establishing the unit 8/9 physical space without copying the anchor's different room layout.\"\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Compose the unit 8 and unit 9 physical space from the committed base markers 18, 22, 23, and 24. The camera is in unit 9 and looks toward unit 8 at marker-cell [3,7]; visible opening marker 18 may serve as the connection cue when consistent with the frame.\n  - camera_framing_directive: Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral coverage that can support a medium view plus close and insert variants from the surfaced shots.\n  - subject_position_directive: S12_Shot8 commits one subject low in the frame near the unit 8 fixed elements; S12_Shot9 commits a close foreground reaction with the room blurred; S12_Shot12 commits an insert near the floor. Keep subject placement limited to those surfaced staging cues and do not introduce extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 28, 29, 30, 31, and 32 only, together with use_numbered_elements [8, 9, 18, 22, 23, 24, 28, 29, 30, 31, 32]. Do not add other state overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not import the fixed unit 3/4/5 layout from L05B03 into unit 8/9; use L05B03 only for shared dwelling identity, not for room layout.\n\n현대 한국의 작은 딸 방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 좁은 실내 동선의 방문 앞, 딸 방 문턱 가까이 선 사람의 눈높이 약 1.55m에서 28mm 광각 렌즈로 방 안을 바라본 구도이며, 방문을 주된 축으로 삼아 북쪽 벽을 따라 놓인 침대, 동쪽 벽의 커튼 달린 창, 학생용 책상과 선반이 한 화면 안에 자연스럽게 들어온다. 조감도나 평면도, 건축 다이어그램이 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진처럼 보여야 한다.\n\n밤의 실내 분위기. 방 안은 한국의 2020년대 가정집답게 평범한 학생 방의 생활감이 남아 있고, 창밖의 어두운 도시빛과 약한 실내 조명이 섞여 낮은 조도를 만든다. 벽지와 바닥재, 침구 천의 직조감, 책상 표면의 생활 흠집, 선반의 먼지와 사용감, 커튼 천의 주름이 모두 실제 재질처럼 보인다. 습하고 답답한 공기감, 어둠 속의 붉은 기운, 과장되지 않은 한국형 오컬트 스릴러의 불길한 정서를 담되, 깨끗한 스튜디오 사진이나 컴퓨터 그래픽처럼 보이지 않게 한다.\n\n딸 방 바닥, 침대와 커튼 달린 창 가까운 쪽에는 어두운 붉은 혈흔이 고여 있고, 방문 또는 침대 주변에서 커튼 쪽으로 이어지는 피 묻은 발자국 자국이 바닥 위에 불규칙하게 남아 있다. 커튼 뒤에는 시신이 있다는 정황만 느껴지도록 처리한다. 얼굴, 손, 다리, 몸의 윤곽은 보이지 않게 하고, 두꺼운 커튼의 아래쪽 눌림과 가려진 어둠, 바닥 가까운 비정상적인 무게감만으로 숨겨진 존재를 암시한다. 그 커튼 근처 바닥에는 구겨진 사진 한 장이 떨어져 있거나 눌린 상태로 놓여 있어, 손에 쥐였던 물건이 떨어진 듯한 정황을 남긴다. 침대 위 벽에는 붉은 원 표식이 막 형성되는 듯 보이는데, 실제 페인트 낙서처럼 또렷하게 고정된 느낌보다는 어둠과 습기 속에서 가장자리가 번지고 흔들리는 불길한 원형 자국처럼 보여야 한다.\n\n인물, 얼굴, 살아 있는 사람, 명확한 신체 형상은 절대 묘사하지 않는다. 상처나 훼손의 세부를 노골적으로 보여주지 말고, 혈흔과 방 안의 상태로만 사건 직후의 긴장감을 전달한다. 실제 콘크리트와 목재, 플라스틱, 천, 유리의 질감이 살아 있는 자연스러운 심도와 현실적인 노출의 사진이어야 하며, 일러스트, 렌더링, 건축 시각화, 스타일화된 이미지가 아니어야 한다. 후보정이 과하지 않은 실제 장소 참고용 사진처럼 담담하고 사실적으로 촬영된 느낌. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 9,
          "fov_deg": 50,
          "framing_notes": "Normal-lens view from unit 9 toward unit 8 fixed markers supports the medium, close, and insert staged shots by establishing the unit 8/9 physical space without copying the anchor's different room layout.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Compose the unit 8 and unit 9 physical space from the committed base markers 18, 22, 23, and 24. The camera is in unit 9 and looks toward unit 8 at marker-cell [3,7]; visible opening marker 18 may serve as the connection cue when consistent with the frame.",
          "camera_framing_directive": "Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral coverage that can support a medium view plus close and insert variants from the surfaced shots.",
          "subject_position_directive": "S12_Shot8 commits one subject low in the frame near the unit 8 fixed elements; S12_Shot9 commits a close foreground reaction with the room blurred; S12_Shot12 commits an insert near the floor. Keep subject placement limited to those surfaced staging cues and do not introduce extra subjects.",
          "state_cue_directive": "Carry committed transient marker numbers 28, 29, 30, 31, and 32 only, together with use_numbered_elements [8, 9, 18, 22, 23, 24, 28, 29, 30, 31, 32]. Do not add other state overlays.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 33, 34, 35, 36, 37, 38, 39, 40, 41, and 42. Do not import the fixed unit 3/4/5 layout from L05B03 into unit 8/9; use L05B03 only for shared dwelling identity, not for room layout."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B07": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B06",
        "reused_from_bg_id": "L05B06",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B06.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 포토리얼한 현대 한국 주거지 실내 사진. 밤 시간, 좁은 실내 복도에서 딸의 방 문 바로 안쪽에 선 시점으로, 약 1.6m 사람 눈높이에서 35mm급 보통 광각 렌즈로 방 안을 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 방 문턱 근처에서 침대와 커튼 달린 창문, 학생 책상과 선반이 함께 보이는 자연스러운 실내 참조 사진이어야 한다. 방은 2020년대 중반 한국 아파트나 다세대 주택의 작은 학생 방처럼 보이며, 연한 벽지, 생활감 있는 바닥재, 플라스틱 창틀과 얇은 커튼, 사용감 있는 책상 표면과 선반 가장자리, 침구의 실제 섬유 결, 손때와 미세한 먼지까지 사실적으로 표현한다. 조명은 밤의 낮고 차가운 실내광 중심이며, 창가 쪽에는 바깥의 어두운 습기와 약한 도시 불빛이 희미하게 느껴진다. 공간 전체는 지나치게 깨끗하게 복구된 듯한 상태로, 표면들이 필요 이상으로 닦여 있어 생활감이 끊긴 느낌을 준다. 피 흔적이나 시신은 보이지 않고, 바닥과 침대 주변, 책상 근처가 어색할 만큼 정돈되어 있어 방금 무언가를 지워낸 듯한 불편한 공백만 남아 있다. 책상이나 침대 근처에는 학생 가방과 작은 장난감이 원래 자리에서 살짝 밀린 듯 어긋나 놓여 있으며, 과장되게 강조하지 말고 세심한 관찰로만 알아차릴 수 있게 배치한다. 사람, 얼굴, 신체 형상, 그림자 속 인물 실루엣은 절대 넣지 않는다. 실제 콘크리트와 벽지, 금속 손잡이, 천 커튼, 목재 또는 합판 가구의 질감이 모두 현실적으로 보여야 하며, 깨끗한 광고 사진처럼 과하게 정리된 느낌이 아니라 실제 장소 기록 사진처럼 담담하고 불편한 사실감을 유지한다. CGI, 렌더링, 일러스트, 건축 시각화가 아닌 실제 DSLR 또는 미러리스 카메라 촬영본처럼 자연스러운 심도와 현실적인 노출, 무보정에 가까운 질감으로 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문 안쪽에서 딸의 방 전체를 확인하는 배경으로 사용한다. 침대, 커튼 친 창문, 학생 책상과 선반이 한 프레임 안에 자연스럽게 읽히되, 방은 비정상적으로 말끔하게 닦인 상태여야 한다. 사람, 얼굴, 신체 형상은 절대 넣지 않는다.",
            "shot_id": "S14_Shot3"
          },
          {
            "guide_text": "같은 방을 다시 확인하는 샷에서도 동일한 밤 실내 상태를 유지한다. 표면은 지나치게 정리되어 있고 흔적이 지워진 듯 보이며, 가방과 작은 장난감은 책상이나 침대 근처에서 미세하게 어긋난 위치에 놓여 있어야 한다. 새 물건이나 다른 사건 흔적을 추가하지 않는다.",
            "shot_id": "S14_Shot9"
          }
        ],
        "shot_ids": [
          "S14_Shot3",
          "S14_Shot9"
        ],
        "scenes": [],
        "parent_id": "L05B06",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "just inside number 18 (daughter bedroom door), facing across number 8 (daughter bedroom) toward number 22 (bed), number 23 (curtained window), and number 24 (student desk)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Show the unnaturally restored room state; include number 33 and number 34, while all blood, corpse, and red-circle cues are absent."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B06",
          "selected_refs": [
            {
              "physical_space_id": "ps_units_8_9_private_cluster",
              "ref_bg_id": "L05B06",
              "space_description": "same unit 8/9 physical space with fixed markers 18, 22, 23, and 24"
            }
          ]
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 9 at camera_cell [4,4], looking toward look_at_unit 8 through look_at_cell [3,7], with a wide 90 degree lens for broad coverage of the committed unit 8/9 fixed elements.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, and 42. From reference L05B06, keep fixed markers 18, 22, 23, and 24 in place but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32.",
          "state_cue_directive": "Carry committed transient marker numbers 33 and 34 only, with use_numbered_elements [8, 9, 18, 22, 23, 24, 33, 34]. The visible state should read as the listed restored-state layer over the same fixed marker positions, without unlisted additions.",
          "subject_position_directive": "S14_Shot3 has no committed subject and should keep the BG free of invented subjects. S14_Shot9 commits two close-to-medium staged subjects with foreground and midground separation; include only those staged subject cues when that shot variant is consumed.",
          "visible_space_directive": "Preserve the same unit 8/9 physical space as L05B06. Fixed markers 18, 22, 23, and 24 must remain in the same positions, with the camera in unit 9 looking toward unit 8 and broad coverage from the wide lens."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 도시 생활권의 평범한 아파트 또는 빌라 실내처럼, 좁은 내부 복도에서 욕실 출입구와 거실 겸 식사 공간을 비스듬히 함께 바라본 장면이다. 카메라는 복도 쪽에 서 있는 사람 눈높이 약 1.6m에 두고, 32mm 광각에 가까운 35mm급 렌즈로 촬영한 자연스러운 시야를 만든다. 프레임 한쪽에는 열린 욕실 문 너머로 작은 욕실의 세면대, 변기와 샤워 설비, 세면대 위 벽거울이 보이고, 다른 쪽으로는 중앙에 식탁이 놓인 거실 겸 식사 공간이 이어져 보인다. 위에서 내려다본 도면이 아니라 실제 실내에서 서서 찍은 생활 공간 참고 사진이어야 한다.\n\n낮 시간의 깨끗한 실내 상태다. 바닥과 벽은 과하게 새것 같지 않고, 한국 주거지에서 흔히 보이는 밝은 벽지, 무광 타일, 흰색 위생도기, 금속 수전의 미세한 물때와 손자국, 식탁 표면의 실제 나뭇결 또는 합판 질감이 자연스럽게 보인다. 창밖에서 들어오는 부드러운 낮빛이 복도와 식사 공간에 퍼지고, 욕실 안은 약간 차갑고 습한 반사광을 가진다. 공간은 정돈되어 있고 사건 전처럼 깨끗하지만, 반사면과 사진 표면 안의 이상 현상 때문에 조용히 끊긴 듯한 긴장이 있다.\n\n욕실 벽거울의 반사 영역 안에만 붉은 원의 환각이 떠오른다. 그것은 거울 유리에 실제로 칠해진 표식이 아니라, 반사면 안에서 가장자리가 흐려지고 물기처럼 번지며 초점이 어긋난 주관적 시각 현상처럼 보여야 한다. 거울 밖의 타일이나 세면대에는 붉은 물감 자국을 만들지 않는다.\n\n거실 겸 식사 공간의 식탁 위나 그 가까이에 놓인 작은 사진 한 장에는, 인쇄면 안에서만 얼굴을 연상시키는 흐릿한 형상이 녹아내린 듯 왜곡되어 보인다. 식별 가능한 실제 얼굴이나 사람 형상을 명확히 그리지 말고, 잉크 번짐, 초점 불일치, 표면 반사, 색 번짐으로 인해 불안정하게 보이는 인쇄물의 왜곡으로 제한한다. 현재 공간 안에는 사람, 얼굴, 신체 실루엣을 절대 배치하지 않는다.\n\n전체는 깨끗한 낮 실내를 바탕으로 하되, 한국형 오컬트 스릴러의 절제된 불길함이 현실적인 습기와 낮은 채도의 생활감 속에 스며든 느낌이다. 과장된 조명 효과, 판타지식 빛줄기, 그래픽 합성처럼 보이는 효과는 피하고, 실제 DSLR 또는 미러리스 카메라로 후처리 없이 촬영한 장소 기록 사진처럼 재료의 질감과 자연광, 얕은 심도, 생활 마모가 사실적으로 보여야 한다. CGI 렌더, 일러스트, 건축 시각화, 깨끗한 스톡 사진처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S18_Shot10에서는 복도에 선 사람 눈높이의 관찰 시점처럼, 욕실 문 너머의 거울과 거실 겸 식사 공간의 식탁이 함께 참조될 수 있게 구성한다. 거울 속 붉은 원은 반사면 안에서만 번지고 흔들리는 환각으로 보이게 하며, 공간 자체는 낮 시간의 깨끗한 현대 한국 주거 실내로 유지한다. 사람이나 식별 가능한 얼굴은 넣지 않는다.",
            "shot_id": "S18_Shot10"
          },
          {
            "guide_text": "S18_Shot14에서는 식탁 위나 가까운 곳에 놓인 사진의 인쇄면이 보이도록 하되, 그 안의 왜곡은 실제 인물이 아니라 얼굴을 연상시키는 흐릿하고 녹아내린 듯한 인쇄 번짐으로만 표현한다. 욕실 거울의 붉은 원 환각과 같은 순간의 불안정한 지각으로 연결되게 하고, 배경 공간은 실제 카메라로 찍은 자연스러운 실내 사진처럼 유지한다.",
            "shot_id": "S18_Shot14"
          },
          {
            "guide_text": "S18_Shot15에서는 복도, 욕실, 거실 겸 식사 공간이 한 장소의 연속된 실내로 읽히게 하며, 욕실 거울 속 붉은 원과 식탁 주변 사진 속 왜곡이 모두 현재 공간 밖으로 튀어나오지 않도록 제한한다. 조명은 낮의 실내 자연광 중심으로 차분하지만 불길한 습기를 머금은 분위기를 주고, 인물이나 신체 형태는 배제한다.",
            "shot_id": "S18_Shot15"
          }
        ],
        "shot_ids": [
          "S18_Shot10",
          "S18_Shot14",
          "S18_Shot15"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "from number 9 (interior hall), angled between number 6 (bathroom) and number 4 (living-dining zone), with number 26 (bathroom mirror) and number 13 (dining table) both referenceable",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Use this background for the clean interior plus subjective mirror and photo cues; include number 35 in the bathroom mirror area and number 36 at the dining table photo area."
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_main",
          "node_index": 5,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B01 combines staged close and insert shots with target units 4, 6, and 9. The camera is placed in unit 6 and aimed at marker-cell [5,8] to serve the S18_Shot10 reflective close view; L05B03 is selected only as a related same-fp style and fixed-identity reference for the overlapping unit 4 elements, not as a full layout source for unit 6.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_3_4_5_main_cluster"
            ],
            "rejected_refs": [
              {
                "reason": "L05B05 shares the main cluster but contains state markers not selected for L05B01 and does not help establish unit 6.",
                "ref_bg_id": "L05B05"
              },
              {
                "reason": "L05B06 covers the unit 8/9 cluster, which is not the primary camera target for L05B01.",
                "ref_bg_id": "L05B06"
              },
              {
                "reason": "L05B07 covers the unit 8/9 cluster with a later state layer, not the primary unit 6 view.",
                "ref_bg_id": "L05B07"
              },
              {
                "reason": "L05B04 uses two distinct spaces and state markers not selected for L05B01.",
                "ref_bg_id": "L05B04"
              }
            ],
            "same_physical_space_dedup_decision": "single_related_style_reference_new_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_3_4_5_main_cluster",
                "ref_bg_id": "L05B03",
                "space_description": "same-fp style and partial unit 4 continuity reference"
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is used because no earlier unit 6 representative exists; L05B03 supplies same-fp identity for the overlapping unit 4 markers while the unit 6 camera view is composed as a related new space."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              2
            ],
            "camera_unit": 6,
            "fov_deg": 25,
            "framing_notes": "Telephoto view from unit 6 toward marker 26 supports the close reflective-surface staging while L05B03 provides same-fp style continuity for the separate main-cluster insert shots.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              8
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "Prioritize unit 6 from camera_cell [4,2] toward fixed marker 26 at look_at_cell [5,8], with marker 25 and opening marker 19 available as committed context. Unit 4 and unit 9 are part of this BG's target facts, and marker 13 may be used only where the consuming insert requires the overlapping main-cluster context from L05B03.",
            "camera_framing_directive": "Use camera_unit 6 at camera_cell [4,2], looking toward look_at_unit 6 through look_at_cell [5,8], with a telephoto 25 degree lens for compressed narrow coverage suitable for S18_Shot10's close reflective framing.",
            "subject_position_directive": "S18_Shot10 commits no visible subject and keeps the camera just behind the implied position; S18_Shot14 commits a printed-face detail on a surface; S18_Shot15 commits one tight foreground reaction with the surrounding space nearly erased. Keep subject information limited to those surfaced cues and do not invent extra people.",
            "state_cue_directive": "Carry committed transient marker numbers 35 and 36 only, with use_numbered_elements [4, 6, 9, 13, 19, 25, 26, 35, 36]. Because clean_background_expected is false, include only those listed state cues and no additional overlays.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import state layers from any selected or rejected reference. Do not let unit 8/9 markers or unlisted overlays intrude into the unit 6 telephoto view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 6\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto view from unit 6 toward marker 26 supports the close reflective-surface staging while L05B03 provides same-fp style continuity for the separate main-cluster insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Prioritize unit 6 from camera_cell [4,2] toward fixed marker 26 at look_at_cell [5,8], with marker 25 and opening marker 19 available as committed context. Unit 4 and unit 9 are part of this BG's target facts, and marker 13 may be used only where the consuming insert requires the overlapping main-cluster context from L05B03.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [4,2], looking toward look_at_unit 6 through look_at_cell [5,8], with a telephoto 25 degree lens for compressed narrow coverage suitable for S18_Shot10's close reflective framing.\n  - subject_position_directive: S18_Shot10 commits no visible subject and keeps the camera just behind the implied position; S18_Shot14 commits a printed-face detail on a surface; S18_Shot15 commits one tight foreground reaction with the surrounding space nearly erased. Keep subject information limited to those surfaced cues and do not invent extra people.\n  - state_cue_directive: Carry committed transient marker numbers 35 and 36 only, with use_numbered_elements [4, 6, 9, 13, 19, 25, 26, 35, 36]. Because clean_background_expected is false, include only those listed state cues and no additional overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import state layers from any selected or rejected reference. Do not let unit 8/9 markers or unlisted overlays intrude into the unit 6 telephoto view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 6\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto view from unit 6 toward marker 26 supports the close reflective-surface staging while L05B03 provides same-fp style continuity for the separate main-cluster insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Prioritize unit 6 from camera_cell [4,2] toward fixed marker 26 at look_at_cell [5,8], with marker 25 and opening marker 19 available as committed context. Unit 4 and unit 9 are part of this BG's target facts, and marker 13 may be used only where the consuming insert requires the overlapping main-cluster context from L05B03.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [4,2], looking toward look_at_unit 6 through look_at_cell [5,8], with a telephoto 25 degree lens for compressed narrow coverage suitable for S18_Shot10's close reflective framing.\n  - subject_position_directive: S18_Shot10 commits no visible subject and keeps the camera just behind the implied position; S18_Shot14 commits a printed-face detail on a surface; S18_Shot15 commits one tight foreground reaction with the surrounding space nearly erased. Keep subject information limited to those surfaced cues and do not invent extra people.\n  - state_cue_directive: Carry committed transient marker numbers 35 and 36 only, with use_numbered_elements [4, 6, 9, 13, 19, 25, 26, 35, 36]. Because clean_background_expected is false, include only those listed state cues and no additional overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import state layers from any selected or rejected reference. Do not let unit 8/9 markers or unlisted overlays intrude into the unit 6 telephoto view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 6\n  - look_at_cell: [5, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto view from unit 6 toward marker 26 supports the close reflective-surface staging while L05B03 provides same-fp style continuity for the separate main-cluster insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Prioritize unit 6 from camera_cell [4,2] toward fixed marker 26 at look_at_cell [5,8], with marker 25 and opening marker 19 available as committed context. Unit 4 and unit 9 are part of this BG's target facts, and marker 13 may be used only where the consuming insert requires the overlapping main-cluster context from L05B03.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [4,2], looking toward look_at_unit 6 through look_at_cell [5,8], with a telephoto 25 degree lens for compressed narrow coverage suitable for S18_Shot10's close reflective framing.\n  - subject_position_directive: S18_Shot10 commits no visible subject and keeps the camera just behind the implied position; S18_Shot14 commits a printed-face detail on a surface; S18_Shot15 commits one tight foreground reaction with the surrounding space nearly erased. Keep subject information limited to those surfaced cues and do not invent extra people.\n  - state_cue_directive: Carry committed transient marker numbers 35 and 36 only, with use_numbered_elements [4, 6, 9, 13, 19, 25, 26, 35, 36]. Because clean_background_expected is false, include only those listed state cues and no additional overlays.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import state layers from any selected or rejected reference. Do not let unit 8/9 markers or unlisted overlays intrude into the unit 6 telephoto view.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 도시 생활권의 평범한 아파트 또는 빌라 실내처럼, 좁은 내부 복도에서 욕실 출입구와 거실 겸 식사 공간을 비스듬히 함께 바라본 장면이다. 카메라는 복도 쪽에 서 있는 사람 눈높이 약 1.6m에 두고, 32mm 광각에 가까운 35mm급 렌즈로 촬영한 자연스러운 시야를 만든다. 프레임 한쪽에는 열린 욕실 문 너머로 작은 욕실의 세면대, 변기와 샤워 설비, 세면대 위 벽거울이 보이고, 다른 쪽으로는 중앙에 식탁이 놓인 거실 겸 식사 공간이 이어져 보인다. 위에서 내려다본 도면이 아니라 실제 실내에서 서서 찍은 생활 공간 참고 사진이어야 한다.\n\n낮 시간의 깨끗한 실내 상태다. 바닥과 벽은 과하게 새것 같지 않고, 한국 주거지에서 흔히 보이는 밝은 벽지, 무광 타일, 흰색 위생도기, 금속 수전의 미세한 물때와 손자국, 식탁 표면의 실제 나뭇결 또는 합판 질감이 자연스럽게 보인다. 창밖에서 들어오는 부드러운 낮빛이 복도와 식사 공간에 퍼지고, 욕실 안은 약간 차갑고 습한 반사광을 가진다. 공간은 정돈되어 있고 사건 전처럼 깨끗하지만, 반사면과 사진 표면 안의 이상 현상 때문에 조용히 끊긴 듯한 긴장이 있다.\n\n욕실 벽거울의 반사 영역 안에만 붉은 원의 환각이 떠오른다. 그것은 거울 유리에 실제로 칠해진 표식이 아니라, 반사면 안에서 가장자리가 흐려지고 물기처럼 번지며 초점이 어긋난 주관적 시각 현상처럼 보여야 한다. 거울 밖의 타일이나 세면대에는 붉은 물감 자국을 만들지 않는다.\n\n거실 겸 식사 공간의 식탁 위나 그 가까이에 놓인 작은 사진 한 장에는, 인쇄면 안에서만 얼굴을 연상시키는 흐릿한 형상이 녹아내린 듯 왜곡되어 보인다. 식별 가능한 실제 얼굴이나 사람 형상을 명확히 그리지 말고, 잉크 번짐, 초점 불일치, 표면 반사, 색 번짐으로 인해 불안정하게 보이는 인쇄물의 왜곡으로 제한한다. 현재 공간 안에는 사람, 얼굴, 신체 실루엣을 절대 배치하지 않는다.\n\n전체는 깨끗한 낮 실내를 바탕으로 하되, 한국형 오컬트 스릴러의 절제된 불길함이 현실적인 습기와 낮은 채도의 생활감 속에 스며든 느낌이다. 과장된 조명 효과, 판타지식 빛줄기, 그래픽 합성처럼 보이는 효과는 피하고, 실제 DSLR 또는 미러리스 카메라로 후처리 없이 촬영한 장소 기록 사진처럼 재료의 질감과 자연광, 얕은 심도, 생활 마모가 사실적으로 보여야 한다. CGI 렌더, 일러스트, 건축 시각화, 깨끗한 스톡 사진처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            2
          ],
          "camera_unit": 6,
          "fov_deg": 25,
          "framing_notes": "Telephoto view from unit 6 toward marker 26 supports the close reflective-surface staging while L05B03 provides same-fp style continuity for the separate main-cluster insert shots.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            8
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Prioritize unit 6 from camera_cell [4,2] toward fixed marker 26 at look_at_cell [5,8], with marker 25 and opening marker 19 available as committed context. Unit 4 and unit 9 are part of this BG's target facts, and marker 13 may be used only where the consuming insert requires the overlapping main-cluster context from L05B03.",
          "camera_framing_directive": "Use camera_unit 6 at camera_cell [4,2], looking toward look_at_unit 6 through look_at_cell [5,8], with a telephoto 25 degree lens for compressed narrow coverage suitable for S18_Shot10's close reflective framing.",
          "subject_position_directive": "S18_Shot10 commits no visible subject and keeps the camera just behind the implied position; S18_Shot14 commits a printed-face detail on a surface; S18_Shot15 commits one tight foreground reaction with the surrounding space nearly erased. Keep subject information limited to those surfaced cues and do not invent extra people.",
          "state_cue_directive": "Carry committed transient marker numbers 35 and 36 only, with use_numbered_elements [4, 6, 9, 13, 19, 25, 26, 35, 36]. Because clean_background_expected is false, include only those listed state cues and no additional overlays.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, and 42. Do not import state layers from any selected or rejected reference. Do not let unit 8/9 markers or unlisted overlays intrude into the unit 6 telephoto view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B04.png",
        "t2i_prompt": "실제 미러리스 카메라로 촬영한 다큐멘터리 풍 실내 사진. 현대 한국 서해안권 도시의 오래된 중소형 아파트 내부처럼 보이는 생활 공간으로, 현관에서 이어지는 좁은 복도 근처에 서서 거실 겸 식사 공간을 지나 북동쪽의 딸 방 안쪽까지 바라보는 시점이다. 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈 느낌으로 방과 방 사이의 깊이가 보이게 촬영하며, 평면도 같은 내려다본 구도나 건축 시각화가 아니라 실제 장소 기록 사진처럼 자연스럽다.\n\n황혼 시간대의 낮은 빛이 열린 작은 거실 창으로 축축하게 들어오고, 실내에는 희미한 황금빛 잔광과 어두운 붉은 기운이 섞여 있다. 벽지는 약간 누렇게 바랜 한국 아파트식 실크 벽지, 바닥은 생활 흠집이 있는 장판이나 마루 질감, 문틀과 몰딩은 오래 사용한 흔적이 남은 흰색 계열로 표현한다. 거실 겸 식사 공간 중앙의 식탁은 흐트러진 집안의 기준점처럼 보이고, 주변 의자들은 몇 개가 뒤집히거나 밀려나 있다. 거실과 복도 곳곳에는 서랍에서 쏟아진 듯한 생활용품, 종이, 옷가지, 작은 수납물들이 무질서하게 흩어져 있지만 과장된 연출이 아니라 실제 침입 후의 어수선한 생활 흔적으로 보이게 한다. 현관 안쪽에서 거실 겸 식사 공간을 지나 복도 쪽으로 이어지는 최근 발자국 자국이 바닥의 먼지와 습기 위에 남아 있다.\n\n시선 끝의 딸 방은 문 너머로 보이며, 북쪽 벽을 따라 놓인 침대와 동쪽의 커튼 달린 창, 책상과 선반이 생활감 있게 자리한다. 침대 가까운 벽 중앙이나 그 위쪽에는 실제 표면에 칠해진 듯한 거대한 붉은 원이 남아 있고, 그 한가운데에는 핀으로 고정된 작은 사진 한 장이 붙어 있다. 사진은 핏자국과 번짐 때문에 내용이 식별되지 않으며, 어떤 얼굴이나 인물 형상도 보이지 않게 흐려져 있다. 붉은 원은 그래픽 효과나 환영이 아니라 벽지 위에 물리적으로 묻고 번진 표식처럼, 가장자리에 붓질과 스며든 자국이 보이게 한다.\n\n인물, 얼굴, 신체 실루엣, 사람 모양의 그림자, 마네킹은 전혀 없어야 한다. 실제 콘크리트 벽체와 벽지, 금속 창틀, 커튼 천의 직조감, 나무와 플라스틱 가구의 마모, 먼지와 습기 얼룩이 사실적으로 보여야 한다. 깨끗한 스톡 사진이나 컴퓨터 그래픽, 일러스트가 아니라 후처리 없는 실제 장소 참고 사진처럼 담백하고 불편한 기록성이 있어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "복도 근처 눈높이에서 거실 겸 식사 공간을 지나 딸 방 안쪽 벽까지 한 번에 보이게 잡는다. 식탁 주변의 뒤집힌 의자와 흐트러진 살림살이는 전경과 중경에 두고, 딸 방 침대 근처 벽의 큰 붉은 원과 가운데 고정된 핏자국 묻은 사진이 시선의 끝에 놓이게 한다. 사람, 얼굴, 인체 형상은 절대 넣지 않는다.",
            "shot_id": "S25_Shot5"
          },
          {
            "guide_text": "같은 공간 상태를 유지하되, 열린 거실 창에서 들어오는 눅눅한 황혼빛과 현관에서 복도로 이어지는 최근 발자국의 방향성이 잘 읽히게 한다. 딸 방 벽의 붉은 원 표식과 핀으로 고정된 사진은 물리적으로 벽면에 남은 흔적으로 보이게 하며, 사진 속 내용은 얼룩과 흐림 때문에 식별되지 않게 처리한다. 사람이나 얼굴이 보이는 사진, 실루엣, 그림자는 만들지 않는다.",
            "shot_id": "S25_Shot7"
          }
        ],
        "shot_ids": [
          "S25_Shot5",
          "S25_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (interior hall), facing from the shared zone into number 8 (daughter bedroom) so number 13 (dining table), number 14 (chairs), number 10 (living window), number 22 (bed), and number 23 (curtained window) can anchor the disturbed layout",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for room-to-room visibility",
          "framing_notes": "Show the dusk ransacked state; include numbers 37, 38, 39, 40, and 41 as overlay cues, with number 40 centered on the daughter bedroom wall area."
        },
        "reference_decision": {
          "bg_id": "L05B04",
          "fp_id": "fp_l05_main",
          "node_index": 4,
          "mode": "two_refs_distinct_spaces",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B04 commits target units 3, 4, 5, 8, and 9, spanning the main unit 3/4/5 cluster established by L05B03 and the unit 8/9 cluster established by L05B06. Because the target-unit facts and surfaced S25_Shot7 context make both clusters relevant to the planned BG, it uses two distinct same-fp references while the camera is placed in unit 8 for the shot-facing close views.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png",
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B03",
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_3_4_5_main_cluster",
              "ps_units_8_9_private_cluster"
            ],
            "rejected_refs": [
              {
                "reason": "L05B05 is a state-layer variant of the main cluster; L05B03 is the cleaner fixed-layout reference for units 3, 4, and 5.",
                "ref_bg_id": "L05B05"
              },
              {
                "reason": "L05B07 is a later state-layer variant of the unit 8/9 cluster; L05B06 is the earlier structural representative for fixed markers 18, 22, 23, and 24.",
                "ref_bg_id": "L05B07"
              }
            ],
            "same_physical_space_dedup_decision": "distinct_visible_spaces",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_3_4_5_main_cluster",
                "ref_bg_id": "L05B03",
                "space_description": "unit 3/4/5 fixed-layout reference with markers 10, 13, and 14 among the committed elements"
              },
              {
                "physical_space_id": "ps_units_8_9_private_cluster",
                "ref_bg_id": "L05B06",
                "space_description": "unit 8/9 fixed-layout reference with markers 18, 22, 23, and 24"
              }
            ],
            "why_single_ref_or_two_refs": "Two references are used because L05B04's target_unit_marker_numbers [3, 4, 5, 8, 9] and S25_Shot7's staged background context require co-visible continuity between the unit 3/4/5 cluster and the unit 8/9 cluster; these are distinct visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              2
            ],
            "camera_unit": 8,
            "fov_deg": 50,
            "framing_notes": "Normal-lens view from unit 8 toward its fixed marker cluster supports the close wall/object and close reaction staging while allowing continuity links to both the main cluster and the unit 8/9 cluster.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "Use two distinct continuity sources: L05B03 fixes the unit 3/4/5 marker positions for markers 10, 13, and 14, while L05B06 fixes the unit 8/9 marker positions for markers 18, 22, 23, and 24. The chosen camera is in unit 8, so the immediate frame should prioritize unit 8 while preserving any visible connection to unit 9 and the committed target-unit set [3, 4, 5, 8, 9].",
            "camera_framing_directive": "Use camera_unit 8 at camera_cell [4,2], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral close-view coverage of the committed unit 8 fixed elements and state markers.",
            "subject_position_directive": "S25_Shot5 has no committed subject and should remain focused on the listed surface/marker cues. S25_Shot7 commits one foreground held object and one midground subject on the frontal axis; include only those staged positions and do not invent extra subjects.",
            "state_cue_directive": "Carry committed transient marker numbers 37, 38, 39, 40, and 41 only, with use_numbered_elements [3, 4, 5, 8, 9, 10, 13, 14, 18, 22, 23, 24, 37, 38, 39, 40, 41]. Treat these as shot-state layers over fixed reference positions.",
            "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, and 42. From L05B03, keep only fixed unit 3/4/5 layout continuity; from L05B06, keep fixed unit 8/9 layout continuity but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32. Do not merge the two selected physical_space_id values into one room."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n  - selected_refs[1]: ref_bg_id='L05B06' physical_space_id='ps_units_8_9_private_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 2]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens view from unit 8 toward its fixed marker cluster supports the close wall/object and close reaction staging while allowing continuity links to both the main cluster and the unit 8/9 cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use two distinct continuity sources: L05B03 fixes the unit 3/4/5 marker positions for markers 10, 13, and 14, while L05B06 fixes the unit 8/9 marker positions for markers 18, 22, 23, and 24. The chosen camera is in unit 8, so the immediate frame should prioritize unit 8 while preserving any visible connection to unit 9 and the committed target-unit set [3, 4, 5, 8, 9].\n  - camera_framing_directive: Use camera_unit 8 at camera_cell [4,2], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral close-view coverage of the committed unit 8 fixed elements and state markers.\n  - subject_position_directive: S25_Shot5 has no committed subject and should remain focused on the listed surface/marker cues. S25_Shot7 commits one foreground held object and one midground subject on the frontal axis; include only those staged positions and do not invent extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 37, 38, 39, 40, and 41 only, with use_numbered_elements [3, 4, 5, 8, 9, 10, 13, 14, 18, 22, 23, 24, 37, 38, 39, 40, 41]. Treat these as shot-state layers over fixed reference positions.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, and 42. From L05B03, keep only fixed unit 3/4/5 layout continuity; from L05B06, keep fixed unit 8/9 layout continuity but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32. Do not merge the two selected physical_space_id values into one room.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n  - selected_refs[1]: ref_bg_id='L05B06' physical_space_id='ps_units_8_9_private_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 2]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens view from unit 8 toward its fixed marker cluster supports the close wall/object and close reaction staging while allowing continuity links to both the main cluster and the unit 8/9 cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use two distinct continuity sources: L05B03 fixes the unit 3/4/5 marker positions for markers 10, 13, and 14, while L05B06 fixes the unit 8/9 marker positions for markers 18, 22, 23, and 24. The chosen camera is in unit 8, so the immediate frame should prioritize unit 8 while preserving any visible connection to unit 9 and the committed target-unit set [3, 4, 5, 8, 9].\n  - camera_framing_directive: Use camera_unit 8 at camera_cell [4,2], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral close-view coverage of the committed unit 8 fixed elements and state markers.\n  - subject_position_directive: S25_Shot5 has no committed subject and should remain focused on the listed surface/marker cues. S25_Shot7 commits one foreground held object and one midground subject on the frontal axis; include only those staged positions and do not invent extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 37, 38, 39, 40, and 41 only, with use_numbered_elements [3, 4, 5, 8, 9, 10, 13, 14, 18, 22, 23, 24, 37, 38, 39, 40, 41]. Treat these as shot-state layers over fixed reference positions.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, and 42. From L05B03, keep only fixed unit 3/4/5 layout continuity; from L05B06, keep fixed unit 8/9 layout continuity but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32. Do not merge the two selected physical_space_id values into one room.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_3_4_5_main_cluster'\n  - selected_refs[1]: ref_bg_id='L05B06' physical_space_id='ps_units_8_9_private_cluster'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 2]\n  - look_at_unit: 8\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens view from unit 8 toward its fixed marker cluster supports the close wall/object and close reaction staging while allowing continuity links to both the main cluster and the unit 8/9 cluster.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use two distinct continuity sources: L05B03 fixes the unit 3/4/5 marker positions for markers 10, 13, and 14, while L05B06 fixes the unit 8/9 marker positions for markers 18, 22, 23, and 24. The chosen camera is in unit 8, so the immediate frame should prioritize unit 8 while preserving any visible connection to unit 9 and the committed target-unit set [3, 4, 5, 8, 9].\n  - camera_framing_directive: Use camera_unit 8 at camera_cell [4,2], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral close-view coverage of the committed unit 8 fixed elements and state markers.\n  - subject_position_directive: S25_Shot5 has no committed subject and should remain focused on the listed surface/marker cues. S25_Shot7 commits one foreground held object and one midground subject on the frontal axis; include only those staged positions and do not invent extra subjects.\n  - state_cue_directive: Carry committed transient marker numbers 37, 38, 39, 40, and 41 only, with use_numbered_elements [3, 4, 5, 8, 9, 10, 13, 14, 18, 22, 23, 24, 37, 38, 39, 40, 41]. Treat these as shot-state layers over fixed reference positions.\n  - negative_continuity_directive: Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, and 42. From L05B03, keep only fixed unit 3/4/5 layout continuity; from L05B06, keep fixed unit 8/9 layout continuity but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32. Do not merge the two selected physical_space_id values into one room.\n\n실제 미러리스 카메라로 촬영한 다큐멘터리 풍 실내 사진. 현대 한국 서해안권 도시의 오래된 중소형 아파트 내부처럼 보이는 생활 공간으로, 현관에서 이어지는 좁은 복도 근처에 서서 거실 겸 식사 공간을 지나 북동쪽의 딸 방 안쪽까지 바라보는 시점이다. 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm 광각 렌즈 느낌으로 방과 방 사이의 깊이가 보이게 촬영하며, 평면도 같은 내려다본 구도나 건축 시각화가 아니라 실제 장소 기록 사진처럼 자연스럽다.\n\n황혼 시간대의 낮은 빛이 열린 작은 거실 창으로 축축하게 들어오고, 실내에는 희미한 황금빛 잔광과 어두운 붉은 기운이 섞여 있다. 벽지는 약간 누렇게 바랜 한국 아파트식 실크 벽지, 바닥은 생활 흠집이 있는 장판이나 마루 질감, 문틀과 몰딩은 오래 사용한 흔적이 남은 흰색 계열로 표현한다. 거실 겸 식사 공간 중앙의 식탁은 흐트러진 집안의 기준점처럼 보이고, 주변 의자들은 몇 개가 뒤집히거나 밀려나 있다. 거실과 복도 곳곳에는 서랍에서 쏟아진 듯한 생활용품, 종이, 옷가지, 작은 수납물들이 무질서하게 흩어져 있지만 과장된 연출이 아니라 실제 침입 후의 어수선한 생활 흔적으로 보이게 한다. 현관 안쪽에서 거실 겸 식사 공간을 지나 복도 쪽으로 이어지는 최근 발자국 자국이 바닥의 먼지와 습기 위에 남아 있다.\n\n시선 끝의 딸 방은 문 너머로 보이며, 북쪽 벽을 따라 놓인 침대와 동쪽의 커튼 달린 창, 책상과 선반이 생활감 있게 자리한다. 침대 가까운 벽 중앙이나 그 위쪽에는 실제 표면에 칠해진 듯한 거대한 붉은 원이 남아 있고, 그 한가운데에는 핀으로 고정된 작은 사진 한 장이 붙어 있다. 사진은 핏자국과 번짐 때문에 내용이 식별되지 않으며, 어떤 얼굴이나 인물 형상도 보이지 않게 흐려져 있다. 붉은 원은 그래픽 효과나 환영이 아니라 벽지 위에 물리적으로 묻고 번진 표식처럼, 가장자리에 붓질과 스며든 자국이 보이게 한다.\n\n인물, 얼굴, 신체 실루엣, 사람 모양의 그림자, 마네킹은 전혀 없어야 한다. 실제 콘크리트 벽체와 벽지, 금속 창틀, 커튼 천의 직조감, 나무와 플라스틱 가구의 마모, 먼지와 습기 얼룩이 사실적으로 보여야 한다. 깨끗한 스톡 사진이나 컴퓨터 그래픽, 일러스트가 아니라 후처리 없는 실제 장소 참고 사진처럼 담백하고 불편한 기록성이 있어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            4,
            2
          ],
          "camera_unit": 8,
          "fov_deg": 50,
          "framing_notes": "Normal-lens view from unit 8 toward its fixed marker cluster supports the close wall/object and close reaction staging while allowing continuity links to both the main cluster and the unit 8/9 cluster.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "two_refs_distinct_spaces",
        "render_guidance": {
          "visible_space_directive": "Use two distinct continuity sources: L05B03 fixes the unit 3/4/5 marker positions for markers 10, 13, and 14, while L05B06 fixes the unit 8/9 marker positions for markers 18, 22, 23, and 24. The chosen camera is in unit 8, so the immediate frame should prioritize unit 8 while preserving any visible connection to unit 9 and the committed target-unit set [3, 4, 5, 8, 9].",
          "camera_framing_directive": "Use camera_unit 8 at camera_cell [4,2], looking toward look_at_unit 8 through look_at_cell [3,7], with a normal 50 degree lens for neutral close-view coverage of the committed unit 8 fixed elements and state markers.",
          "subject_position_directive": "S25_Shot5 has no committed subject and should remain focused on the listed surface/marker cues. S25_Shot7 commits one foreground held object and one midground subject on the frontal axis; include only those staged positions and do not invent extra subjects.",
          "state_cue_directive": "Carry committed transient marker numbers 37, 38, 39, 40, and 41 only, with use_numbered_elements [3, 4, 5, 8, 9, 10, 13, 14, 18, 22, 23, 24, 37, 38, 39, 40, 41]. Treat these as shot-state layers over fixed reference positions.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, and 42. From L05B03, keep only fixed unit 3/4/5 layout continuity; from L05B06, keep fixed unit 8/9 layout continuity but do not redraw L05B06 transient markers 28, 29, 30, 31, or 32. Do not merge the two selected physical_space_id values into one room."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B03",
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B03",
            "bg:L05B06"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B03",
        "reused_from_bg_id": "L05B03",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 낡은 옥탑방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해 질 무렵의 어둡고 습한 공기가 작은 방 안에 깔려 있고, 작은 알루미늄 새시 창으로 낮은 붉은 저녁빛과 흐린 황금빛이 희미하게 들어온다. 천장은 낮고 벽지는 오래되어 가장자리에 습기 얼룩이 있으며, 바닥은 생활감 있는 장판 질감과 미세한 먼지, 눌린 자국이 보인다. 중앙 왼쪽의 생활·식사 공용 공간에서 서서 현관 문턱과 식탁, TV 수납장과 화면, 좁은 내부 복도 방향을 함께 바라보는 구도이며, 서쪽 벽 쪽에는 작은 주방 작업대와 생활용품이 눌러 담긴 듯 보인다. 식탁은 방 한가운데에 있고, 주변 의자 몇 개가 넘어져 다리와 좌판이 어긋난 각도로 바닥에 닿아 있다. 생활·식사 공간과 복도에는 서랍에서 쏟아진 듯한 잡다한 살림살이, 접힌 옷가지, 종이류, 작은 생활용품들이 무질서하게 흩어져 있지만 피나 노골적인 훼손은 없다. 현관 문턱에서 방 안쪽을 지나 좁은 복도 방향으로 이어지는 최근의 젖은 발자국이 장판 위에 희미하고 불규칙하게 남아 있다. 식탁 가까운 바닥이나 낮은 가구 위에는 현대식 스마트폰이 놓여 있고, 화면에는 녹음 메시지나 음성 재생 인터페이스처럼 보이는 평면적인 디지털 표시가 약하게 빛난다. 동쪽 벽 쪽 TV 수납장과 꺼져 있거나 어둡게 반사되는 TV 화면, 구석의 스탠드 조명은 실제 생활공간의 낡은 플라스틱, 금속, 목재 질감으로 보인다. 인물, 얼굴, 손, 신체 모양의 그림자나 실루엣은 전혀 없는 빈 공간. 실제 DSLR 또는 미러리스 카메라, 성인 눈높이 약 1.6m, 자연스러운 35mm 광각, 얕지 않은 현실적인 심도, 과도한 보정 없는 실제 장소 기록 사진처럼 촬영한다. 절대 평면도, 조감도, 건축 도면, CGI, 일러스트, 렌더 이미지가 아니다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S27_Shot2는 사람이 없는 옥탑방 내부의 긴장된 정적을 보여준다. 카메라는 생활·식사 공용 공간 근처의 성인 눈높이에 서 있고, 현관 문턱과 식탁, TV 수납장, 좁은 복도가 한 프레임 안에 들어오도록 자연스러운 35mm 화각으로 잡는다. 넘어져 있는 의자와 흩어진 살림살이, 현관에서 복도 방향으로 이어지는 발자국, 녹음 메시지가 켜진 스마트폰이 모두 배경의 상태로 보이되 과장하거나 사건을 설명하는 장면처럼 연출하지 않는다. 인물이나 손, 얼굴이 보이면 안 된다.",
            "shot_id": "S27_Shot2"
          }
        ],
        "shot_ids": [
          "S27_Shot2"
        ],
        "scenes": [],
        "parent_id": "L05B03",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 4 (living-dining zone), facing toward number 3 (entry threshold), number 13 (dining table), number 15 (TV cabinet), and the hall number 9",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm natural wide angle",
          "framing_notes": "Keep the disturbed home state subdued; include number 42 as the recorded-message device cue, with lingering disturbance cues numbers 37, 39, and 41 if visible."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B03",
          "selected_refs": [
            {
              "physical_space_id": "ps_units_3_4_5_main_cluster",
              "ref_bg_id": "L05B03",
              "space_description": "reference for units 3, 4, and 5 with fixed markers 10, 11, 12, 13, 14, 15, and 16"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [5,4], looking toward look_at_unit 4 through look_at_cell [5,1], with a normal 50 degree lens for neutral close-up-compatible coverage behind the staged foreground subject.",
          "negative_continuity_directive": "Avoid ignored overlay marker numbers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, and 40. Do not carry over L05B03 transient marker 27 into this BG. Do not move fixed markers inherited from L05B03, and do not add unlisted scenario-specific objects or state overlays.",
          "state_cue_directive": "Carry committed transient marker numbers 37, 39, 41, and 42 only, alongside use_numbered_elements [3, 4, 5, 9, 10, 13, 14, 15, 16, 37, 39, 41, 42]. Treat those as shot-state layers over the fixed L05B03 layout, not as structural rearrangement.",
          "subject_position_directive": "S27_Shot2 commits one close foreground subject with a handheld object at the side of the face and the background dissolving behind. Keep the subject cue close to the camera and do not invent additional subjects beyond the staged close-up.",
          "visible_space_directive": "Maintain the same physical layout as L05B03 for units 3, 4, and 5: fixed markers 10, 13, 14, 15, and 16 must stay in the same positions. Unit 9 may be present as committed by this BG's target markers, but the chosen view remains anchored from unit 3 toward the unit 4 marker cluster."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 낡은 건물 외부 계단을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간, 낮은 뒤뜰 쪽 계단 아래에서 서 있는 사람 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 외부 계단을 따라 위쪽 옥상 입구를 바라본다. 화면 한쪽에는 오래된 금속 난간이 젖은 계단을 따라 사선으로 이어져 시선을 상단 계단참으로 끌고, 중간에 꺾이는 계단참과 위쪽 계단의 좁은 폭이 실제 건물의 답답한 구조처럼 보인다. 상단 계단참 앞에는 옥상방 벽에 붙은 낡은 철제 출입문이 반쯤 열려 있으며, 문틈 안쪽은 어둡고 내부는 거의 보이지 않는다. 입구 벽 가까이의 외부 계단등이 약한 누런빛을 내며 젖은 콘크리트, 벗겨진 페인트, 녹슨 금속 손잡이와 난간의 거친 표면을 비춘다. 상부 계단과 옥상 입구 주변에는 환기가 안 된 듯한 탁하고 불쾌한 악취가 머무는 상태를, 문 주변의 축축한 얼룩, 눅눅한 공기, 정체된 밤안개와 무거운 분위기로 암시한다. 비나 해무가 지나간 뒤처럼 계단 바닥은 축축하고, 콘크리트 모서리에는 오래된 때와 물때가 있으며, 난간에는 손때와 녹, 빗물 자국이 남아 있다. 주변은 현대 한국 주거 건물의 현실적인 외부 마감, 실용적인 철제 계단, 어두운 도시 밤공기, 습한 해안권 특유의 안개 낀 질감으로 구성한다. 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 기록 사진처럼 자연스러운 저조도 노출과 얕지 않은 현실적인 심도, 과장 없는 색, 후처리 없는 질감이어야 한다. 사람, 얼굴, 신체 형태, 도면식 표식, 번호, 그래픽 효과, 일러스트, 렌더링, 건축 시각화처럼 보이는 표현은 제외한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S11_Shot3에서는 외부 계단 아래쪽에서 위로 올려다보는 시선이 중요하다. 계단 난간이 시선을 상단 계단참과 반쯤 열린 금속문으로 이끌게 하며, 밤의 습기와 탁한 악취가 입구 주변에 머무는 느낌을 배경 상태로만 표현한다. 인물이나 사건을 직접 설명하는 소품은 추가하지 않는다.",
            "shot_id": "S11_Shot3"
          },
          {
            "guide_text": "S11_Shot4에서도 같은 옥상 입구 접근 공간의 연속성을 유지한다. 상단 계단참 앞 금속문이 조금 열린 상태, 벽부등의 낮은 빛, 젖은 계단과 난간의 질감이 또렷해야 한다. 악취는 보이지 않는 기척처럼 정체된 공기와 축축한 얼룩, 답답한 분위기로만 암시하고, 사람 형태는 넣지 않는다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (exterior stair run), facing upward toward number 4 (top landing) and number 5 (rooftop entrance door), with number 6 (metal handrail) along the side as a guiding line",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the climb toward the rooftop entrance; include the half-open door state and foul odor cue as background state details, not as floor-plan markings."
        },
        "reference_decision": {
          "bg_id": "L11B02",
          "fp_id": "fp_l11_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B02 is the only clean anchor candidate supplied for fp_l11_stairs and its readiness is ok, so it is the first and only dwelling identity anchor. It covers surfaced shots S11_Shot3 and S11_Shot4, with target unit markers 1, 2, 3, 4, and 7 and base markers 1 through 8 plus transient markers 9 and 10. A wide view from camera unit 4 at [3,4] toward unit 7 using look-at cell [2,4] preserves the top landing and opening emphasis while the visible-unit superset from unit 4 includes units 1, 2, 3, and 7 for stair continuity.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l11_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor rendered fresh from the fp; no same-fp prior reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Use broad coverage from unit 4 toward unit 7 so the top landing, the opening marker 5, and the connected stair units remain available for the two surfaced close-frame shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, the geometry readback lists visible unit candidates 1, 2, 3, and 7 and visible opening candidate 5; the camera itself is in unit 4. Use base markers 1, 2, 3, 4, 5, 6, 7, and 8 as the committed structural and fixture set, with marker 5 near look_at_cell [2,4] and fixed fixture markers 6 and 8 held in their fp positions.",
            "camera_framing_directive": "Frame from camera unit 4 with camera_cell [3,4], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the wide lens at fov_deg 90 for broad coverage around the top landing and the opening marker while retaining connected stair structure for the close-frame shot requirements.",
            "subject_position_directive": "Surfaced shot S11_Shot3 commits 수리영 in a close upper-body frame near the top section of the stair structure with a hand clamped over mouth and the stair rail and descending structure behind. Surfaced shot S11_Shot4 commits 수리영 left-center/front-left relative to the camera, close to camera, with her gaze directed toward the background opening cue on the right. Keep subject placement consistent with those staging facts and do not invent additional subjects.",
            "state_cue_directive": "L11B02 is not marked as a clean background. Include committed transient marker 9 and transient marker 10 as state cues, alongside use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. The surfaced staging also commits dark, damp, cramped, humid, murky, low-key conditions and a half-open state for the opening cue; do not add other uncommitted state overlays.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L11B02. Avoid adding uncommitted markers or spaces outside the unit-4 visible-unit superset; do not invent extra scenario-specific objects, openings, fixtures, or subject cues beyond the surfaced shots and numbered markers 1 through 10."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from unit 4 toward unit 7 so the top landing, the opening marker 5, and the connected stair units remain available for the two surfaced close-frame shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible unit candidates 1, 2, 3, and 7 and visible opening candidate 5; the camera itself is in unit 4. Use base markers 1, 2, 3, 4, 5, 6, 7, and 8 as the committed structural and fixture set, with marker 5 near look_at_cell [2,4] and fixed fixture markers 6 and 8 held in their fp positions.\n  - camera_framing_directive: Frame from camera unit 4 with camera_cell [3,4], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the wide lens at fov_deg 90 for broad coverage around the top landing and the opening marker while retaining connected stair structure for the close-frame shot requirements.\n  - subject_position_directive: Surfaced shot S11_Shot3 commits 수리영 in a close upper-body frame near the top section of the stair structure with a hand clamped over mouth and the stair rail and descending structure behind. Surfaced shot S11_Shot4 commits 수리영 left-center/front-left relative to the camera, close to camera, with her gaze directed toward the background opening cue on the right. Keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: L11B02 is not marked as a clean background. Include committed transient marker 9 and transient marker 10 as state cues, alongside use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. The surfaced staging also commits dark, damp, cramped, humid, murky, low-key conditions and a half-open state for the opening cue; do not add other uncommitted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L11B02. Avoid adding uncommitted markers or spaces outside the unit-4 visible-unit superset; do not invent extra scenario-specific objects, openings, fixtures, or subject cues beyond the surfaced shots and numbered markers 1 through 10.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from unit 4 toward unit 7 so the top landing, the opening marker 5, and the connected stair units remain available for the two surfaced close-frame shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible unit candidates 1, 2, 3, and 7 and visible opening candidate 5; the camera itself is in unit 4. Use base markers 1, 2, 3, 4, 5, 6, 7, and 8 as the committed structural and fixture set, with marker 5 near look_at_cell [2,4] and fixed fixture markers 6 and 8 held in their fp positions.\n  - camera_framing_directive: Frame from camera unit 4 with camera_cell [3,4], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the wide lens at fov_deg 90 for broad coverage around the top landing and the opening marker while retaining connected stair structure for the close-frame shot requirements.\n  - subject_position_directive: Surfaced shot S11_Shot3 commits 수리영 in a close upper-body frame near the top section of the stair structure with a hand clamped over mouth and the stair rail and descending structure behind. Surfaced shot S11_Shot4 commits 수리영 left-center/front-left relative to the camera, close to camera, with her gaze directed toward the background opening cue on the right. Keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: L11B02 is not marked as a clean background. Include committed transient marker 9 and transient marker 10 as state cues, alongside use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. The surfaced staging also commits dark, damp, cramped, humid, murky, low-key conditions and a half-open state for the opening cue; do not add other uncommitted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L11B02. Avoid adding uncommitted markers or spaces outside the unit-4 visible-unit superset; do not invent extra scenario-specific objects, openings, fixtures, or subject cues beyond the surfaced shots and numbered markers 1 through 10.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from unit 4 toward unit 7 so the top landing, the opening marker 5, and the connected stair units remain available for the two surfaced close-frame shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, the geometry readback lists visible unit candidates 1, 2, 3, and 7 and visible opening candidate 5; the camera itself is in unit 4. Use base markers 1, 2, 3, 4, 5, 6, 7, and 8 as the committed structural and fixture set, with marker 5 near look_at_cell [2,4] and fixed fixture markers 6 and 8 held in their fp positions.\n  - camera_framing_directive: Frame from camera unit 4 with camera_cell [3,4], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the wide lens at fov_deg 90 for broad coverage around the top landing and the opening marker while retaining connected stair structure for the close-frame shot requirements.\n  - subject_position_directive: Surfaced shot S11_Shot3 commits 수리영 in a close upper-body frame near the top section of the stair structure with a hand clamped over mouth and the stair rail and descending structure behind. Surfaced shot S11_Shot4 commits 수리영 left-center/front-left relative to the camera, close to camera, with her gaze directed toward the background opening cue on the right. Keep subject placement consistent with those staging facts and do not invent additional subjects.\n  - state_cue_directive: L11B02 is not marked as a clean background. Include committed transient marker 9 and transient marker 10 as state cues, alongside use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. The surfaced staging also commits dark, damp, cramped, humid, murky, low-key conditions and a half-open state for the opening cue; do not add other uncommitted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L11B02. Avoid adding uncommitted markers or spaces outside the unit-4 visible-unit superset; do not invent extra scenario-specific objects, openings, fixtures, or subject cues beyond the surfaced shots and numbered markers 1 through 10.\n\n현대 한국 서해안권 도시의 낡은 건물 외부 계단을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤 시간, 낮은 뒤뜰 쪽 계단 아래에서 서 있는 사람 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 외부 계단을 따라 위쪽 옥상 입구를 바라본다. 화면 한쪽에는 오래된 금속 난간이 젖은 계단을 따라 사선으로 이어져 시선을 상단 계단참으로 끌고, 중간에 꺾이는 계단참과 위쪽 계단의 좁은 폭이 실제 건물의 답답한 구조처럼 보인다. 상단 계단참 앞에는 옥상방 벽에 붙은 낡은 철제 출입문이 반쯤 열려 있으며, 문틈 안쪽은 어둡고 내부는 거의 보이지 않는다. 입구 벽 가까이의 외부 계단등이 약한 누런빛을 내며 젖은 콘크리트, 벗겨진 페인트, 녹슨 금속 손잡이와 난간의 거친 표면을 비춘다. 상부 계단과 옥상 입구 주변에는 환기가 안 된 듯한 탁하고 불쾌한 악취가 머무는 상태를, 문 주변의 축축한 얼룩, 눅눅한 공기, 정체된 밤안개와 무거운 분위기로 암시한다. 비나 해무가 지나간 뒤처럼 계단 바닥은 축축하고, 콘크리트 모서리에는 오래된 때와 물때가 있으며, 난간에는 손때와 녹, 빗물 자국이 남아 있다. 주변은 현대 한국 주거 건물의 현실적인 외부 마감, 실용적인 철제 계단, 어두운 도시 밤공기, 습한 해안권 특유의 안개 낀 질감으로 구성한다. 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 기록 사진처럼 자연스러운 저조도 노출과 얕지 않은 현실적인 심도, 과장 없는 색, 후처리 없는 질감이어야 한다. 사람, 얼굴, 신체 형태, 도면식 표식, 번호, 그래픽 효과, 일러스트, 렌더링, 건축 시각화처럼 보이는 표현은 제외한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Use broad coverage from unit 4 toward unit 7 so the top landing, the opening marker 5, and the connected stair units remain available for the two surfaced close-frame shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            4
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, the geometry readback lists visible unit candidates 1, 2, 3, and 7 and visible opening candidate 5; the camera itself is in unit 4. Use base markers 1, 2, 3, 4, 5, 6, 7, and 8 as the committed structural and fixture set, with marker 5 near look_at_cell [2,4] and fixed fixture markers 6 and 8 held in their fp positions.",
          "camera_framing_directive": "Frame from camera unit 4 with camera_cell [3,4], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the wide lens at fov_deg 90 for broad coverage around the top landing and the opening marker while retaining connected stair structure for the close-frame shot requirements.",
          "subject_position_directive": "Surfaced shot S11_Shot3 commits 수리영 in a close upper-body frame near the top section of the stair structure with a hand clamped over mouth and the stair rail and descending structure behind. Surfaced shot S11_Shot4 commits 수리영 left-center/front-left relative to the camera, close to camera, with her gaze directed toward the background opening cue on the right. Keep subject placement consistent with those staging facts and do not invent additional subjects.",
          "state_cue_directive": "L11B02 is not marked as a clean background. Include committed transient marker 9 and transient marker 10 as state cues, alongside use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. The surfaced staging also commits dark, damp, cramped, humid, murky, low-key conditions and a half-open state for the opening cue; do not add other uncommitted state overlays.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L11B02. Avoid adding uncommitted markers or spaces outside the unit-4 visible-unit superset; do not invent extra scenario-specific objects, openings, fixtures, or subject cues beyond the surfaced shots and numbered markers 1 through 10."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시 주거지의 빌라 마당과 좁은 앞도로를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 야간, 축축하고 안개가 옅게 깔린 공기, 비에 젖은 포장 바닥과 낮은 담장, 오래 사용한 금속 대문, 생활감 있는 빌라 외벽, 뒤쪽 오른편으로 이어지는 외부 계단 접근로, 뒤쪽 왼편의 그늘진 자전거 보관 구역이 보인다. 카메라는 앞도로 쪽에서 금속 대문 바로 바깥에 서 있는 사람 눈높이 약 1.6미터에 놓이고, 35mm 계열 광각 렌즈로 대문 너머 공동 마당을 대각선으로 바라보며 뒤쪽 계단과 자전거 구역까지 자연스럽게 담는다. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 장소 참고 사진처럼 촬영한다.\n\n대문 바로 밖 좁은 도로에는 임시로 도착한 경찰차가 정차해 있고, 차 위의 경광등이 붉고 푸른 빛을 번갈아 뿌려 젖은 아스팔트, 금속 대문, 마당의 물기 어린 바닥에 불규칙한 반사를 만든다. 대문 문턱 안쪽에는 멍하게 멈춰 선 젊은 거주자의 위치를 암시하듯 비어 있는 공간과 흐트러진 물자국만 남아 있고, 도로 쪽에서 대문을 지나 안쪽으로 들어오는 여성 경찰관의 접근은 인물 없이 손전등 같은 강한 빛줄기와 젖은 바닥의 반사 띠로만 느껴진다. 뒤편 자전거 보관 구역에는 급히 세워 둔 듯한 자전거 한 대가 어색한 각도로 기대어 있어, 조용한 마당의 긴장감을 만든다.\n\n사람, 얼굴, 인체 실루엣, 그림자 속의 사람 형태는 전혀 보이지 않게 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 사실적인 현장 기록 사진이어야 하며, 실제 콘크리트와 젖은 아스팔트의 거친 질감, 금속 대문의 녹과 손때, 빌라 외벽의 얼룩, 자전거의 금속 광택, 경찰차 조명의 물기 반사가 자연스럽게 보여야 한다. 깔끔한 광고 사진, CGI, 일러스트, 건축 시각화, 과도한 후보정처럼 보이지 않게 하고, 자연스러운 야간 조도와 얕은 심도, 현실적인 렌즈 왜곡만 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "앞도로 쪽, 금속 대문 바로 바깥의 서 있는 사람 눈높이에서 마당 안쪽을 대각선으로 바라본다. 경찰차는 대문 밖 도로에 걸쳐 있고, 경광등의 붉고 푸른 빛이 젖은 금속 대문과 포장 바닥에 번져야 한다. 대문 안쪽 빈 공간과 뒤쪽 계단, 뒤편 자전거 구역이 한 프레임 안에서 읽히되 인물은 전혀 보이지 않게 유지한다.",
            "shot_id": "S13_Shot4"
          },
          {
            "guide_text": "같은 야간 외부 상태를 유지하되, 대문 안쪽 문턱과 마당 깊이를 더 의식하게 구성한다. 경찰차와 경광등은 도로 쪽의 강한 반사광으로 남기고, 마당 안쪽에는 멍한 거주자가 있었을 법한 비어 있는 자리와 경찰관이 다가오는 동선을 암시하는 빛만 둔다. 뒤쪽 구석의 급히 세운 자전거, 젖은 바닥, 낮은 담장, 빌라 외벽의 생활감이 사실적으로 보여야 하며 사람 형상은 배제한다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S13_Shot4",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (front road), just outside number 4 (metal gate), facing diagonally into number 1 (courtyard) toward number 6 (exterior stair access) and number 7 (rear bicycle spot)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use the road and number 9 in the foreground, number 4 as the threshold, and numbers 11 and 12 near the gate; keep number 6 visible as the route upward."
        },
        "reference_decision": {
          "bg_id": "L11B03",
          "fp_id": "fp_l11_yard",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B03 is the only bg_id in anchor_selection_metadata.candidate_bg_ids and its readiness block is ok=true, so it is the first and only dwelling identity anchor. It has no same-fp prior references available. A wide camera from unit marker 1 at [8,4] toward opening marker 4 at [2,5] is chosen because this BG must reference base markers 1,2,3,4,5,6,7,8 and transient markers 9,10,11,12,13 across the staged shots; the wide 90 degree view best supports the broad exterior coverage required by the listed target markers and shot staging.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l11_yard.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_references",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh fp-seeded anchor: no earlier same-fp references are available, and this node establishes the dwelling identity for the staged renderable subset."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide anchor framing from unit marker 1 using the verbatim candidate camera cell [8,4] and verbatim look-at cell [2,5], aimed toward opening marker 4 so the shared structural yard markers and staged transient markers can be covered for S13_Shot4 and S13_Shot5.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [8,4] looking toward opening marker 4 at [2,5] with a wide 90 degree lens, keep unit marker 1 as the camera-side space and allow the visible-units superset for camera_unit 1: unit markers 2,3,5,6,7,8. Include opening marker 4 as the visible opening candidate. The BG must reference base marker numbers 1,2,3,4,5,6,7,8 and staged transient marker numbers 9,10,11,12,13.",
            "camera_framing_directive": "Use broad wide coverage from camera_unit 1 at camera_cell [8,4] toward look_at_unit 4 at look_at_cell [2,5], with lens_enum wide and fov_deg 90. The frame should support the wide S13_Shot4 staging with full-body negative space while also leaving enough consistent background structure for the tighter S13_Shot5 staging.",
            "subject_position_directive": "S13_Shot4 commits one staged subject in a wide full-body hold, small in the center with empty wet pavement around the figure and the stair entrance/dark structure behind. S13_Shot5 commits two staged subjects in a closer side two-shot, profile-to-profile, with one subject gripping the other subject's shoulders near the middle of the image. Align these subject cues with transient marker numbers 11 and 12 where applicable, and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false, so carry the committed state overlays: transient marker numbers 9,10,11,12,13. Use the staged state cues from S13_Shot4 and S13_Shot5: wet, dim, rain-darkened glossy ground, low-key night lighting, muted red siren pulses, faint street spill, and dark exterior structure. Do not add unlisted transient state cues beyond these committed markers and staging fields.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements beyond use_numbered_elements 1,2,3,4,5,6,7,8,9,10,11,12,13. Do not show spaces outside the camera_unit 1 wide view plan except as already covered by the visible-units superset. Because this is the fp_seeded_anchor, do not borrow layout from any non-existent or cross-fp reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 using the verbatim candidate camera cell [8,4] and verbatim look-at cell [2,5], aimed toward opening marker 4 so the shared structural yard markers and staged transient markers can be covered for S13_Shot4 and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,4] looking toward opening marker 4 at [2,5] with a wide 90 degree lens, keep unit marker 1 as the camera-side space and allow the visible-units superset for camera_unit 1: unit markers 2,3,5,6,7,8. Include opening marker 4 as the visible opening candidate. The BG must reference base marker numbers 1,2,3,4,5,6,7,8 and staged transient marker numbers 9,10,11,12,13.\n  - camera_framing_directive: Use broad wide coverage from camera_unit 1 at camera_cell [8,4] toward look_at_unit 4 at look_at_cell [2,5], with lens_enum wide and fov_deg 90. The frame should support the wide S13_Shot4 staging with full-body negative space while also leaving enough consistent background structure for the tighter S13_Shot5 staging.\n  - subject_position_directive: S13_Shot4 commits one staged subject in a wide full-body hold, small in the center with empty wet pavement around the figure and the stair entrance/dark structure behind. S13_Shot5 commits two staged subjects in a closer side two-shot, profile-to-profile, with one subject gripping the other subject's shoulders near the middle of the image. Align these subject cues with transient marker numbers 11 and 12 where applicable, and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed state overlays: transient marker numbers 9,10,11,12,13. Use the staged state cues from S13_Shot4 and S13_Shot5: wet, dim, rain-darkened glossy ground, low-key night lighting, muted red siren pulses, faint street spill, and dark exterior structure. Do not add unlisted transient state cues beyond these committed markers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements beyond use_numbered_elements 1,2,3,4,5,6,7,8,9,10,11,12,13. Do not show spaces outside the camera_unit 1 wide view plan except as already covered by the visible-units superset. Because this is the fp_seeded_anchor, do not borrow layout from any non-existent or cross-fp reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 using the verbatim candidate camera cell [8,4] and verbatim look-at cell [2,5], aimed toward opening marker 4 so the shared structural yard markers and staged transient markers can be covered for S13_Shot4 and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,4] looking toward opening marker 4 at [2,5] with a wide 90 degree lens, keep unit marker 1 as the camera-side space and allow the visible-units superset for camera_unit 1: unit markers 2,3,5,6,7,8. Include opening marker 4 as the visible opening candidate. The BG must reference base marker numbers 1,2,3,4,5,6,7,8 and staged transient marker numbers 9,10,11,12,13.\n  - camera_framing_directive: Use broad wide coverage from camera_unit 1 at camera_cell [8,4] toward look_at_unit 4 at look_at_cell [2,5], with lens_enum wide and fov_deg 90. The frame should support the wide S13_Shot4 staging with full-body negative space while also leaving enough consistent background structure for the tighter S13_Shot5 staging.\n  - subject_position_directive: S13_Shot4 commits one staged subject in a wide full-body hold, small in the center with empty wet pavement around the figure and the stair entrance/dark structure behind. S13_Shot5 commits two staged subjects in a closer side two-shot, profile-to-profile, with one subject gripping the other subject's shoulders near the middle of the image. Align these subject cues with transient marker numbers 11 and 12 where applicable, and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed state overlays: transient marker numbers 9,10,11,12,13. Use the staged state cues from S13_Shot4 and S13_Shot5: wet, dim, rain-darkened glossy ground, low-key night lighting, muted red siren pulses, faint street spill, and dark exterior structure. Do not add unlisted transient state cues beyond these committed markers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements beyond use_numbered_elements 1,2,3,4,5,6,7,8,9,10,11,12,13. Do not show spaces outside the camera_unit 1 wide view plan except as already covered by the visible-units superset. Because this is the fp_seeded_anchor, do not borrow layout from any non-existent or cross-fp reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide anchor framing from unit marker 1 using the verbatim candidate camera cell [8,4] and verbatim look-at cell [2,5], aimed toward opening marker 4 so the shared structural yard markers and staged transient markers can be covered for S13_Shot4 and S13_Shot5.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [8,4] looking toward opening marker 4 at [2,5] with a wide 90 degree lens, keep unit marker 1 as the camera-side space and allow the visible-units superset for camera_unit 1: unit markers 2,3,5,6,7,8. Include opening marker 4 as the visible opening candidate. The BG must reference base marker numbers 1,2,3,4,5,6,7,8 and staged transient marker numbers 9,10,11,12,13.\n  - camera_framing_directive: Use broad wide coverage from camera_unit 1 at camera_cell [8,4] toward look_at_unit 4 at look_at_cell [2,5], with lens_enum wide and fov_deg 90. The frame should support the wide S13_Shot4 staging with full-body negative space while also leaving enough consistent background structure for the tighter S13_Shot5 staging.\n  - subject_position_directive: S13_Shot4 commits one staged subject in a wide full-body hold, small in the center with empty wet pavement around the figure and the stair entrance/dark structure behind. S13_Shot5 commits two staged subjects in a closer side two-shot, profile-to-profile, with one subject gripping the other subject's shoulders near the middle of the image. Align these subject cues with transient marker numbers 11 and 12 where applicable, and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so carry the committed state overlays: transient marker numbers 9,10,11,12,13. Use the staged state cues from S13_Shot4 and S13_Shot5: wet, dim, rain-darkened glossy ground, low-key night lighting, muted red siren pulses, faint street spill, and dark exterior structure. Do not add unlisted transient state cues beyond these committed markers and staging fields.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements beyond use_numbered_elements 1,2,3,4,5,6,7,8,9,10,11,12,13. Do not show spaces outside the camera_unit 1 wide view plan except as already covered by the visible-units superset. Because this is the fp_seeded_anchor, do not borrow layout from any non-existent or cross-fp reference.\n\n현대 한국 서해안권 도시 주거지의 빌라 마당과 좁은 앞도로를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 야간, 축축하고 안개가 옅게 깔린 공기, 비에 젖은 포장 바닥과 낮은 담장, 오래 사용한 금속 대문, 생활감 있는 빌라 외벽, 뒤쪽 오른편으로 이어지는 외부 계단 접근로, 뒤쪽 왼편의 그늘진 자전거 보관 구역이 보인다. 카메라는 앞도로 쪽에서 금속 대문 바로 바깥에 서 있는 사람 눈높이 약 1.6미터에 놓이고, 35mm 계열 광각 렌즈로 대문 너머 공동 마당을 대각선으로 바라보며 뒤쪽 계단과 자전거 구역까지 자연스럽게 담는다. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 장소 참고 사진처럼 촬영한다.\n\n대문 바로 밖 좁은 도로에는 임시로 도착한 경찰차가 정차해 있고, 차 위의 경광등이 붉고 푸른 빛을 번갈아 뿌려 젖은 아스팔트, 금속 대문, 마당의 물기 어린 바닥에 불규칙한 반사를 만든다. 대문 문턱 안쪽에는 멍하게 멈춰 선 젊은 거주자의 위치를 암시하듯 비어 있는 공간과 흐트러진 물자국만 남아 있고, 도로 쪽에서 대문을 지나 안쪽으로 들어오는 여성 경찰관의 접근은 인물 없이 손전등 같은 강한 빛줄기와 젖은 바닥의 반사 띠로만 느껴진다. 뒤편 자전거 보관 구역에는 급히 세워 둔 듯한 자전거 한 대가 어색한 각도로 기대어 있어, 조용한 마당의 긴장감을 만든다.\n\n사람, 얼굴, 인체 실루엣, 그림자 속의 사람 형태는 전혀 보이지 않게 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 사실적인 현장 기록 사진이어야 하며, 실제 콘크리트와 젖은 아스팔트의 거친 질감, 금속 대문의 녹과 손때, 빌라 외벽의 얼룩, 자전거의 금속 광택, 경찰차 조명의 물기 반사가 자연스럽게 보여야 한다. 깔끔한 광고 사진, CGI, 일러스트, 건축 시각화, 과도한 후보정처럼 보이지 않게 하고, 자연스러운 야간 조도와 얕은 심도, 현실적인 렌즈 왜곡만 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            8,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide anchor framing from unit marker 1 using the verbatim candidate camera cell [8,4] and verbatim look-at cell [2,5], aimed toward opening marker 4 so the shared structural yard markers and staged transient markers can be covered for S13_Shot4 and S13_Shot5.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            5
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [8,4] looking toward opening marker 4 at [2,5] with a wide 90 degree lens, keep unit marker 1 as the camera-side space and allow the visible-units superset for camera_unit 1: unit markers 2,3,5,6,7,8. Include opening marker 4 as the visible opening candidate. The BG must reference base marker numbers 1,2,3,4,5,6,7,8 and staged transient marker numbers 9,10,11,12,13.",
          "camera_framing_directive": "Use broad wide coverage from camera_unit 1 at camera_cell [8,4] toward look_at_unit 4 at look_at_cell [2,5], with lens_enum wide and fov_deg 90. The frame should support the wide S13_Shot4 staging with full-body negative space while also leaving enough consistent background structure for the tighter S13_Shot5 staging.",
          "subject_position_directive": "S13_Shot4 commits one staged subject in a wide full-body hold, small in the center with empty wet pavement around the figure and the stair entrance/dark structure behind. S13_Shot5 commits two staged subjects in a closer side two-shot, profile-to-profile, with one subject gripping the other subject's shoulders near the middle of the image. Align these subject cues with transient marker numbers 11 and 12 where applicable, and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false, so carry the committed state overlays: transient marker numbers 9,10,11,12,13. Use the staged state cues from S13_Shot4 and S13_Shot5: wet, dim, rain-darkened glossy ground, low-key night lighting, muted red siren pulses, faint street spill, and dark exterior structure. Do not add unlisted transient state cues beyond these committed markers and staging fields.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for this BG. Avoid inventing additional numbered elements beyond use_numbered_elements 1,2,3,4,5,6,7,8,9,10,11,12,13. Do not show spaces outside the camera_unit 1 wide view plan except as already covered by the visible-units superset. Because this is the fp_seeded_anchor, do not borrow layout from any non-existent or cross-fp reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_yard",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_yard"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B01": {
        "status": "ok",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 포토리얼 외부 장소 사진. 2020년대 중반 한국 서해안권 도시의 낡은 저층 주거 건물 외부로, 좁은 골목의 낮은 담장 가까이에서 작은 안마당과 오래된 건물 남향 외벽을 비스듬히 건너다보며 옥상 유틸리티 테라스 위의 작은 옥탑방 창문까지 시선이 올라간다. 카메라는 담장 가까운 골목 쪽, 지면에서 약 0.8~1.2m의 낮은 외부 눈높이에 두고, 35mm 광각 렌즈로 약간 위를 올려다보는 구도다. 탑다운 뷰, 평면도, 건축 도면이 아니라 실제 골목에서 찍은 현장 기록 사진처럼 보이게 한다.\n\n새벽 상태의 배경으로, 하늘은 아직 어둡고 푸른 회색빛이며 습한 안개가 골목과 담장, 안마당 가장자리에 얇게 깔려 있다. 오래된 콘크리트 담장에는 빗물 자국, 이끼 낀 얼룩, 벗겨진 페인트, 거친 시멘트 질감이 보이고, 안마당 바닥과 골목 포장은 밤새 남은 습기로 은은하게 젖어 있다. 건물 외벽은 한국의 오래된 다세대 주택이나 작은 상가주택처럼 실용적인 콘크리트와 타일, 낡은 방수층, 금속 난간, 배관 흔적이 섞인 현실적인 질감이어야 한다. 옥상 테라스는 생활감 있는 평평한 방수 바닥과 낮은 파라펫을 가진 형태로 보이고, 그 위의 작은 옥탑방 남쪽 창문에서는 따뜻한 황금빛 새벽 실내등이 흘러나와 차갑고 습한 외부 공기와 대비된다.\n\n검은 고양이 한 마리가 낮은 담장 위나 담장 바로 옆에 조용히 앉아 옥탑방의 불 켜진 창문을 바라보고 있다. 고양이는 과장된 표정이나 의인화 없이 실제 길고양이처럼 작고 자연스럽게 보이며, 젖은 어둠 속에서 검은 털의 윤곽과 귀, 꼬리 정도만 절제되어 드러난다. 사람, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없어야 한다. 자연 새벽빛과 창문에서 새어 나오는 따뜻한 조명만 사용하고, 실제 콘크리트, 금속, 유리, 젖은 바닥의 물성, 생활 마모, 얼룩, 먼지가 정확히 보이는 무보정 현장 사진 느낌으로 표현한다. 깨끗한 스톡 사진이나 CG, 일러스트, 건축 시각화처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 촬영한 위치 참고 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S17_Shot1에서는 남쪽 골목의 낮은 담장 근처에서 안마당과 오래된 건물 외벽을 사선으로 지나 옥탑방 창문까지 시선이 이어지게 한다. 검은 고양이는 담장 위나 담장 곁에 작게 배치하고, 사람이나 사람 형태의 실루엣은 넣지 않는다. 새벽의 푸른 습기와 옥탑방 창문의 따뜻한 빛 대비가 핵심이다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 at the south boundary wall in number 1 exterior alley, facing diagonally across number 3 courtyard and number 4 building facade toward number 9 rooftop-room window",
          "camera_height": "low exterior eye-level, about 0.8m to 1.2m, suitable for a small animal near the wall while still seeing the rooftop room",
          "lens_hint": "35mm wide angle with slight upward exterior framing for the background image, not drawn on the floor plan",
          "framing_notes": "include number 12 near the foreground boundary wall and number 11 at the rooftop-room window; keep number 9 as the main distant focal point, with number 4 and number 7 establishing the old low-rise facade and rooftop room"
        },
        "reference_decision": {
          "mode": "missing_plan_direct_plate_fallback",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 포토리얼 외부 장소 사진. 2020년대 중반 한국 서해안권 도시의 낡은 저층 주거 건물 외부로, 좁은 골목의 낮은 담장 가까이에서 작은 안마당과 오래된 건물 남향 외벽을 비스듬히 건너다보며 옥상 유틸리티 테라스 위의 작은 옥탑방 창문까지 시선이 올라간다. 카메라는 담장 가까운 골목 쪽, 지면에서 약 0.8~1.2m의 낮은 외부 눈높이에 두고, 35mm 광각 렌즈로 약간 위를 올려다보는 구도다. 탑다운 뷰, 평면도, 건축 도면이 아니라 실제 골목에서 찍은 현장 기록 사진처럼 보이게 한다.\n\n새벽 상태의 배경으로, 하늘은 아직 어둡고 푸른 회색빛이며 습한 안개가 골목과 담장, 안마당 가장자리에 얇게 깔려 있다. 오래된 콘크리트 담장에는 빗물 자국, 이끼 낀 얼룩, 벗겨진 페인트, 거친 시멘트 질감이 보이고, 안마당 바닥과 골목 포장은 밤새 남은 습기로 은은하게 젖어 있다. 건물 외벽은 한국의 오래된 다세대 주택이나 작은 상가주택처럼 실용적인 콘크리트와 타일, 낡은 방수층, 금속 난간, 배관 흔적이 섞인 현실적인 질감이어야 한다. 옥상 테라스는 생활감 있는 평평한 방수 바닥과 낮은 파라펫을 가진 형태로 보이고, 그 위의 작은 옥탑방 남쪽 창문에서는 따뜻한 황금빛 새벽 실내등이 흘러나와 차갑고 습한 외부 공기와 대비된다.\n\n검은 고양이 한 마리가 낮은 담장 위나 담장 바로 옆에 조용히 앉아 옥탑방의 불 켜진 창문을 바라보고 있다. 고양이는 과장된 표정이나 의인화 없이 실제 길고양이처럼 작고 자연스럽게 보이며, 젖은 어둠 속에서 검은 털의 윤곽과 귀, 꼬리 정도만 절제되어 드러난다. 사람, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없어야 한다. 자연 새벽빛과 창문에서 새어 나오는 따뜻한 조명만 사용하고, 실제 콘크리트, 금속, 유리, 젖은 바닥의 물성, 생활 마모, 얼룩, 먼지가 정확히 보이는 무보정 현장 사진 느낌으로 표현한다. 깨끗한 스톡 사진이나 CG, 일러스트, 건축 시각화처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 촬영한 위치 참고 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "missing_plan_direct_plate_fallback",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        },
        "render_degraded": true,
        "fallback_reason": "shot_aware_plan_missing",
        "missing_fp_id": "fp_l11_exterior"
      },
      "L10B01": {
        "status": "ok",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B01.png",
        "t2i_prompt": "2020년대 중반 대한민국 서해안권 항구 인근 도시의 마트 앞 번화가 접근로를 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 서른다섯 밀리미터급 렌즈로 거리 가장자리에서 시장과 마트 입구 방향을 바라본다. 절대 평면도나 조감도가 아니라, 실제 장소 답사 사진처럼 보이는 수평 시선의 거리 장면이다. 해질녘의 어두워지는 하늘 아래 습한 해무가 낮게 깔려 있고, 젖은 아스팔트와 보도블록, 물웅덩이에 빨간색과 금빛 네온 간판, 가로등, 차량 전조등이 자연스럽게 반사된다. 화면 한쪽에는 밝게 켜진 현대식 마트 출입구와 생활형 간판들이 있고, 주변에는 작은 수산물 가게, 분식 노점 카트, 접힌 천막, 플라스틱 박스, 금속 볼라드, 전신주와 얽힌 전선, 벽면의 CCTV 카메라, 교통 신호등이 보인다. 항구와 가까운 분위기가 느껴지도록 멀리 낮은 크레인 실루엣, 축축한 바닷바람에 낡은 간판 모서리, 소금기 묻은 금속 난간, 회색빛 안개를 넣는다. 택시 몇 대는 정차 중이거나 흐릿한 차량 불빛으로만 보이고 운전자나 보행자는 보이지 않는다. 번화한 시간대의 흔적은 열린 상점 조명, 노점 설비, 젖은 타이어 자국, 바닥의 작은 쓰레기와 물때, 간판 반사로만 표현한다. 시장 쪽으로 향하는 자전거의 존재는 인물 없이 프레임 가장자리의 부분적인 자전거와 젖은 노면의 얇은 바퀴 자국으로만 암시한다. 실제 콘크리트, 금속 녹, 비닐 천막, 플라스틱 상자, 유리문, 보도블록의 질감이 정확하고, 과하게 깨끗한 광고 사진이 아니라 일상적인 마모와 얼룩이 있는 실제 위치 참고 사진처럼 보여야 한다. 자연스러운 저조도, 얕지만 과장되지 않은 심도, 후처리 없는 사실적인 색과 노출, 사람과 얼굴과 피 묘사 없음. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "마트 앞 번화가로 접근하는 방향이 느껴지도록, 카메라는 보행자 눈높이에서 젖은 도로와 인도, 마트 출입구 쪽 간판, 택시 정차 공간, 노점 카트가 한 프레임 안에 들어오게 둔다. 자전거를 탄 인물은 그리지 말고, 시장 쪽으로 향하는 빈 자전거 동선은 젖은 노면의 얇은 바퀴 자국이나 가장자리의 부분적으로 보이는 자전거 같은 배경 소품으로만 암시한다. 해질녘 네온과 황금빛 가로등, 붉은 간판 반사가 물웅덩이에 번지는 실제 거리 사진처럼 표현한다.",
            "shot_id": "S8_Shot1"
          }
        ],
        "shot_ids": [
          "S8_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "2020년대 중반 대한민국 서해안권 항구 인근 도시의 마트 앞 번화가 접근로를 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 서 있는 사람 눈높이 약 1.6미터에서 서른다섯 밀리미터급 렌즈로 거리 가장자리에서 시장과 마트 입구 방향을 바라본다. 절대 평면도나 조감도가 아니라, 실제 장소 답사 사진처럼 보이는 수평 시선의 거리 장면이다. 해질녘의 어두워지는 하늘 아래 습한 해무가 낮게 깔려 있고, 젖은 아스팔트와 보도블록, 물웅덩이에 빨간색과 금빛 네온 간판, 가로등, 차량 전조등이 자연스럽게 반사된다. 화면 한쪽에는 밝게 켜진 현대식 마트 출입구와 생활형 간판들이 있고, 주변에는 작은 수산물 가게, 분식 노점 카트, 접힌 천막, 플라스틱 박스, 금속 볼라드, 전신주와 얽힌 전선, 벽면의 CCTV 카메라, 교통 신호등이 보인다. 항구와 가까운 분위기가 느껴지도록 멀리 낮은 크레인 실루엣, 축축한 바닷바람에 낡은 간판 모서리, 소금기 묻은 금속 난간, 회색빛 안개를 넣는다. 택시 몇 대는 정차 중이거나 흐릿한 차량 불빛으로만 보이고 운전자나 보행자는 보이지 않는다. 번화한 시간대의 흔적은 열린 상점 조명, 노점 설비, 젖은 타이어 자국, 바닥의 작은 쓰레기와 물때, 간판 반사로만 표현한다. 시장 쪽으로 향하는 자전거의 존재는 인물 없이 프레임 가장자리의 부분적인 자전거와 젖은 노면의 얇은 바퀴 자국으로만 암시한다. 실제 콘크리트, 금속 녹, 비닐 천막, 플라스틱 상자, 유리문, 보도블록의 질감이 정확하고, 과하게 깨끗한 광고 사진이 아니라 일상적인 마모와 얼룩이 있는 실제 위치 참고 사진처럼 보여야 한다. 자연스러운 저조도, 얕지만 과장되지 않은 심도, 후처리 없는 사실적인 색과 노출, 사람과 얼굴과 피 묘사 없음. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 대형 마트 입구 바깥을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤에 가까운 어두운 시간대이며, 비가 그쳤거나 습기가 짙게 남아 보도와 차도 경계가 축축하게 빛난다. 북쪽으로 긴 마트 외벽이 가로로 이어지고, 중앙에는 자동 유리 미닫이 출입문과 덮인 출입구 턱이 있으며, 출입문 양쪽에는 어두운 진열창 유리면이 이어진다. 출입문 위쪽 외벽에는 현대식 마트 간판 띠가 걸려 있지만 특정 상호나 로고는 읽히지 않게 흐릿하고 일반적인 상업 간판처럼 보인다. 남쪽 보도 쪽 사람 눈높이 약 1.6m에서 35mm 광각 렌즈로, 보도 전면에서 자동 유리문을 대각선으로 바라보며 왼쪽의 U자형 자전거 거치대도 함께 프레임에 들어오게 촬영한 구도. 자전거 거치대에는 임시로 세워진 자전거 한 대가 있으며, 젖은 금속 거치대와 자전거 프레임에 매장 조명의 희미한 금빛 반사가 맺힌다. 보도 끝에는 낮은 연석과 어두운 도로 가장자리가 보이고, 유리문과 진열창에는 내부 조명과 습한 밤공기가 만든 흐린 반사가 자연스럽게 섞인다. 공간은 방금 누군가 지나간 듯하지만 사람, 얼굴, 인체형 실루엣은 전혀 없고, 휴대전화나 개인 소지품도 보이지 않는다. 현대 한국 상업지 외부의 실제 콘크리트 보도, 알루미늄 프레임, 강화유리, 젖은 금속의 질감과 생활감 있는 얼룩, 물자국, 먼지를 정확히 보여준다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 사실적인 장소 참고 사진처럼 보이게 하며, CGI, 일러스트, 렌더, 과장된 후처리 없이 자연광과 상업 조명만으로 낮은 조도의 습한 분위기를 담는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot5에서는 인물이나 손, 휴대전화가 보이지 않는 빈 배경으로 유지한다. 보도 쪽 사람 눈높이에서 자동 유리문과 왼쪽 자전거 거치대가 함께 잡히게 하고, 어두운 퇴장 직후의 축축하고 불안한 분위기만 공간의 조명, 젖은 바닥 반사, 흐린 유리 표면으로 전달한다. 자전거 거치대에는 잠시 세워진 자전거 한 대가 있어야 한다.",
            "shot_id": "S8_Shot5"
          }
        ],
        "shot_ids": [
          "S8_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 (public sidewalk frontage), facing diagonally toward number 7 (automatic sliding entrance) and number 11 (bicycle rack row), with number 10 (facade sign band) above the entrance in the background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the entrance threshold and bike parking edge; depict the transient parked bicycle marker number 13 as present for this background overlay, but do not add any floor-plan numbers to the final background image."
        },
        "reference_decision": {
          "bg_id": "L10B02",
          "fp_id": "fp_market_exterior",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L10B02 uses the same fp and overlaps the anchor's fixed exterior identity through shared unit markers [1,3,5] while shifting to the frontage and threshold area needed by S8_Shot5. It references L10B03 for fixed exterior continuity, but the camera changes to unit 3 looking toward unit 2 / cell [4,4] so the entrance-facing markers [1,2,3,4,5,7,8,9,10,11] can support the consuming shot.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B03.png"
          ],
          "source_bg_ids": [
            "L10B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_corner_return_marker12"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_fp_reference_same_exterior_identity",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_corner_return_marker12",
                "ref_bg_id": "L10B03",
                "space_description": "Earlier same-fp anchor for fixed exterior corner structure and fixture marker 12."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot needs one continuous exterior identity; the view changes from the corner anchor to the frontage/threshold area rather than combining two already-rendered distinct visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 3 at cell [6,4] toward the entrance-related look-at cell [4,4] keeps the foreground close framing compatible with a recognizable facade and threshold background.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. This node should focus on unit 3 as the camera position, look toward unit 2 / cell [4,4], and include the committed frontage/threshold marker set [1,2,3,4,5,7,8,9,10,11] with continuity inherited from L10B03 for the fixed exterior identity.",
            "camera_framing_directive": "Use normal, neutral coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [4,4] with look_at_unit 2 and fov 50. The frame may support a close foreground subject while keeping the entrance-facing fixed markers legible as softened background context.",
            "subject_position_directive": "S8_Shot5 commits one close foreground subject in a three_quarter_left angle, clutching a phone tightly with gaze down; place the subject close to camera unit 3 so markers around unit 2 and cell [4,4] sit behind the head-and-shoulder area as background context.",
            "state_cue_directive": "Use transient marker 13 as the only committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,7,8,9,10,11,13], so any state cue should be tied to those markers and the staged close foreground/background relationship without adding unlisted cues.",
            "negative_continuity_directive": "Maintain continuity with L10B03 by keeping the fixed exterior identity consistent, but do not import marker 12 into this frontage-centered framing unless it is naturally visible from the chosen camera. Do not add ignored or unlisted markers, and do not invent extra state overlays beyond transient marker 13."
          },
          "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='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 at cell [6,4] toward the entrance-related look-at cell [4,4] keeps the foreground close framing compatible with a recognizable facade and threshold background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. This node should focus on unit 3 as the camera position, look toward unit 2 / cell [4,4], and include the committed frontage/threshold marker set [1,2,3,4,5,7,8,9,10,11] with continuity inherited from L10B03 for the fixed exterior identity.\n  - camera_framing_directive: Use normal, neutral coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [4,4] with look_at_unit 2 and fov 50. The frame may support a close foreground subject while keeping the entrance-facing fixed markers legible as softened background context.\n  - subject_position_directive: S8_Shot5 commits one close foreground subject in a three_quarter_left angle, clutching a phone tightly with gaze down; place the subject close to camera unit 3 so markers around unit 2 and cell [4,4] sit behind the head-and-shoulder area as background context.\n  - state_cue_directive: Use transient marker 13 as the only committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,7,8,9,10,11,13], so any state cue should be tied to those markers and the staged close foreground/background relationship without adding unlisted cues.\n  - negative_continuity_directive: Maintain continuity with L10B03 by keeping the fixed exterior identity consistent, but do not import marker 12 into this frontage-centered framing unless it is naturally visible from the chosen camera. Do not add ignored or unlisted markers, and do not invent extra state overlays beyond transient marker 13.\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='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 at cell [6,4] toward the entrance-related look-at cell [4,4] keeps the foreground close framing compatible with a recognizable facade and threshold background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. This node should focus on unit 3 as the camera position, look toward unit 2 / cell [4,4], and include the committed frontage/threshold marker set [1,2,3,4,5,7,8,9,10,11] with continuity inherited from L10B03 for the fixed exterior identity.\n  - camera_framing_directive: Use normal, neutral coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [4,4] with look_at_unit 2 and fov 50. The frame may support a close foreground subject while keeping the entrance-facing fixed markers legible as softened background context.\n  - subject_position_directive: S8_Shot5 commits one close foreground subject in a three_quarter_left angle, clutching a phone tightly with gaze down; place the subject close to camera unit 3 so markers around unit 2 and cell [4,4] sit behind the head-and-shoulder area as background context.\n  - state_cue_directive: Use transient marker 13 as the only committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,7,8,9,10,11,13], so any state cue should be tied to those markers and the staged close foreground/background relationship without adding unlisted cues.\n  - negative_continuity_directive: Maintain continuity with L10B03 by keeping the fixed exterior identity consistent, but do not import marker 12 into this frontage-centered framing unless it is naturally visible from the chosen camera. Do not add ignored or unlisted markers, and do not invent extra state overlays beyond transient marker 13.\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='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 2\n  - look_at_cell: [4, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 at cell [6,4] toward the entrance-related look-at cell [4,4] keeps the foreground close framing compatible with a recognizable facade and threshold background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. This node should focus on unit 3 as the camera position, look toward unit 2 / cell [4,4], and include the committed frontage/threshold marker set [1,2,3,4,5,7,8,9,10,11] with continuity inherited from L10B03 for the fixed exterior identity.\n  - camera_framing_directive: Use normal, neutral coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [4,4] with look_at_unit 2 and fov 50. The frame may support a close foreground subject while keeping the entrance-facing fixed markers legible as softened background context.\n  - subject_position_directive: S8_Shot5 commits one close foreground subject in a three_quarter_left angle, clutching a phone tightly with gaze down; place the subject close to camera unit 3 so markers around unit 2 and cell [4,4] sit behind the head-and-shoulder area as background context.\n  - state_cue_directive: Use transient marker 13 as the only committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,7,8,9,10,11,13], so any state cue should be tied to those markers and the staged close foreground/background relationship without adding unlisted cues.\n  - negative_continuity_directive: Maintain continuity with L10B03 by keeping the fixed exterior identity consistent, but do not import marker 12 into this frontage-centered framing unless it is naturally visible from the chosen camera. Do not add ignored or unlisted markers, and do not invent extra state overlays beyond transient marker 13.\n\n현대 한국 서해안권 도시의 대형 마트 입구 바깥을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤에 가까운 어두운 시간대이며, 비가 그쳤거나 습기가 짙게 남아 보도와 차도 경계가 축축하게 빛난다. 북쪽으로 긴 마트 외벽이 가로로 이어지고, 중앙에는 자동 유리 미닫이 출입문과 덮인 출입구 턱이 있으며, 출입문 양쪽에는 어두운 진열창 유리면이 이어진다. 출입문 위쪽 외벽에는 현대식 마트 간판 띠가 걸려 있지만 특정 상호나 로고는 읽히지 않게 흐릿하고 일반적인 상업 간판처럼 보인다. 남쪽 보도 쪽 사람 눈높이 약 1.6m에서 35mm 광각 렌즈로, 보도 전면에서 자동 유리문을 대각선으로 바라보며 왼쪽의 U자형 자전거 거치대도 함께 프레임에 들어오게 촬영한 구도. 자전거 거치대에는 임시로 세워진 자전거 한 대가 있으며, 젖은 금속 거치대와 자전거 프레임에 매장 조명의 희미한 금빛 반사가 맺힌다. 보도 끝에는 낮은 연석과 어두운 도로 가장자리가 보이고, 유리문과 진열창에는 내부 조명과 습한 밤공기가 만든 흐린 반사가 자연스럽게 섞인다. 공간은 방금 누군가 지나간 듯하지만 사람, 얼굴, 인체형 실루엣은 전혀 없고, 휴대전화나 개인 소지품도 보이지 않는다. 현대 한국 상업지 외부의 실제 콘크리트 보도, 알루미늄 프레임, 강화유리, 젖은 금속의 질감과 생활감 있는 얼룩, 물자국, 먼지를 정확히 보여준다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 사실적인 장소 참고 사진처럼 보이게 하며, CGI, 일러스트, 렌더, 과장된 후처리 없이 자연광과 상업 조명만으로 낮은 조도의 습한 분위기를 담는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            6,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 3 at cell [6,4] toward the entrance-related look-at cell [4,4] keeps the foreground close framing compatible with a recognizable facade and threshold background.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. This node should focus on unit 3 as the camera position, look toward unit 2 / cell [4,4], and include the committed frontage/threshold marker set [1,2,3,4,5,7,8,9,10,11] with continuity inherited from L10B03 for the fixed exterior identity.",
          "camera_framing_directive": "Use normal, neutral coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [4,4] with look_at_unit 2 and fov 50. The frame may support a close foreground subject while keeping the entrance-facing fixed markers legible as softened background context.",
          "subject_position_directive": "S8_Shot5 commits one close foreground subject in a three_quarter_left angle, clutching a phone tightly with gaze down; place the subject close to camera unit 3 so markers around unit 2 and cell [4,4] sit behind the head-and-shoulder area as background context.",
          "state_cue_directive": "Use transient marker 13 as the only committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,7,8,9,10,11,13], so any state cue should be tied to those markers and the staged close foreground/background relationship without adding unlisted cues.",
          "negative_continuity_directive": "Maintain continuity with L10B03 by keeping the fixed exterior identity consistent, but do not import marker 12 into this frontage-centered framing unless it is naturally visible from the chosen camera. Do not add ignored or unlisted markers, and do not invent extra state overlays beyond transient marker 13."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_market_exterior",
          "prior_bg_ids": [
            "L10B03"
          ],
          "attached_ref_labels": [
            "bg:L10B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B04.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 조용한 동네 마트 외벽과 입구 주변을 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람 눈높이 약 1.6m에서 보도 전면 가까이 서서, 28mm 광각 렌즈로 중앙의 자동 유리 미닫이문 입구에서 오른쪽 외벽 코너와 높은 벽부형 CCTV 카메라 쪽으로 비스듬히 바라본 구도이다. 긴 수평 마트 파사드, 젖은 콘크리트 보도, 낮은 도로 경계석과 아스팔트 가장자리, 좌우 진열창의 흐릿한 반사, 입구 위의 평범한 간판 띠, 오른쪽으로 꺾여 들어가는 외벽의 실제 페인트 질감과 얼룩을 자연스럽게 담는다. 이른 아침이라 주변은 아직 한산하고, 차가운 새벽빛과 약한 상업 조명이 유리문과 금속 프레임에 희미하게 비치며, 축축한 안개와 습기가 콘크리트 표면과 유리창에 남아 있다. 왼쪽 보도 가장자리의 U자형 자전거 거치대에는 임시로 세워진 자전거 한 대가 조용히 기대어 있어 도착이나 출발 직후의 흔적처럼 보인다. 전체 공간은 인위적으로 정돈된 홍보 사진이 아니라 실제 장소 참고 사진처럼 생활감 있는 때, 물자국, 금속의 잔기스, 유리의 손자국, 오래된 외벽의 미세한 오염이 보인다. 인물, 얼굴, 사람 형상의 그림자나 실루엣은 없고, 사건을 설명하는 표식이나 과장된 장식도 없다. 평면도, 탑다운 뷰, 건축 다이어그램이 아니라 실제 카메라로 거리에서 촬영한 사실적인 외부 사진이며, 후처리로 꾸민 느낌 없이 자연광과 현장 조도만 사용한 이미지. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "보도 쪽 사람 눈높이에서 입구와 오른쪽 코너 벽이 한 프레임 안에 읽히도록 잡는다. 자동 유리문, 젖은 보도, 진열창 반사, 높은 CCTV 카메라가 자연스럽게 보이게 하고, 왼쪽 가장자리에는 자전거 거치대와 임시로 세워진 자전거가 과장 없이 일부 포함되면 좋다. 인물, 얼굴, 사람 형상의 실루엣은 넣지 않는다.",
            "shot_id": "S19_Shot3"
          },
          {
            "guide_text": "마트 외벽을 따라 비스듬히 바라보는 28mm 광각의 실제 외부 사진 느낌을 유지한다. 오른쪽 외벽 코너와 CCTV 위치가 확인 가능해야 하며, 이른 아침의 조용하고 습한 공기, 닫히지 않은 듯한 유리 입구 주변의 긴장감만 배경 상태로 표현한다. 통화 장면이나 사람, 휴대전화는 그리지 않는다.",
            "shot_id": "S19_Shot7"
          }
        ],
        "shot_ids": [
          "S19_Shot3",
          "S19_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (public sidewalk frontage), angled along the facade from number 7 (automatic sliding entrance) toward number 6 (exterior corner return wall zone) and number 12 (wall-mounted CCTV camera)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Keep the entrance area and the wall-corner evidence location readable in one exterior composition; include the bike parking edge if the frame is wide enough."
        },
        "reference_decision": {
          "bg_id": "L10B04",
          "fp_id": "fp_market_exterior",
          "node_index": 2,
          "mode": "two_refs_distinct_spaces",
          "is_dwelling_identity_anchor": false,
          "rationale": "L10B04 consumes shots that require the broadest marker set [1,2,3,4,5,6,7,8,9,10,11,12,13]. A wide camera from unit 3 toward unit 1 / cell [3,4] can relate the frontage/threshold reference L10B02 and the corner/fixture anchor L10B03 as distinct visible exterior spaces in one planned view. The node therefore uses two same-fp refs, both earlier in the DAG, while adding its own wide plate because marker 12 and unit 6 are persistent fixed elements not present in L10B02's rendered slice.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B02.png",
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B03.png"
          ],
          "source_bg_ids": [
            "L10B02",
            "L10B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_frontage_entrance_markers_1_2_3_4_5",
              "ps_corner_return_marker12"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "distinct_visible_spaces",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_frontage_entrance_markers_1_2_3_4_5",
                "ref_bg_id": "L10B02",
                "space_description": "Earlier same-fp frontage and threshold view covering unit markers 1,2,3,4,5 and openings 7,8,9 with fixed fixtures 10 and 11."
              },
              {
                "physical_space_id": "ps_corner_return_marker12",
                "ref_bg_id": "L10B03",
                "space_description": "Earlier same-fp corner/fixture view covering unit 6 and fixed fixture marker 12."
              }
            ],
            "why_single_ref_or_two_refs": "Two references are used because L10B04's wide unit 3 camera plan and consuming shots require co-visibility across the frontage/threshold marker set from L10B02 and the corner/fixture marker 12 area from L10B03; these are treated as distinct visible spaces in the same fp."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 3 at cell [6,4] toward look-at cell [3,4] broadens the frontage view so the earlier L10B02 frontage area and L10B03 corner/fixture area can be treated as co-visible fixed exterior references.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. With a wide lens aimed at cell [3,4], include the committed full marker set [1,2,3,4,5,6,7,8,9,10,11,12,13], preserving L10B02's frontage/threshold fixed elements [7,8,9,10,11] and L10B03's corner/fixture marker 12 placement as co-visible reference spaces.",
            "camera_framing_directive": "Use wide, broad coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [3,4] with look_at_unit 1 and fov 90. The frame should allow both selected references to inform the fixed layout: the L10B02 frontage/threshold markers and the L10B03 corner/fixture marker positions remain in their committed relative places.",
            "subject_position_directive": "S19_Shot3 commits two medium-framed staged subjects in opposing profile angles across the frame, while S19_Shot7 commits one close staged subject with back pressed to a wall surface and a phone held to the ear. Keep subject placement tied to those surfaced shot commitments and do not introduce additional subjects.",
            "state_cue_directive": "Use transient marker 13 as the committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,6,7,8,9,10,11,12,13], so state cues should remain tied to that marker set and to the staged shot-facing cues without adding unlisted overlays.",
            "negative_continuity_directive": "Avoid treating L10B02 and L10B03 as interchangeable: keep their physical_space_id assignments distinct and preserve fixed marker positions from both. Do not reuse L10B02 as a low-delta plate because L10B04 adds persistent unit 6 / marker 12 coverage; do not add unlisted transient overlays beyond marker 13 or invent extra props, subjects, or spaces outside the wide unit 3 view plan."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='ps_frontage_entrance_markers_1_2_3_4_5'\n  - selected_refs[1]: ref_bg_id='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 at cell [6,4] toward look-at cell [3,4] broadens the frontage view so the earlier L10B02 frontage area and L10B03 corner/fixture area can be treated as co-visible fixed exterior references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. With a wide lens aimed at cell [3,4], include the committed full marker set [1,2,3,4,5,6,7,8,9,10,11,12,13], preserving L10B02's frontage/threshold fixed elements [7,8,9,10,11] and L10B03's corner/fixture marker 12 placement as co-visible reference spaces.\n  - camera_framing_directive: Use wide, broad coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [3,4] with look_at_unit 1 and fov 90. The frame should allow both selected references to inform the fixed layout: the L10B02 frontage/threshold markers and the L10B03 corner/fixture marker positions remain in their committed relative places.\n  - subject_position_directive: S19_Shot3 commits two medium-framed staged subjects in opposing profile angles across the frame, while S19_Shot7 commits one close staged subject with back pressed to a wall surface and a phone held to the ear. Keep subject placement tied to those surfaced shot commitments and do not introduce additional subjects.\n  - state_cue_directive: Use transient marker 13 as the committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,6,7,8,9,10,11,12,13], so state cues should remain tied to that marker set and to the staged shot-facing cues without adding unlisted overlays.\n  - negative_continuity_directive: Avoid treating L10B02 and L10B03 as interchangeable: keep their physical_space_id assignments distinct and preserve fixed marker positions from both. Do not reuse L10B02 as a low-delta plate because L10B04 adds persistent unit 6 / marker 12 coverage; do not add unlisted transient overlays beyond marker 13 or invent extra props, subjects, or spaces outside the wide unit 3 view plan.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='ps_frontage_entrance_markers_1_2_3_4_5'\n  - selected_refs[1]: ref_bg_id='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 at cell [6,4] toward look-at cell [3,4] broadens the frontage view so the earlier L10B02 frontage area and L10B03 corner/fixture area can be treated as co-visible fixed exterior references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. With a wide lens aimed at cell [3,4], include the committed full marker set [1,2,3,4,5,6,7,8,9,10,11,12,13], preserving L10B02's frontage/threshold fixed elements [7,8,9,10,11] and L10B03's corner/fixture marker 12 placement as co-visible reference spaces.\n  - camera_framing_directive: Use wide, broad coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [3,4] with look_at_unit 1 and fov 90. The frame should allow both selected references to inform the fixed layout: the L10B02 frontage/threshold markers and the L10B03 corner/fixture marker positions remain in their committed relative places.\n  - subject_position_directive: S19_Shot3 commits two medium-framed staged subjects in opposing profile angles across the frame, while S19_Shot7 commits one close staged subject with back pressed to a wall surface and a phone held to the ear. Keep subject placement tied to those surfaced shot commitments and do not introduce additional subjects.\n  - state_cue_directive: Use transient marker 13 as the committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,6,7,8,9,10,11,12,13], so state cues should remain tied to that marker set and to the staged shot-facing cues without adding unlisted overlays.\n  - negative_continuity_directive: Avoid treating L10B02 and L10B03 as interchangeable: keep their physical_space_id assignments distinct and preserve fixed marker positions from both. Do not reuse L10B02 as a low-delta plate because L10B04 adds persistent unit 6 / marker 12 coverage; do not add unlisted transient overlays beyond marker 13 or invent extra props, subjects, or spaces outside the wide unit 3 view plan.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe two supplied references depict different visible spaces within the same dwelling that are co-visible from the planned camera. Inherit the dwelling's shared material and lighting identity from both, but keep each room's architecture distinct as the references show.\n\nREFERENCE PLAN: mode='two_refs_distinct_spaces'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='ps_frontage_entrance_markers_1_2_3_4_5'\n  - selected_refs[1]: ref_bg_id='L10B03' physical_space_id='ps_corner_return_marker12'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 4]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 at cell [6,4] toward look-at cell [3,4] broadens the frontage view so the earlier L10B02 frontage area and L10B03 corner/fixture area can be treated as co-visible fixed exterior references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. With a wide lens aimed at cell [3,4], include the committed full marker set [1,2,3,4,5,6,7,8,9,10,11,12,13], preserving L10B02's frontage/threshold fixed elements [7,8,9,10,11] and L10B03's corner/fixture marker 12 placement as co-visible reference spaces.\n  - camera_framing_directive: Use wide, broad coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [3,4] with look_at_unit 1 and fov 90. The frame should allow both selected references to inform the fixed layout: the L10B02 frontage/threshold markers and the L10B03 corner/fixture marker positions remain in their committed relative places.\n  - subject_position_directive: S19_Shot3 commits two medium-framed staged subjects in opposing profile angles across the frame, while S19_Shot7 commits one close staged subject with back pressed to a wall surface and a phone held to the ear. Keep subject placement tied to those surfaced shot commitments and do not introduce additional subjects.\n  - state_cue_directive: Use transient marker 13 as the committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,6,7,8,9,10,11,12,13], so state cues should remain tied to that marker set and to the staged shot-facing cues without adding unlisted overlays.\n  - negative_continuity_directive: Avoid treating L10B02 and L10B03 as interchangeable: keep their physical_space_id assignments distinct and preserve fixed marker positions from both. Do not reuse L10B02 as a low-delta plate because L10B04 adds persistent unit 6 / marker 12 coverage; do not add unlisted transient overlays beyond marker 13 or invent extra props, subjects, or spaces outside the wide unit 3 view plan.\n\n현대 한국 서해안권 도시의 조용한 동네 마트 외벽과 입구 주변을 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람 눈높이 약 1.6m에서 보도 전면 가까이 서서, 28mm 광각 렌즈로 중앙의 자동 유리 미닫이문 입구에서 오른쪽 외벽 코너와 높은 벽부형 CCTV 카메라 쪽으로 비스듬히 바라본 구도이다. 긴 수평 마트 파사드, 젖은 콘크리트 보도, 낮은 도로 경계석과 아스팔트 가장자리, 좌우 진열창의 흐릿한 반사, 입구 위의 평범한 간판 띠, 오른쪽으로 꺾여 들어가는 외벽의 실제 페인트 질감과 얼룩을 자연스럽게 담는다. 이른 아침이라 주변은 아직 한산하고, 차가운 새벽빛과 약한 상업 조명이 유리문과 금속 프레임에 희미하게 비치며, 축축한 안개와 습기가 콘크리트 표면과 유리창에 남아 있다. 왼쪽 보도 가장자리의 U자형 자전거 거치대에는 임시로 세워진 자전거 한 대가 조용히 기대어 있어 도착이나 출발 직후의 흔적처럼 보인다. 전체 공간은 인위적으로 정돈된 홍보 사진이 아니라 실제 장소 참고 사진처럼 생활감 있는 때, 물자국, 금속의 잔기스, 유리의 손자국, 오래된 외벽의 미세한 오염이 보인다. 인물, 얼굴, 사람 형상의 그림자나 실루엣은 없고, 사건을 설명하는 표식이나 과장된 장식도 없다. 평면도, 탑다운 뷰, 건축 다이어그램이 아니라 실제 카메라로 거리에서 촬영한 사실적인 외부 사진이며, 후처리로 꾸민 느낌 없이 자연광과 현장 조도만 사용한 이미지. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            6,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 3 at cell [6,4] toward look-at cell [3,4] broadens the frontage view so the earlier L10B02 frontage area and L10B03 corner/fixture area can be treated as co-visible fixed exterior references.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "two_refs_distinct_spaces",
        "render_guidance": {
          "visible_space_directive": "From camera unit 3, geometry lists visible unit candidates [1,2,4,5,6] and visible opening candidates [7,8,9] as supersets. With a wide lens aimed at cell [3,4], include the committed full marker set [1,2,3,4,5,6,7,8,9,10,11,12,13], preserving L10B02's frontage/threshold fixed elements [7,8,9,10,11] and L10B03's corner/fixture marker 12 placement as co-visible reference spaces.",
          "camera_framing_directive": "Use wide, broad coverage from camera unit 3 at camera cell [6,4], aimed at look-at cell [3,4] with look_at_unit 1 and fov 90. The frame should allow both selected references to inform the fixed layout: the L10B02 frontage/threshold markers and the L10B03 corner/fixture marker positions remain in their committed relative places.",
          "subject_position_directive": "S19_Shot3 commits two medium-framed staged subjects in opposing profile angles across the frame, while S19_Shot7 commits one close staged subject with back pressed to a wall surface and a phone held to the ear. Keep subject placement tied to those surfaced shot commitments and do not introduce additional subjects.",
          "state_cue_directive": "Use transient marker 13 as the committed transient overlay for this BG. The usable numbered elements are [1,2,3,4,5,6,7,8,9,10,11,12,13], so state cues should remain tied to that marker set and to the staged shot-facing cues without adding unlisted overlays.",
          "negative_continuity_directive": "Avoid treating L10B02 and L10B03 as interchangeable: keep their physical_space_id assignments distinct and preserve fixed marker positions from both. Do not reuse L10B02 as a low-delta plate because L10B04 adds persistent unit 6 / marker 12 coverage; do not add unlisted transient overlays beyond marker 13 or invent extra props, subjects, or spaces outside the wide unit 3 view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_market_exterior",
          "prior_bg_ids": [
            "L10B02",
            "L10B03"
          ],
          "attached_ref_labels": [
            "bg:L10B02",
            "bg:L10B03"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B03.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 작은 마트 외벽 모서리를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 실제 DSLR 또는 미러리스 카메라와 50mm 표준 렌즈로, 사람이 서 있는 눈높이 약 1.6m에서 외벽 모서리 가까이에 서서 위쪽을 아주 약간 올려다보는 구도이다. 오른쪽으로 꺾이는 외벽의 높은 모서리에 고정된 작은 벽부형 CCTV 카메라가 주된 초점이고, 그 뒤로 마트 전면 외벽 일부와 남쪽 보도, 낮은 연석과 도로 가장자리가 부분적으로 보인다. 도면식 조감도나 건축 렌더가 아니라 실제 장소 답사 사진처럼 보여야 한다.\n\n시간대는 이른 아침으로, 해가 완전히 높이 뜨기 전의 차갑고 낮은 자연광이 회색 콘크리트 외벽과 금속 브래킷, 플라스틱 CCTV 하우징에 부드럽게 닿는다. 밤새 습기가 남은 한국 도시 해안권 특유의 눅눅한 공기, 얕은 안개, 젖은 보도 표면의 약한 반사, 낡은 상가 외벽의 미세한 때와 물자국, 금속 부품의 작은 녹과 먼지, 실제 페인트와 실리콘 마감의 생활감 있는 질감을 사실적으로 담는다. 상업 건물 외벽에는 현대 한국 동네 마트 특유의 실용적인 외장재와 처마 아래의 평범한 조명기구가 보이되, 과장된 장식이나 미래적인 장비는 없어야 한다. 전체 색감은 낮은 채도의 회청색 아침빛 위에 주변 상업 조명의 희미한 붉은빛과 금빛 잔광이 아주 절제되어 남아 있는 정도이다.\n\n공간은 깨끗하고 흐트러지지 않은, 사건 전처럼 조용한 상태이다. 쓰레기, 낙서, 파손, 흩어진 물건, 새로 생긴 얼룩 같은 일시적 흔적은 넣지 않는다. 인물, 얼굴, 사람 모양 실루엣, 동물은 전혀 없고, CCTV와 외벽 모서리, 보도만으로 장소의 긴장감을 전달한다. 실제 재료 질감과 자연스러운 얕은 심도, 현장 사진 같은 평범한 노출, 후처리 없는 사실적인 기록 사진 느낌을 유지한다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S19_Shot6에서는 마트 외벽 모서리의 높은 CCTV 위치가 확인되는 증거 장소처럼 보이게 한다. 보도와 외벽 일부만 함께 보이도록 하고, 인물이나 얼굴, 사람 형태의 실루엣은 넣지 않는다. 공간은 이른 아침의 축축한 공기와 낮은 자연광 속에서 조용하고 정돈된 상태여야 한다.",
            "shot_id": "S19_Shot6"
          }
        ],
        "shot_ids": [
          "S19_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (exterior corner return wall zone), facing close toward number 12 (wall-mounted CCTV camera) with a partial view of number 1 (market facade mass) and number 3 (sidewalk frontage)",
          "camera_height": "eye-level standing ~1.6m, slightly tilted upward in the actual background framing",
          "lens_hint": "50mm normal lens",
          "framing_notes": "Focus on the fixed CCTV position and the exterior wall corner; exclude the transient parked bicycle from this focused evidence-location background."
        },
        "reference_decision": {
          "bg_id": "L10B03",
          "fp_id": "fp_market_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B03 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shot S19_Shot6 is a close view centered on fixed fixture marker 12 and unit 6, so camera unit 6 with look-at cell [5,9] and a telephoto lens preserves a tight anchor for the exterior corner fixture and surrounding fixed structure.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_market_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp-seeded anchor node; no prior same-fp reference is available earlier in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              9
            ],
            "camera_unit": 6,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 6 at cell [4,9], aimed at listed look-at cell [5,9], tightens on the fixed fixture marker 12 and the exterior corner return area while minimizing the broader frontage.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              5,
              9
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 6, geometry lists visible unit candidates [1,2,3,4,5] and visible opening candidates [7,8,9] as supersets, but this telephoto anchor should prioritize the camera unit 6 corner area and fixed fixture marker 12 at look-at cell [5,9].",
            "camera_framing_directive": "Use telephoto, compressed coverage from camera unit 6 at camera cell [4,9], aimed at look-at cell [5,9] within unit 6, with fov 25. The framing should read as a close, upward-feeling fixture-and-corner view rather than a broad frontage view.",
            "subject_position_directive": "No committed subject cue is available for L10B03 because S19_Shot6 has no staged character angles; keep the background free of invented subjects and center the visual emphasis on fixed fixture marker 12 and the adjacent fixed unit 6 structure.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues. Use only listed fixed elements [1,3,5,6,12].",
            "negative_continuity_directive": "Do not include ignored state overlay marker 13. Avoid expanding the telephoto frame into unrelated unit areas beyond the close unit 6 / marker 12 composition, and do not invent additional transient markers, subjects, signage, or props beyond the listed marker facts."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 9]\n  - look_at_unit: 6\n  - look_at_cell: [5, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 at cell [4,9], aimed at listed look-at cell [5,9], tightens on the fixed fixture marker 12 and the exterior corner return area while minimizing the broader frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, geometry lists visible unit candidates [1,2,3,4,5] and visible opening candidates [7,8,9] as supersets, but this telephoto anchor should prioritize the camera unit 6 corner area and fixed fixture marker 12 at look-at cell [5,9].\n  - camera_framing_directive: Use telephoto, compressed coverage from camera unit 6 at camera cell [4,9], aimed at look-at cell [5,9] within unit 6, with fov 25. The framing should read as a close, upward-feeling fixture-and-corner view rather than a broad frontage view.\n  - subject_position_directive: No committed subject cue is available for L10B03 because S19_Shot6 has no staged character angles; keep the background free of invented subjects and center the visual emphasis on fixed fixture marker 12 and the adjacent fixed unit 6 structure.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues. Use only listed fixed elements [1,3,5,6,12].\n  - negative_continuity_directive: Do not include ignored state overlay marker 13. Avoid expanding the telephoto frame into unrelated unit areas beyond the close unit 6 / marker 12 composition, and do not invent additional transient markers, subjects, signage, or props beyond the listed marker facts.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 9]\n  - look_at_unit: 6\n  - look_at_cell: [5, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 at cell [4,9], aimed at listed look-at cell [5,9], tightens on the fixed fixture marker 12 and the exterior corner return area while minimizing the broader frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, geometry lists visible unit candidates [1,2,3,4,5] and visible opening candidates [7,8,9] as supersets, but this telephoto anchor should prioritize the camera unit 6 corner area and fixed fixture marker 12 at look-at cell [5,9].\n  - camera_framing_directive: Use telephoto, compressed coverage from camera unit 6 at camera cell [4,9], aimed at look-at cell [5,9] within unit 6, with fov 25. The framing should read as a close, upward-feeling fixture-and-corner view rather than a broad frontage view.\n  - subject_position_directive: No committed subject cue is available for L10B03 because S19_Shot6 has no staged character angles; keep the background free of invented subjects and center the visual emphasis on fixed fixture marker 12 and the adjacent fixed unit 6 structure.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues. Use only listed fixed elements [1,3,5,6,12].\n  - negative_continuity_directive: Do not include ignored state overlay marker 13. Avoid expanding the telephoto frame into unrelated unit areas beyond the close unit 6 / marker 12 composition, and do not invent additional transient markers, subjects, signage, or props beyond the listed marker facts.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 9]\n  - look_at_unit: 6\n  - look_at_cell: [5, 9]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 at cell [4,9], aimed at listed look-at cell [5,9], tightens on the fixed fixture marker 12 and the exterior corner return area while minimizing the broader frontage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 6, geometry lists visible unit candidates [1,2,3,4,5] and visible opening candidates [7,8,9] as supersets, but this telephoto anchor should prioritize the camera unit 6 corner area and fixed fixture marker 12 at look-at cell [5,9].\n  - camera_framing_directive: Use telephoto, compressed coverage from camera unit 6 at camera cell [4,9], aimed at look-at cell [5,9] within unit 6, with fov 25. The framing should read as a close, upward-feeling fixture-and-corner view rather than a broad frontage view.\n  - subject_position_directive: No committed subject cue is available for L10B03 because S19_Shot6 has no staged character angles; keep the background free of invented subjects and center the visual emphasis on fixed fixture marker 12 and the adjacent fixed unit 6 structure.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues. Use only listed fixed elements [1,3,5,6,12].\n  - negative_continuity_directive: Do not include ignored state overlay marker 13. Avoid expanding the telephoto frame into unrelated unit areas beyond the close unit 6 / marker 12 composition, and do not invent additional transient markers, subjects, signage, or props beyond the listed marker facts.\n\n현대 한국 서해안권 도시의 작은 마트 외벽 모서리를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 실제 DSLR 또는 미러리스 카메라와 50mm 표준 렌즈로, 사람이 서 있는 눈높이 약 1.6m에서 외벽 모서리 가까이에 서서 위쪽을 아주 약간 올려다보는 구도이다. 오른쪽으로 꺾이는 외벽의 높은 모서리에 고정된 작은 벽부형 CCTV 카메라가 주된 초점이고, 그 뒤로 마트 전면 외벽 일부와 남쪽 보도, 낮은 연석과 도로 가장자리가 부분적으로 보인다. 도면식 조감도나 건축 렌더가 아니라 실제 장소 답사 사진처럼 보여야 한다.\n\n시간대는 이른 아침으로, 해가 완전히 높이 뜨기 전의 차갑고 낮은 자연광이 회색 콘크리트 외벽과 금속 브래킷, 플라스틱 CCTV 하우징에 부드럽게 닿는다. 밤새 습기가 남은 한국 도시 해안권 특유의 눅눅한 공기, 얕은 안개, 젖은 보도 표면의 약한 반사, 낡은 상가 외벽의 미세한 때와 물자국, 금속 부품의 작은 녹과 먼지, 실제 페인트와 실리콘 마감의 생활감 있는 질감을 사실적으로 담는다. 상업 건물 외벽에는 현대 한국 동네 마트 특유의 실용적인 외장재와 처마 아래의 평범한 조명기구가 보이되, 과장된 장식이나 미래적인 장비는 없어야 한다. 전체 색감은 낮은 채도의 회청색 아침빛 위에 주변 상업 조명의 희미한 붉은빛과 금빛 잔광이 아주 절제되어 남아 있는 정도이다.\n\n공간은 깨끗하고 흐트러지지 않은, 사건 전처럼 조용한 상태이다. 쓰레기, 낙서, 파손, 흩어진 물건, 새로 생긴 얼룩 같은 일시적 흔적은 넣지 않는다. 인물, 얼굴, 사람 모양 실루엣, 동물은 전혀 없고, CCTV와 외벽 모서리, 보도만으로 장소의 긴장감을 전달한다. 실제 재료 질감과 자연스러운 얕은 심도, 현장 사진 같은 평범한 노출, 후처리 없는 사실적인 기록 사진 느낌을 유지한다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            9
          ],
          "camera_unit": 6,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 6 at cell [4,9], aimed at listed look-at cell [5,9], tightens on the fixed fixture marker 12 and the exterior corner return area while minimizing the broader frontage.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            5,
            9
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 6, geometry lists visible unit candidates [1,2,3,4,5] and visible opening candidates [7,8,9] as supersets, but this telephoto anchor should prioritize the camera unit 6 corner area and fixed fixture marker 12 at look-at cell [5,9].",
          "camera_framing_directive": "Use telephoto, compressed coverage from camera unit 6 at camera cell [4,9], aimed at look-at cell [5,9] within unit 6, with fov 25. The framing should read as a close, upward-feeling fixture-and-corner view rather than a broad frontage view.",
          "subject_position_directive": "No committed subject cue is available for L10B03 because S19_Shot6 has no staged character angles; keep the background free of invented subjects and center the visual emphasis on fixed fixture marker 12 and the adjacent fixed unit 6 structure.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies, so refrain from inventing additional state cues. Use only listed fixed elements [1,3,5,6,12].",
          "negative_continuity_directive": "Do not include ignored state overlay marker 13. Avoid expanding the telephoto frame into unrelated unit areas beyond the close unit 6 / marker 12 composition, and do not invent additional transient markers, subjects, signage, or props beyond the listed marker facts."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_market_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_market_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L15B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L15",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L15B01.png",
        "t2i_prompt": "현대 한국 대형 마트의 총무과 안쪽 CCTV 확인 자리, 실제 카메라로 촬영한 다큐멘터리 풍 실내 사진. 방문자 관찰 구역 근처에 서서 약 1.6m 눈높이에서 35mm 광각 렌즈로 북쪽의 긴 CCTV 확인 책상, 북쪽 벽과 책상 뒤쪽에 놓인 여러 대의 감시 모니터, 책상 뒤 직원 의자를 대각선으로 바라보는 구도. 절대 위에서 내려다본 평면도나 건축 도면, 3D 렌더, 일러스트가 아니라 실제 장소 답사 사진처럼 보여야 한다.\n\n방은 좁고 실용적인 한국식 관리 사무실이다. 남쪽 복도에서 들어오는 출입문이 왼쪽 뒤편에 있고, 문 안쪽에는 짧은 진입 공간이 이어진다. 북쪽 절반에는 낡은 사무용 긴 책상이 놓여 있으며, 키보드와 마우스, 정리되지 않은 케이블, 업무용 메모지가 얹혀 있다. 모니터들은 북쪽 벽과 책상 뒤쪽에 밀집해 있고, 각 화면은 마트 내부 감시 카메라용 인터페이스처럼 작은 분할 화면과 낮은 해상도의 디지털 노이즈를 가진다. 동쪽 벽 중간부터 북쪽까지는 금속 파일 캐비닛이 줄지어 있고, 서쪽 벽 위쪽에는 매장 또는 서비스 구역 쪽을 향한 좁고 높은 내부 창이 있다. 남서쪽에는 방문자용 의자들이 CCTV 책상을 향해 놓여 있고, 남동쪽 출입구 근처에는 사무용 수납 선반이 있다.\n\n현재 상태는 CCTV 확인 중인 어두운 실내다. 형광등 일부와 모니터 빛이 섞인 낮은 조도, 습기 찬 공기감, 오래된 사무실 바닥의 흐린 반사, 플라스틱 의자와 금속 캐비닛의 사용감, 책상 모서리의 마모, 케이블 먼지와 손때를 사실적으로 표현한다. 모니터 화면 안에는 유난히 어둡고 식별이 어려운 CCTV 영상이 떠 있어야 하며, 검은 화면 가까운 감시 영상, 압축 노이즈, 희미한 회색 윤곽, 화면 가장자리의 작은 시간 표시처럼 현대 디지털 감시 장비의 질감으로만 보이게 한다. 이 비정상적인 어둠은 반드시 모니터 내부 영상에만 존재하고, 실제 방 안 공간이나 벽, 바닥에 초자연적인 그림자처럼 번지지 않는다.\n\n방 뒤쪽 중앙의 방문자 관찰 구역은 불안한 관찰자 무리가 서 있을 자리로 이해될 만큼 책상 뒤쪽 시야에 남겨 두되, 이 배경 사진에는 사람, 얼굴, 신체 실루엣, 마네킹 형태를 절대 그리지 않는다. 대신 방문자 의자 몇 개의 미세한 흐트러짐, 비어 있는 바닥 여백, 모니터를 향해 모이는 시선이 예상되는 배치만으로 긴장된 확인 순간을 암시한다. 색감은 현대 한국 사무실의 차가운 회백색 형광등과 모니터의 푸른빛을 기본으로 하고, 작은 경고 스티커나 업무용 표시의 붉은색·노란색 포인트가 절제되어 보이게 한다. 과장된 연출이나 보정 없이 자연스러운 심도, 실제 콘크리트와 비닐 바닥재, 금속 캐비닛 도장면, 플라스틱 의자, 합판 책상 표면의 질감을 살린 실제 미러리스 또는 DSLR 촬영본처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문자 관찰 구역 쪽에서 북쪽 CCTV 확인 책상과 모니터 묶음을 바라보는 구도를 유지한다. 모니터 화면 안의 비정상적으로 어두운 감시 영상이 분명히 보이되, 그 어둠이 실제 사무실 벽이나 바닥으로 번져 보이지 않게 한다. 뒤쪽 중앙 바닥에는 나중에 불안한 관찰자들이 배치될 수 있는 빈 공간을 남기고, 배경 자체에는 사람이나 신체 실루엣을 넣지 않는다.",
            "shot_id": "S20_Shot3"
          },
          {
            "guide_text": "같은 총무과 CCTV 확인 자리의 연속성 있는 배경으로, 북쪽 벽과 책상 위 모니터 뱅크, 책상 뒤 의자, 주변 파일 캐비닛과 방문자 의자가 자연스럽게 보이게 한다. 실제 카메라로 찍은 사무실 참고 사진처럼 재질과 생활감이 살아 있어야 하며, 모니터 속 어두운 CCTV 화면은 평면 디스플레이 내부에만 머물러야 한다. 관찰자 영역은 비워 두고 인물·얼굴·마네킹 같은 형태는 제외한다.",
            "shot_id": "S20_Shot4"
          }
        ],
        "shot_ids": [
          "S20_Shot3",
          "S20_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 (visitor observation area), facing diagonally toward number 4 (CCTV review desk), number 5 (monitor bank), and number 6 (security staff chair)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the monitor bank and review desk prominently; keep the rear observer area visible enough to place anxious observers as an overlay; the unusually dark CCTV footage belongs only inside the monitor screens, not in the physical room"
        },
        "reference_decision": {
          "bg_id": "L15B01",
          "fp_id": "fp_admin_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L15B01 is the only clean-anchor candidate supplied for this fp_id under the widened fallback set, so it is the required first dwelling-identity anchor and is rendered fresh with no prior reference. The consuming staged shots require the same committed base marker set and transient markers, with target unit markers 1, 2, and 8; a camera in unit 1 looking toward unit 8 uses verbatim geometry candidates and keeps the monitored surface side and the wider fixed layout available for the staged insert and close framing.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/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_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor: no prior same-fp reference exists, and this node establishes the fixed identity for the target unit markers 1, 2, and 8 used by S20_Shot3 and S20_Shot4."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Use the listed camera cell for unit 1 and a listed look-at cell aligned toward unit 8; normal lens gives neutral coverage for the staged insert/close consuming shots while retaining the committed base markers in the same BG.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, include the camera-side unit marker 1 and the target/visible unit markers 2 and 8 according to the geometry superset for unit 1. The committed base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; visible opening candidates from this camera unit are marker 3 and marker 10, included only as geometry-consistent background openings.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [0,4] toward look_at_unit 8 using look_at_cell [5,4]. Use a normal lens with fov_deg 50 for neutral coverage: the composition may support the insert-scale device-surface emphasis in S20_Shot3 and the close foreground hold in S20_Shot4 without changing the committed camera cell or fixed layout.",
            "subject_position_directive": "S20_Shot3 commits no character subject and is an insert-scale device-surface view. S20_Shot4 commits one foreground character target C07 in the middle_center foreground, facing camera with tight shoulders and gaze directed off-screen past the lens; keep any additional human presence limited to the committed transient marker 13 and do not invent extra subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed state/transient cues for marker 12 and marker 13 as listed for L15B01, and preserve the staged low-contrast, dark screen-facing state from S20_Shot3 and the dim monitor-light state from S20_Shot4 without adding uncommitted state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unlisted numbered elements, avoid extending the view beyond the unit-1 camera plan and its visible-unit/opening supersets, and do not invent additional subjects, transient cues, signage, or fixed layout changes outside use_numbered_elements 1 through 13."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 8\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the listed camera cell for unit 1 and a listed look-at cell aligned toward unit 8; normal lens gives neutral coverage for the staged insert/close consuming shots while retaining the committed base markers in the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera-side unit marker 1 and the target/visible unit markers 2 and 8 according to the geometry superset for unit 1. The committed base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; visible opening candidates from this camera unit are marker 3 and marker 10, included only as geometry-consistent background openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,4] toward look_at_unit 8 using look_at_cell [5,4]. Use a normal lens with fov_deg 50 for neutral coverage: the composition may support the insert-scale device-surface emphasis in S20_Shot3 and the close foreground hold in S20_Shot4 without changing the committed camera cell or fixed layout.\n  - subject_position_directive: S20_Shot3 commits no character subject and is an insert-scale device-surface view. S20_Shot4 commits one foreground character target C07 in the middle_center foreground, facing camera with tight shoulders and gaze directed off-screen past the lens; keep any additional human presence limited to the committed transient marker 13 and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed state/transient cues for marker 12 and marker 13 as listed for L15B01, and preserve the staged low-contrast, dark screen-facing state from S20_Shot3 and the dim monitor-light state from S20_Shot4 without adding uncommitted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unlisted numbered elements, avoid extending the view beyond the unit-1 camera plan and its visible-unit/opening supersets, and do not invent additional subjects, transient cues, signage, or fixed layout changes outside use_numbered_elements 1 through 13.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 8\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the listed camera cell for unit 1 and a listed look-at cell aligned toward unit 8; normal lens gives neutral coverage for the staged insert/close consuming shots while retaining the committed base markers in the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera-side unit marker 1 and the target/visible unit markers 2 and 8 according to the geometry superset for unit 1. The committed base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; visible opening candidates from this camera unit are marker 3 and marker 10, included only as geometry-consistent background openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,4] toward look_at_unit 8 using look_at_cell [5,4]. Use a normal lens with fov_deg 50 for neutral coverage: the composition may support the insert-scale device-surface emphasis in S20_Shot3 and the close foreground hold in S20_Shot4 without changing the committed camera cell or fixed layout.\n  - subject_position_directive: S20_Shot3 commits no character subject and is an insert-scale device-surface view. S20_Shot4 commits one foreground character target C07 in the middle_center foreground, facing camera with tight shoulders and gaze directed off-screen past the lens; keep any additional human presence limited to the committed transient marker 13 and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed state/transient cues for marker 12 and marker 13 as listed for L15B01, and preserve the staged low-contrast, dark screen-facing state from S20_Shot3 and the dim monitor-light state from S20_Shot4 without adding uncommitted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unlisted numbered elements, avoid extending the view beyond the unit-1 camera plan and its visible-unit/opening supersets, and do not invent additional subjects, transient cues, signage, or fixed layout changes outside use_numbered_elements 1 through 13.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 4]\n  - look_at_unit: 8\n  - look_at_cell: [5, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the listed camera cell for unit 1 and a listed look-at cell aligned toward unit 8; normal lens gives neutral coverage for the staged insert/close consuming shots while retaining the committed base markers in the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, include the camera-side unit marker 1 and the target/visible unit markers 2 and 8 according to the geometry superset for unit 1. The committed base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; visible opening candidates from this camera unit are marker 3 and marker 10, included only as geometry-consistent background openings.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [0,4] toward look_at_unit 8 using look_at_cell [5,4]. Use a normal lens with fov_deg 50 for neutral coverage: the composition may support the insert-scale device-surface emphasis in S20_Shot3 and the close foreground hold in S20_Shot4 without changing the committed camera cell or fixed layout.\n  - subject_position_directive: S20_Shot3 commits no character subject and is an insert-scale device-surface view. S20_Shot4 commits one foreground character target C07 in the middle_center foreground, facing camera with tight shoulders and gaze directed off-screen past the lens; keep any additional human presence limited to the committed transient marker 13 and do not invent extra subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed state/transient cues for marker 12 and marker 13 as listed for L15B01, and preserve the staged low-contrast, dark screen-facing state from S20_Shot3 and the dim monitor-light state from S20_Shot4 without adding uncommitted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unlisted numbered elements, avoid extending the view beyond the unit-1 camera plan and its visible-unit/opening supersets, and do not invent additional subjects, transient cues, signage, or fixed layout changes outside use_numbered_elements 1 through 13.\n\n현대 한국 대형 마트의 총무과 안쪽 CCTV 확인 자리, 실제 카메라로 촬영한 다큐멘터리 풍 실내 사진. 방문자 관찰 구역 근처에 서서 약 1.6m 눈높이에서 35mm 광각 렌즈로 북쪽의 긴 CCTV 확인 책상, 북쪽 벽과 책상 뒤쪽에 놓인 여러 대의 감시 모니터, 책상 뒤 직원 의자를 대각선으로 바라보는 구도. 절대 위에서 내려다본 평면도나 건축 도면, 3D 렌더, 일러스트가 아니라 실제 장소 답사 사진처럼 보여야 한다.\n\n방은 좁고 실용적인 한국식 관리 사무실이다. 남쪽 복도에서 들어오는 출입문이 왼쪽 뒤편에 있고, 문 안쪽에는 짧은 진입 공간이 이어진다. 북쪽 절반에는 낡은 사무용 긴 책상이 놓여 있으며, 키보드와 마우스, 정리되지 않은 케이블, 업무용 메모지가 얹혀 있다. 모니터들은 북쪽 벽과 책상 뒤쪽에 밀집해 있고, 각 화면은 마트 내부 감시 카메라용 인터페이스처럼 작은 분할 화면과 낮은 해상도의 디지털 노이즈를 가진다. 동쪽 벽 중간부터 북쪽까지는 금속 파일 캐비닛이 줄지어 있고, 서쪽 벽 위쪽에는 매장 또는 서비스 구역 쪽을 향한 좁고 높은 내부 창이 있다. 남서쪽에는 방문자용 의자들이 CCTV 책상을 향해 놓여 있고, 남동쪽 출입구 근처에는 사무용 수납 선반이 있다.\n\n현재 상태는 CCTV 확인 중인 어두운 실내다. 형광등 일부와 모니터 빛이 섞인 낮은 조도, 습기 찬 공기감, 오래된 사무실 바닥의 흐린 반사, 플라스틱 의자와 금속 캐비닛의 사용감, 책상 모서리의 마모, 케이블 먼지와 손때를 사실적으로 표현한다. 모니터 화면 안에는 유난히 어둡고 식별이 어려운 CCTV 영상이 떠 있어야 하며, 검은 화면 가까운 감시 영상, 압축 노이즈, 희미한 회색 윤곽, 화면 가장자리의 작은 시간 표시처럼 현대 디지털 감시 장비의 질감으로만 보이게 한다. 이 비정상적인 어둠은 반드시 모니터 내부 영상에만 존재하고, 실제 방 안 공간이나 벽, 바닥에 초자연적인 그림자처럼 번지지 않는다.\n\n방 뒤쪽 중앙의 방문자 관찰 구역은 불안한 관찰자 무리가 서 있을 자리로 이해될 만큼 책상 뒤쪽 시야에 남겨 두되, 이 배경 사진에는 사람, 얼굴, 신체 실루엣, 마네킹 형태를 절대 그리지 않는다. 대신 방문자 의자 몇 개의 미세한 흐트러짐, 비어 있는 바닥 여백, 모니터를 향해 모이는 시선이 예상되는 배치만으로 긴장된 확인 순간을 암시한다. 색감은 현대 한국 사무실의 차가운 회백색 형광등과 모니터의 푸른빛을 기본으로 하고, 작은 경고 스티커나 업무용 표시의 붉은색·노란색 포인트가 절제되어 보이게 한다. 과장된 연출이나 보정 없이 자연스러운 심도, 실제 콘크리트와 비닐 바닥재, 금속 캐비닛 도장면, 플라스틱 의자, 합판 책상 표면의 질감을 살린 실제 미러리스 또는 DSLR 촬영본처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            0,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Use the listed camera cell for unit 1 and a listed look-at cell aligned toward unit 8; normal lens gives neutral coverage for the staged insert/close consuming shots while retaining the committed base markers in the same BG.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, include the camera-side unit marker 1 and the target/visible unit markers 2 and 8 according to the geometry superset for unit 1. The committed base markers to reference are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; visible opening candidates from this camera unit are marker 3 and marker 10, included only as geometry-consistent background openings.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [0,4] toward look_at_unit 8 using look_at_cell [5,4]. Use a normal lens with fov_deg 50 for neutral coverage: the composition may support the insert-scale device-surface emphasis in S20_Shot3 and the close foreground hold in S20_Shot4 without changing the committed camera cell or fixed layout.",
          "subject_position_directive": "S20_Shot3 commits no character subject and is an insert-scale device-surface view. S20_Shot4 commits one foreground character target C07 in the middle_center foreground, facing camera with tight shoulders and gaze directed off-screen past the lens; keep any additional human presence limited to the committed transient marker 13 and do not invent extra subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed state/transient cues for marker 12 and marker 13 as listed for L15B01, and preserve the staged low-contrast, dark screen-facing state from S20_Shot3 and the dim monitor-light state from S20_Shot4 without adding uncommitted state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding unlisted numbered elements, avoid extending the view beyond the unit-1 camera plan and its visible-unit/opening supersets, and do not invent additional subjects, transient cues, signage, or fixed layout changes outside use_numbered_elements 1 through 13."
        },
        "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"
        }
      },
      "L13B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B02",
        "reused_from_bg_id": "L13B02",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 경찰서 사무실의 야간 당직 공간을, 주 출입문 근처에서 서 있는 사람 눈높이 약 1.6m로 바라본다. 35mm급 광각 렌즈로 입구 쪽 전면 통로에서 오른쪽 뒤의 조용한 당직 책상, 그 주변의 모니터 뱅크, 뒤쪽 벽을 따라 이어지는 어두운 창문 띠를 대각선으로 담는다. 절대 평면도나 건축 도면처럼 내려다보지 않고, 실제 사무실 안에 서서 찍은 위치 참고 사진처럼 보이게 한다.\n\n중앙에는 여러 개의 형사 업무용 책상이 모듈식으로 모여 있고, 의자들은 비어 있으며 서류함, 키보드, 오래 사용한 사무용 모니터, 케이블, 책상 가장자리의 생활 흠집이 자연스럽게 남아 있다. 오른쪽 뒤 당직 책상은 입구와 모니터 장비를 동시에 볼 수 있는 위치에 놓여 있고, 모니터 뱅크의 차가운 빛이 책상 표면과 빈 의자에 약하게 번진다. 왼쪽 벽 쪽 서비스 구역에는 파일 캐비닛과 증거 보관 선반, 복합기와 프린터, 벽 게시판, 커피 스테이션 카운터가 실제 경찰서 사무실처럼 정리되어 있으나 밤 근무 특유의 피로한 어수선함이 남아 있다. 전면에는 복도에서 들어오는 주 출입문과 내부 회의 구역으로 이어지는 보조 출구 방향이 일부 보인다.\n\n상태는 깊은 밤의 당직 사무실이다. 천장 LED와 일부 형광등은 모두 켜져 있지 않고, 필요한 구역만 낮은 밝기로 켜져 있어 사무실 전체가 푸른 회색의 저조도에 잠겨 있다. 뒤쪽 창문은 밤의 습기와 안개 낀 도시 불빛을 희미하게 반사하고, 유리 표면에는 축축한 공기감과 빗자국 같은 질감이 보인다. 사무실 가구는 새것처럼 깨끗한 세트가 아니라 실제 관공서에서 오래 쓴 금속 캐비닛의 작은 찌그러짐, 플라스틱 의자의 미세한 광택, 합판 책상의 마모, 바닥의 발자국 얼룩과 케이블 먼지가 살아 있어야 한다.\n\n일시적 단서는 당직 모니터 화면 안에만 있다. 오른쪽 뒤 당직 단말의 한 화면에 휴대전화 위치 조회 요청을 진행하는 경찰 업무용 인터페이스가 활성화되어 있으며, 작은 팝업 창과 입력란, 지도 또는 통신 위치 요청을 암시하는 현대적인 디지털 UI가 화면의 빛으로만 보인다. 그 정보는 화면 속 평면 매체 안에 제한되고, 사무실 공간 바깥으로 투사되거나 별도의 그래픽 효과처럼 떠오르지 않는다.\n\n사람, 얼굴, 몸 형태의 실루엣은 전혀 없어야 한다. 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진처럼 자연광과 사무실 조명만 사용하고, 과한 후가공 없이 현실적인 심도와 노출을 유지한다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화가 아니라 실제 장소 답사용 사진과 구분되지 않는 질감이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "입구 부근에서 오른쪽 뒤 당직 책상과 모니터 뱅크를 대각선으로 바라보는 시야를 유지한다. 중앙 책상들과 왼쪽 장비 구역은 야간 근무 사무실의 현실적인 배경으로 보이게 하고, 당직 단말 화면 안에만 위치 조회 요청 인터페이스가 켜져 있어야 한다. 사람은 등장시키지 않는다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "같은 야간 경찰서 사무실 배경을 유지하되, 시선이 당직 책상과 모니터 쪽으로 더 강하게 이어지도록 구성한다. 화면 빛, 천장 LED 조명, 어두운 창문 반사를 자연스럽게 살리고, 휴대전화 위치 조회 요청은 모니터 안의 평면 디지털 화면으로만 표현한다. 인물, 얼굴, 신체형 그림자는 배제한다.",
            "shot_id": "S16_Shot5"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_Shot5"
        ],
        "scenes": [],
        "parent_id": "L13B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 5 (main entrance door), facing diagonally toward number 9 (duty detective desk), number 12 (monitor bank), and number 7 (window band)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the night duty workstation emphasis; include transient number 21 on the duty terminal area and keep the empty surrounding desks visible for tension."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4",
              "ref_bg_id": "L13B02",
              "space_description": "same target unit markers [1,2,3,4] with base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a telephoto lens at 25 degrees. Use compressed, narrow coverage suitable for S16_Shot3 and S16_Shot5 close framings, while keeping the fixed spatial relationship inherited from L13B02.",
          "negative_continuity_directive": "Do not include ignored overlay markers [17,18,19,20]. Preserve the fixed positions of base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] from reference L13B02, especially the relative positions of the numbered units, openings, furniture, and fixtures. Do not invent additional subjects beyond the surfaced shot staging or introduce unlisted overlay cues.",
          "state_cue_directive": "Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [21]. The BG is not marked clean_background_expected, so carry only the committed transient cue [21] plus the surfaced close-shot state cues; do not add ignored overlay markers [17,18,19,20].",
          "subject_position_directive": "S16_Shot3 commits two subjects in a close interaction across the near foreground and compressed background, with one extended arm and a held foreground surface between them. S16_Shot5 commits one subject facing camera in a tight close-up with the background softened. Keep subject placement tied to these surfaced shot cues only.",
          "visible_space_directive": "This node uses reference L13B02 for the same physical space: target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] must retain their fixed positions. From camera_unit 1, geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; with the telephoto lens, center the visible slice toward look_at_unit 2 and allow other committed markers to remain cropped or defocused rather than rearranged."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 한국 경찰서 사무실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 전면 복도 쪽 출입 동선 근처에서 서 있는 사람 눈높이 약 1.6미터로, 32mm 정도의 넓은 표준 화각으로 중앙의 공동 형사 책상 구역을 향해 바라본다. 화면 안에는 중앙과 중앙 오른쪽의 모듈형 형사 책상들, 왼쪽 중심의 주 업무 책상과 방문자용 의자, 오른쪽 뒤편 당직 형사 책상과 그 주변 모니터 장비, 오른쪽 앞쪽의 회의 복도 출구가 자연스럽게 이어져 보인다. 뒤쪽 벽에는 낮빛이 들어오는 긴 외부 창문 띠가 있고, 왼쪽 벽면 서비스 구역에는 금속 서류 캐비닛과 증거 보관 선반, 커피 스테이션 카운터, 프린터와 복합기, 여러 공지와 출력물이 붙은 벽 게시판이 자리한다. 형사들이 급히 회의로 빠져나간 직후처럼 사무실은 갑자기 비어 있고, 인물·얼굴·몸 형태의 그림자나 실루엣은 전혀 없다. 당직 형사 책상 표면 위에는 방금 처리해야 할 서명용 양식지들이 놓여 있어, 비어 있는 공간의 긴장감을 조용히 만든다. 2020년대 중반 한국 공공기관 사무실답게 평범한 업무용 모니터, 낡은 사무 의자, 파일철, 전선 정리 흔적, 사용감 있는 회색 파티션과 합판 책상, 형광등과 창문 낮빛이 섞인 현실적인 조명이 보인다. 바닷가 도시의 습한 공기가 스며든 듯 유리와 금속 표면에 아주 약한 눅눅함이 있고, 전체 색은 어두운 회색과 푸른 낮빛을 바탕으로 게시판의 붉은 고지문이나 오래된 나무색 같은 작은 포인트만 남긴다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 먼지, 커피 얼룩, 종이 모서리의 구김, 금속 손잡이의 마모, 플라스틱 모니터의 생활 흠집이 자연스럽게 보인다. 위에서 내려다본 도면, 건축 다이어그램, 컴퓨터 그래픽, 일러스트가 아니라 실제 미러리스 또는 디지털 일안 카메라로 현장에서 촬영한 사실적인 사진이며, 과도한 후보정 없이 자연스러운 심도와 실제 재질감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "전면 출입 동선 근처의 사람 눈높이에서 중앙 공동 책상 구역을 지나 왼쪽 중심의 주 업무 책상, 오른쪽 뒤 당직 책상, 오른쪽 앞 회의 복도 출구가 함께 읽히도록 잡는다. 형사들이 급히 자리를 비운 직후의 낮 사무실처럼 비어 있고 조용해야 하며, 인물이나 신체 실루엣은 전혀 넣지 않는다. 당직 책상 표면 위에는 서명용 양식지가 눈에 띄되 과장되지 않게 놓여 있어야 한다.",
            "shot_id": "S21_Shot4"
          }
        ],
        "shot_ids": [
          "S21_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 4 (threshold and exit path zone), facing into number 1 (shared desk zone) toward number 8 (main detective desk), number 9 (duty detective desk), and number 6 (meeting corridor exit)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Frame the office as suddenly emptied after people have left; include transient number 19 on the duty desk area while keeping chairs and desk clusters unoccupied."
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is selected as the single dwelling-identity anchor because it is in the supplied clean anchor candidate set and its surfaced shot requires the broadest committed view across target unit markers [1,2,3,4] with base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]. It is rendered fresh with no prior same-fp reference. The camera uses camera_unit 1 at [9,4], a valid listed camera cell, looking toward unit 2 with listed look-at cell [2,1], and a wide 90 degree lens for the staged wide frame.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_police_office_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp-seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from camera unit 1 toward look-at unit 2, using verbatim camera cell [9,4] and verbatim look-at cell [2,1] to support the surfaced wide isolation staging and the full base-marker continuity set.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              1
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [9,4], the geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the camera itself sits in unit marker 1. The render facts require target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], so compose the broad visible office plate around those numbered units and openings without forcing unlisted overlays.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a wide lens at 90 degrees. Use broad coverage appropriate to the surfaced wide staging, keeping the committed subject small enough within the frame to preserve empty surrounding work surfaces and chair gaps described by S21_Shot4.",
            "subject_position_directive": "S21_Shot4 commits one subject in the middle-center midground, perched on a chair edge and facing camera, with empty background seating cues to the middle-left and middle-right. Keep no departing or extra subjects inside the frame.",
            "state_cue_directive": "Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [19]. The BG is not marked clean_background_expected, so include only the committed transient marker [19] and the staged quiet, emptied-out condition from S21_Shot4; refrain from adding other overlay markers.",
            "negative_continuity_directive": "Do not include ignored overlay markers [17,18,20,21]. Do not add uncommitted subjects beyond the single committed subject in S21_Shot4. Do not relocate base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], and avoid inventing additional state cues or extra numbered elements outside the listed use 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: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 toward look-at unit 2, using verbatim camera cell [9,4] and verbatim look-at cell [2,1] to support the surfaced wide isolation staging and the full base-marker continuity set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the camera itself sits in unit marker 1. The render facts require target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], so compose the broad visible office plate around those numbered units and openings without forcing unlisted overlays.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a wide lens at 90 degrees. Use broad coverage appropriate to the surfaced wide staging, keeping the committed subject small enough within the frame to preserve empty surrounding work surfaces and chair gaps described by S21_Shot4.\n  - subject_position_directive: S21_Shot4 commits one subject in the middle-center midground, perched on a chair edge and facing camera, with empty background seating cues to the middle-left and middle-right. Keep no departing or extra subjects inside the frame.\n  - state_cue_directive: Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [19]. The BG is not marked clean_background_expected, so include only the committed transient marker [19] and the staged quiet, emptied-out condition from S21_Shot4; refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay markers [17,18,20,21]. Do not add uncommitted subjects beyond the single committed subject in S21_Shot4. Do not relocate base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], and avoid inventing additional state cues or extra numbered elements outside the listed use 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: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 toward look-at unit 2, using verbatim camera cell [9,4] and verbatim look-at cell [2,1] to support the surfaced wide isolation staging and the full base-marker continuity set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the camera itself sits in unit marker 1. The render facts require target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], so compose the broad visible office plate around those numbered units and openings without forcing unlisted overlays.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a wide lens at 90 degrees. Use broad coverage appropriate to the surfaced wide staging, keeping the committed subject small enough within the frame to preserve empty surrounding work surfaces and chair gaps described by S21_Shot4.\n  - subject_position_directive: S21_Shot4 commits one subject in the middle-center midground, perched on a chair edge and facing camera, with empty background seating cues to the middle-left and middle-right. Keep no departing or extra subjects inside the frame.\n  - state_cue_directive: Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [19]. The BG is not marked clean_background_expected, so include only the committed transient marker [19] and the staged quiet, emptied-out condition from S21_Shot4; refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay markers [17,18,20,21]. Do not add uncommitted subjects beyond the single committed subject in S21_Shot4. Do not relocate base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], and avoid inventing additional state cues or extra numbered elements outside the listed use 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: 1\n  - camera_cell: [9, 4]\n  - look_at_unit: 2\n  - look_at_cell: [2, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 1 toward look-at unit 2, using verbatim camera cell [9,4] and verbatim look-at cell [2,1] to support the surfaced wide isolation staging and the full base-marker continuity set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [9,4], the geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the camera itself sits in unit marker 1. The render facts require target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], so compose the broad visible office plate around those numbered units and openings without forcing unlisted overlays.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a wide lens at 90 degrees. Use broad coverage appropriate to the surfaced wide staging, keeping the committed subject small enough within the frame to preserve empty surrounding work surfaces and chair gaps described by S21_Shot4.\n  - subject_position_directive: S21_Shot4 commits one subject in the middle-center midground, perched on a chair edge and facing camera, with empty background seating cues to the middle-left and middle-right. Keep no departing or extra subjects inside the frame.\n  - state_cue_directive: Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [19]. The BG is not marked clean_background_expected, so include only the committed transient marker [19] and the staged quiet, emptied-out condition from S21_Shot4; refrain from adding other overlay markers.\n  - negative_continuity_directive: Do not include ignored overlay markers [17,18,20,21]. Do not add uncommitted subjects beyond the single committed subject in S21_Shot4. Do not relocate base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], and avoid inventing additional state cues or extra numbered elements outside the listed use set.\n\n현대 한국 경찰서 사무실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 전면 복도 쪽 출입 동선 근처에서 서 있는 사람 눈높이 약 1.6미터로, 32mm 정도의 넓은 표준 화각으로 중앙의 공동 형사 책상 구역을 향해 바라본다. 화면 안에는 중앙과 중앙 오른쪽의 모듈형 형사 책상들, 왼쪽 중심의 주 업무 책상과 방문자용 의자, 오른쪽 뒤편 당직 형사 책상과 그 주변 모니터 장비, 오른쪽 앞쪽의 회의 복도 출구가 자연스럽게 이어져 보인다. 뒤쪽 벽에는 낮빛이 들어오는 긴 외부 창문 띠가 있고, 왼쪽 벽면 서비스 구역에는 금속 서류 캐비닛과 증거 보관 선반, 커피 스테이션 카운터, 프린터와 복합기, 여러 공지와 출력물이 붙은 벽 게시판이 자리한다. 형사들이 급히 회의로 빠져나간 직후처럼 사무실은 갑자기 비어 있고, 인물·얼굴·몸 형태의 그림자나 실루엣은 전혀 없다. 당직 형사 책상 표면 위에는 방금 처리해야 할 서명용 양식지들이 놓여 있어, 비어 있는 공간의 긴장감을 조용히 만든다. 2020년대 중반 한국 공공기관 사무실답게 평범한 업무용 모니터, 낡은 사무 의자, 파일철, 전선 정리 흔적, 사용감 있는 회색 파티션과 합판 책상, 형광등과 창문 낮빛이 섞인 현실적인 조명이 보인다. 바닷가 도시의 습한 공기가 스며든 듯 유리와 금속 표면에 아주 약한 눅눅함이 있고, 전체 색은 어두운 회색과 푸른 낮빛을 바탕으로 게시판의 붉은 고지문이나 오래된 나무색 같은 작은 포인트만 남긴다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 먼지, 커피 얼룩, 종이 모서리의 구김, 금속 손잡이의 마모, 플라스틱 모니터의 생활 흠집이 자연스럽게 보인다. 위에서 내려다본 도면, 건축 다이어그램, 컴퓨터 그래픽, 일러스트가 아니라 실제 미러리스 또는 디지털 일안 카메라로 현장에서 촬영한 사실적인 사진이며, 과도한 후보정 없이 자연스러운 심도와 실제 재질감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            9,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from camera unit 1 toward look-at unit 2, using verbatim camera cell [9,4] and verbatim look-at cell [2,1] to support the surfaced wide isolation staging and the full base-marker continuity set.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            1
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [9,4], the geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the camera itself sits in unit marker 1. The render facts require target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], so compose the broad visible office plate around those numbered units and openings without forcing unlisted overlays.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [2,1] with a wide lens at 90 degrees. Use broad coverage appropriate to the surfaced wide staging, keeping the committed subject small enough within the frame to preserve empty surrounding work surfaces and chair gaps described by S21_Shot4.",
          "subject_position_directive": "S21_Shot4 commits one subject in the middle-center midground, perched on a chair edge and facing camera, with empty background seating cues to the middle-left and middle-right. Keep no departing or extra subjects inside the frame.",
          "state_cue_directive": "Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient marker [19]. The BG is not marked clean_background_expected, so include only the committed transient marker [19] and the staged quiet, emptied-out condition from S21_Shot4; refrain from adding other overlay markers.",
          "negative_continuity_directive": "Do not include ignored overlay markers [17,18,20,21]. Do not add uncommitted subjects beyond the single committed subject in S21_Shot4. Do not relocate base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16], and avoid inventing additional state cues or extra numbered elements outside the listed use set."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B02",
        "reused_from_bg_id": "L13B02",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 경찰서 형사 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮 시간의 빈 사무실이며, 뒤쪽 긴 창문 띠로 흐린 자연광이 들어오고 천장의 사무용 형광등이 함께 켜져 있어 차갑고 현실적인 공공기관 조도가 형성된다. 방문자 의자 근처, 주 형사 책상 옆에서 약 1.4미터 눈높이로 서거나 살짝 낮춘 시점으로 바라보며, 40mm에 가까운 자연스러운 광각 렌즈로 책상 표면과 뒤쪽 오른편 당직 책상 모니터까지 한 시선으로 연결한다. 절대 위에서 내려다본 평면도나 건축 도면 구도가 아니라, 실제 사무실 안에서 찍은 현장 참고 사진처럼 보이게 한다.\n\n중앙에는 여러 형사 책상이 모인 공용 업무 구역이 있고, 왼쪽에는 파일 캐비닛과 증거 보관 선반, 벽면 공지 게시판, 복합기와 커피 스테이션이 이어진다. 앞쪽에는 복도에서 들어오는 출입문과 내부 회의 공간으로 이어지는 통로가 자연스럽게 암시되고, 뒤쪽 오른편의 조용한 당직 업무 자리에는 여러 대의 데스크톱 모니터가 놓여 있다. 사무용 책상은 라미네이트 상판과 금속 다리, 낡은 의자, 케이블, 키보드, 파일철, 종이컵 자국, 먼지와 작은 생활 흠집이 있는 실제 사용감으로 표현한다. 깨끗한 홍보용 사무실이 아니라, 2020년대 한국 경찰서의 현실적인 수사 사무공간처럼 약간 어수선하지만 기능적인 분위기다.\n\n이 순간의 임시 단서로, 주 형사 책상 위에는 살인 사건 관련 인화 사진들이 여러 장 펼쳐져 있다. 사진들은 현장 바닥, 물건, 위치 단서처럼 보이는 수사 자료 중심으로 보이고, 사람 얼굴이나 시신 형태는 보이지 않게 일부가 종이와 파일에 가려진다. 뒤쪽 오른편 당직 책상의 모니터 중 하나에는 GPS 마지막 위치를 나타내는 현대적인 지도 화면이 떠 있으며, 도로선과 해안권 지형, 위치 핀, 좌표 표시가 디지털 화면의 픽셀과 반사광 속에서 읽힌다. 주 책상과 당직 모니터 사이의 작업 동선에는 좌표를 옮겨 적은 작은 메모지와 펜이 놓여 있어, 방금 확인한 위치 정보를 수사 자료로 복사해 둔 상태처럼 보인다.\n\n공간 전체는 비어 있고 인물, 얼굴, 그림자 속 신체 실루엣, 마네킹 같은 형태는 없다. 화면 속 지도와 인쇄 사진은 평면 매체 안의 정보로만 보이며, 현재 사무실 공간에 실제 인물이나 원격 장소를 중복해서 나타내지 않는다. 재질은 실제 콘크리트 벽, 유리창의 흐린 반사, 금속 캐비닛의 손때와 긁힘, 종이 사진의 광택, 모니터 표면의 먼지와 미세한 반사까지 사실적으로 표현한다. 색감은 낮이지만 약간 습하고 흐린 도시 공기처럼 낮은 채도이며, 공공기관 형광등의 차가운 빛 속에 작은 빨간 지도 핀과 노란 메모지가 절제된 포인트로 보인다. CGI, 일러스트, 건축 시각화, 과장된 스타일이 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연스러운 심도와 렌즈 왜곡, 별도 후보정 없는 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문자 의자 쪽에서 주 책상 너머로 뒤쪽 오른편 당직 책상과 모니터가 이어져 보이게 잡는다. 책상 위 사건 사진, 모니터의 GPS 마지막 위치 지도, 두 업무 구역 사이의 메모지와 펜이 모두 한 시선 안에 읽히도록 하되 사무실은 비어 있어야 한다. 사진 속에도 사람 얼굴이나 시신 형태가 보이지 않게, 문서와 현장 단서 중심으로만 보이게 한다.",
            "shot_id": "S21_Shot7"
          },
          {
            "guide_text": "같은 빈 경찰서 사무실의 낮 상태를 유지하고, 주 책상 표면의 인화 사진과 뒤쪽 모니터 화면의 지도 정보를 연결하는 수사 동선이 분명하게 보이도록 한다. 카메라는 약 1.4미터 눈높이의 자연스러운 40mm 시야로, 실제 사무실 안에서 기록용 사진을 찍은 듯 차분하게 구성한다. 주변 책상과 장비는 배경으로 남기고 새로운 사건 흔적이나 사람은 추가하지 않는다.",
            "shot_id": "S21_Shot11"
          }
        ],
        "shot_ids": [
          "S21_Shot7",
          "S21_Shot11"
        ],
        "scenes": [],
        "parent_id": "L13B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 11 (visitor chair pair) beside number 8 (main detective desk), facing across the desk toward number 9 (duty detective desk) and number 12 (monitor bank)",
          "camera_height": "eye-level seated-to-standing ~1.4m",
          "lens_hint": "40mm natural wide",
          "framing_notes": "Prioritize the desk surface and monitor sightline; include transient numbers 17, 18, and 20 clearly as state-overlay cues, while keeping the broader office empty."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4",
              "ref_bg_id": "L13B02",
              "space_description": "same target unit markers [1,2,3,4] with base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]"
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [9,4] toward look_at_unit 2 at look_at_cell [5,0] with a telephoto lens at 25 degrees. Use compressed close coverage for S21_Shot7 and S21_Shot11, allowing the broader fixed layout from L13B02 to remain cropped or blurred while maintaining marker positions.",
          "negative_continuity_directive": "Do not include ignored overlay markers [19,21]. Preserve the fixed placement of base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] from reference L13B02. Avoid redrawing transient cues from L13B02 or L13B03 unless they are explicitly in this BG use set. Do not invent additional subjects for S21_Shot11, and do not add unlisted state overlays.",
          "state_cue_directive": "Use base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] and transient markers [17,18,20]. The BG is not marked clean_background_expected, so include only those committed transient markers and the surfaced close-shot state cues; exclude ignored overlay markers [19,21].",
          "subject_position_directive": "S21_Shot7 commits one close foreground subject at about desk height with a hand over the mouth and blurred lower-frame desk/content-surface cues. S21_Shot11 commits no subject and instead frames a close content surface; keep that shot free of invented subjects.",
          "visible_space_directive": "This node remains in the same physical space as reference L13B02, preserving target unit markers [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]. From camera_unit 1, geometry lists visible unit candidates [2,3,4] and visible opening candidates [5,6,7]; the chosen telephoto view toward look_at_cell [5,0] should show only the close slice needed for the surfaced shots while retaining the inherited fixed layout off-frame or out of focus."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L14B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 경찰서 외부 자전거 주차 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮 시간이지만 공기는 축축하고 약간 흐리며, 해무가 섞인 듯한 낮은 대비의 자연광이 콘크리트 보도와 금속 표면에 은은하게 번진다. 화면 뒤쪽에는 직사각형 경찰서 건물 정면이 있고, 중앙에는 얕게 들어간 출입구 턱과 주 출입문이 보이며, 한쪽으로 전면 창 띠가 이어진다. 출입구 근처 외벽에는 현대식 벽부형 CCTV 카메라가 작게 붙어 있고, 공공기관 건물 특유의 무채색 외장재, 유리문, 알루미늄 프레임, 약간 때 탄 실리콘 줄눈과 비에 젖었다 마른 얼룩이 사실적으로 보인다. 화면 오른쪽 전경에는 자전거 주차 구역과 고정 금속 자전거 거치대가 있으며, 거치대에서 막 빠져나온 자전거 한 대가 비스듬히 돌아선 상태로 차도 쪽을 향해 있다. 젖은 보도 위에는 자전거 주차 구역에서 공용 보도 마당을 가로질러 남쪽의 연석과 남서쪽 진출입 틈 방향으로 급히 빠져나가는 듯한 희미한 타이어 자국과 물기 흐름이 남아 있어 순간적인 이탈감을 준다. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없고, 빈 공간과 물체의 배치만으로 급박한 출발 직후의 느낌을 전달한다. 카메라는 도로 가장자리 가까운 보도 높이에서 선 사람의 눈높이 약 1.6미터로, 35mm급 광각 렌즈를 사용해 경찰서 출입문과 자전거 거치대, 자전거의 이동 방향을 함께 담는 사선 구도이다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 장소 답사를 위해 찍은 무보정에 가까운 현실적인 사진처럼 콘크리트 질감, 금속 녹과 손때, 유리 반사, 생활 오염, 습한 공기감을 자연스럽게 표현한다. 깨끗한 광고용 사진이나 컴퓨터 그래픽처럼 보이지 않게 하고, 실제 미러리스 또는 DSLR 카메라로 촬영한 현장 기록 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "카메라는 보도와 도로 경계 가까운 위치에서 사람 눈높이로 서서, 경찰서 주 출입문과 자전거 주차 구역, 고정 자전거 거치대를 함께 바라보는 사선 방향으로 잡는다. 랙에서 막 빠져나온 자전거와 보도 위를 가로질러 차도 쪽으로 이어지는 급한 이동 흔적이 보이되, 사람이나 얼굴, 신체 실루엣은 절대 보이지 않게 한다.",
            "shot_id": "S22_Shot2"
          }
        ],
        "shot_ids": [
          "S22_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 8 (curb and street edge), facing diagonally toward number 3 (main entrance doors), number 6 (bicycle parking bay), and number 7 (fixed bicycle rack) as the departure action moves away from the station frontage",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the station entrance and bicycle rack clearly; depict transient numbers 11 and 12 for this moment, but do not add any floor-plan marker graphics into the background image."
        },
        "reference_decision": {
          "bg_id": "L14B01",
          "fp_id": "fp_police_station_exterior_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B01 is the only supplied readiness-ok BG and is in anchor_selection_metadata.candidate_bg_ids, so it is the first and only dwelling-identity anchor with no selected references. The chosen camera_unit 5 at [5,4] looking toward look_at_unit 8 with look_at_cell [8,2] matches the staged shot's trailing movement away from the frontage toward the road-edge direction, while a wide lens keeps the required target units and openings available as broad exterior context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_police_station_exterior_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_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor; no prior same-fp reference catalog entries are available, and this node establishes the fixed identity for markers 1 through 10 while carrying committed transient markers 11 and 12."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide trailing framing from unit marker 5 toward unit marker 8, using look_at_cell [8,2] from the allowed candidate list for camera_unit 5; this supports broad exterior coverage along the departure path while keeping the camera in the paved forecourt area.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              2
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 5 at [5,4] looking toward look_at_unit 8 via look_at_cell [8,2], treat visible_units_candidates for unit 5 as the available superset [1,2,6,8] and visible_openings_candidates as [3,4,9]. Include the camera's own unit marker 5 as foreground context, maintain fixed fixture markers 7 and 10 when they fall within the broad view, and keep base markers 1,2,3,4,5,6,7,8,9,10 consistent as the established anchor identity.",
            "camera_framing_directive": "Frame from camera_unit 5 at camera_cell [5,4] toward look_at_unit 8 using look_at_cell [8,2]. Use wide lens coverage at fov_deg 90 for broad spatial context across the paved exterior path toward the road-edge side, with the surfaced action held in the middle-center midground as committed by S22_Shot2.",
            "subject_position_directive": "S22_Shot2 commits target_id C07 in the middle_center screen zone and midground depth plane, moving_toward the staged target label \"road ahead\" with back_to_camera angle and leaning-over-handlebars body pose. Place that committed subject cue along the camera_unit 5 to look_at_unit 8 direction; do not add other subjects not committed by the surfaced staging.",
            "state_cue_directive": "This BG is not marked as clean_background_expected and must carry transient marker numbers 11 and 12. The surfaced staging also commits daylight, damp pavement texture, and speed-related background motion treatment; keep those as state cues without inventing additional unlisted state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding any unlisted numbered overlays beyond markers 11 and 12, avoid changing fixed base markers 1 through 10, and avoid emphasizing spaces outside the chosen camera_unit 5 view plan and its visible candidate sets."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 8\n  - look_at_cell: [8, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide trailing framing from unit marker 5 toward unit marker 8, using look_at_cell [8,2] from the allowed candidate list for camera_unit 5; this supports broad exterior coverage along the departure path while keeping the camera in the paved forecourt area.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [5,4] looking toward look_at_unit 8 via look_at_cell [8,2], treat visible_units_candidates for unit 5 as the available superset [1,2,6,8] and visible_openings_candidates as [3,4,9]. Include the camera's own unit marker 5 as foreground context, maintain fixed fixture markers 7 and 10 when they fall within the broad view, and keep base markers 1,2,3,4,5,6,7,8,9,10 consistent as the established anchor identity.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [5,4] toward look_at_unit 8 using look_at_cell [8,2]. Use wide lens coverage at fov_deg 90 for broad spatial context across the paved exterior path toward the road-edge side, with the surfaced action held in the middle-center midground as committed by S22_Shot2.\n  - subject_position_directive: S22_Shot2 commits target_id C07 in the middle_center screen zone and midground depth plane, moving_toward the staged target label \"road ahead\" with back_to_camera angle and leaning-over-handlebars body pose. Place that committed subject cue along the camera_unit 5 to look_at_unit 8 direction; do not add other subjects not committed by the surfaced staging.\n  - state_cue_directive: This BG is not marked as clean_background_expected and must carry transient marker numbers 11 and 12. The surfaced staging also commits daylight, damp pavement texture, and speed-related background motion treatment; keep those as state cues without inventing additional unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding any unlisted numbered overlays beyond markers 11 and 12, avoid changing fixed base markers 1 through 10, and avoid emphasizing spaces outside the chosen camera_unit 5 view plan and its visible candidate sets.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 8\n  - look_at_cell: [8, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide trailing framing from unit marker 5 toward unit marker 8, using look_at_cell [8,2] from the allowed candidate list for camera_unit 5; this supports broad exterior coverage along the departure path while keeping the camera in the paved forecourt area.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [5,4] looking toward look_at_unit 8 via look_at_cell [8,2], treat visible_units_candidates for unit 5 as the available superset [1,2,6,8] and visible_openings_candidates as [3,4,9]. Include the camera's own unit marker 5 as foreground context, maintain fixed fixture markers 7 and 10 when they fall within the broad view, and keep base markers 1,2,3,4,5,6,7,8,9,10 consistent as the established anchor identity.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [5,4] toward look_at_unit 8 using look_at_cell [8,2]. Use wide lens coverage at fov_deg 90 for broad spatial context across the paved exterior path toward the road-edge side, with the surfaced action held in the middle-center midground as committed by S22_Shot2.\n  - subject_position_directive: S22_Shot2 commits target_id C07 in the middle_center screen zone and midground depth plane, moving_toward the staged target label \"road ahead\" with back_to_camera angle and leaning-over-handlebars body pose. Place that committed subject cue along the camera_unit 5 to look_at_unit 8 direction; do not add other subjects not committed by the surfaced staging.\n  - state_cue_directive: This BG is not marked as clean_background_expected and must carry transient marker numbers 11 and 12. The surfaced staging also commits daylight, damp pavement texture, and speed-related background motion treatment; keep those as state cues without inventing additional unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding any unlisted numbered overlays beyond markers 11 and 12, avoid changing fixed base markers 1 through 10, and avoid emphasizing spaces outside the chosen camera_unit 5 view plan and its visible candidate sets.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 8\n  - look_at_cell: [8, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide trailing framing from unit marker 5 toward unit marker 8, using look_at_cell [8,2] from the allowed candidate list for camera_unit 5; this supports broad exterior coverage along the departure path while keeping the camera in the paved forecourt area.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5 at [5,4] looking toward look_at_unit 8 via look_at_cell [8,2], treat visible_units_candidates for unit 5 as the available superset [1,2,6,8] and visible_openings_candidates as [3,4,9]. Include the camera's own unit marker 5 as foreground context, maintain fixed fixture markers 7 and 10 when they fall within the broad view, and keep base markers 1,2,3,4,5,6,7,8,9,10 consistent as the established anchor identity.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [5,4] toward look_at_unit 8 using look_at_cell [8,2]. Use wide lens coverage at fov_deg 90 for broad spatial context across the paved exterior path toward the road-edge side, with the surfaced action held in the middle-center midground as committed by S22_Shot2.\n  - subject_position_directive: S22_Shot2 commits target_id C07 in the middle_center screen zone and midground depth plane, moving_toward the staged target label \"road ahead\" with back_to_camera angle and leaning-over-handlebars body pose. Place that committed subject cue along the camera_unit 5 to look_at_unit 8 direction; do not add other subjects not committed by the surfaced staging.\n  - state_cue_directive: This BG is not marked as clean_background_expected and must carry transient marker numbers 11 and 12. The surfaced staging also commits daylight, damp pavement texture, and speed-related background motion treatment; keep those as state cues without inventing additional unlisted state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding any unlisted numbered overlays beyond markers 11 and 12, avoid changing fixed base markers 1 through 10, and avoid emphasizing spaces outside the chosen camera_unit 5 view plan and its visible candidate sets.\n\n현대 한국 서해안권 도시의 경찰서 외부 자전거 주차 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮 시간이지만 공기는 축축하고 약간 흐리며, 해무가 섞인 듯한 낮은 대비의 자연광이 콘크리트 보도와 금속 표면에 은은하게 번진다. 화면 뒤쪽에는 직사각형 경찰서 건물 정면이 있고, 중앙에는 얕게 들어간 출입구 턱과 주 출입문이 보이며, 한쪽으로 전면 창 띠가 이어진다. 출입구 근처 외벽에는 현대식 벽부형 CCTV 카메라가 작게 붙어 있고, 공공기관 건물 특유의 무채색 외장재, 유리문, 알루미늄 프레임, 약간 때 탄 실리콘 줄눈과 비에 젖었다 마른 얼룩이 사실적으로 보인다. 화면 오른쪽 전경에는 자전거 주차 구역과 고정 금속 자전거 거치대가 있으며, 거치대에서 막 빠져나온 자전거 한 대가 비스듬히 돌아선 상태로 차도 쪽을 향해 있다. 젖은 보도 위에는 자전거 주차 구역에서 공용 보도 마당을 가로질러 남쪽의 연석과 남서쪽 진출입 틈 방향으로 급히 빠져나가는 듯한 희미한 타이어 자국과 물기 흐름이 남아 있어 순간적인 이탈감을 준다. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없고, 빈 공간과 물체의 배치만으로 급박한 출발 직후의 느낌을 전달한다. 카메라는 도로 가장자리 가까운 보도 높이에서 선 사람의 눈높이 약 1.6미터로, 35mm급 광각 렌즈를 사용해 경찰서 출입문과 자전거 거치대, 자전거의 이동 방향을 함께 담는 사선 구도이다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 장소 답사를 위해 찍은 무보정에 가까운 현실적인 사진처럼 콘크리트 질감, 금속 녹과 손때, 유리 반사, 생활 오염, 습한 공기감을 자연스럽게 표현한다. 깨끗한 광고용 사진이나 컴퓨터 그래픽처럼 보이지 않게 하고, 실제 미러리스 또는 DSLR 카메라로 촬영한 현장 기록 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide trailing framing from unit marker 5 toward unit marker 8, using look_at_cell [8,2] from the allowed candidate list for camera_unit 5; this supports broad exterior coverage along the departure path while keeping the camera in the paved forecourt area.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            2
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 5 at [5,4] looking toward look_at_unit 8 via look_at_cell [8,2], treat visible_units_candidates for unit 5 as the available superset [1,2,6,8] and visible_openings_candidates as [3,4,9]. Include the camera's own unit marker 5 as foreground context, maintain fixed fixture markers 7 and 10 when they fall within the broad view, and keep base markers 1,2,3,4,5,6,7,8,9,10 consistent as the established anchor identity.",
          "camera_framing_directive": "Frame from camera_unit 5 at camera_cell [5,4] toward look_at_unit 8 using look_at_cell [8,2]. Use wide lens coverage at fov_deg 90 for broad spatial context across the paved exterior path toward the road-edge side, with the surfaced action held in the middle-center midground as committed by S22_Shot2.",
          "subject_position_directive": "S22_Shot2 commits target_id C07 in the middle_center screen zone and midground depth plane, moving_toward the staged target label \"road ahead\" with back_to_camera angle and leaning-over-handlebars body pose. Place that committed subject cue along the camera_unit 5 to look_at_unit 8 direction; do not add other subjects not committed by the surfaced staging.",
          "state_cue_directive": "This BG is not marked as clean_background_expected and must carry transient marker numbers 11 and 12. The surfaced staging also commits daylight, damp pavement texture, and speed-related background motion treatment; keep those as state cues without inventing additional unlisted state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding any unlisted numbered overlays beyond markers 11 and 12, avoid changing fixed base markers 1 through 10, and avoid emphasizing spaces outside the chosen camera_unit 5 view plan and its visible candidate sets."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_exterior_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_station_exterior_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L19B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L19B01.png",
        "t2i_prompt": "대한민국 서해안권의 현대 소형 어선 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 후미 트랜섬 난간 가까이 선 사람 눈높이 약 1.6미터에서 35mm급 광각 렌즈로 전방을 바라보는 구도이며, 넓은 후미 작업 갑판을 지나 전방 중앙의 조타실 뒤문과 조타실 외벽이 목적지처럼 보인다. 카메라는 평면도를 내려다보지 않고, 실제 배 위에서 앞으로 서서 찍은 현장 기록 사진처럼 보여야 한다. 해 질 무렵의 축축하고 어두운 서해 바다 공기, 짙은 해무, 낮은 붉은 석양빛과 조타실 안쪽의 희미한 황금빛 실내등이 젖은 금속과 낡은 섬유강화플라스틱 표면에 번진다. 갑판 바닥에는 중앙 어창 해치가 전경에 놓이고, 낮은 난간이 가장자리를 감싸며, 좌현 뒤쪽 붙박이 그물함, 우현 중간의 작은 갑판 윈치, 양쪽 난간 가까이의 계류용 클리트, 젖은 로프와 그물의 생활 흔적이 자연스럽게 보인다. 조타실에는 전면 창과 측면 창, 뒤문 유리, 안쪽의 작은 조타 콘솔이 어둡게 비치며, 창에는 소금기와 물방울, 오래된 고무 패킹, 녹슨 나사와 벗겨진 페인트가 사실적으로 드러난다. 후미 작업 갑판의 대치가 있었던 자리에는 방수 코팅된 해도와 젖은 사진 몇 장이 플라스틱 상자나 낮은 작업대 위에 급히 펼쳐져 있고, 모서리가 바닷바람에 살짝 들린 상태로 보인다. 중앙 해치 주변에서 조타실 뒤문 쪽으로는 물기가 튄 장화 자국과 미끄러진 듯한 젖은 발자국, 끌린 로프 자국이 이어져 갑자기 조타실로 달려간 흔적을 만든다. 화면에는 사람, 얼굴, 손, 몸 형태의 실루엣이 전혀 없어야 하며, 자료와 흔적만으로 긴박한 순간 직후의 빈 갑판을 보여준다. 실제 콘크리트가 아닌 실제 선박용 금속, 낡은 도장면, 젖은 목재 상자, 축축한 그물 섬유, 녹과 염분 얼룩의 질감을 선명하게 담은 실제 디지털 카메라 사진이어야 한다. 깨끗한 광고 사진이나 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 후처리를 거의 하지 않은 실제 장소 참고 사진처럼 자연스러운 심도와 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "후미 난간 근처의 낮은 눈높이에서 전방 조타실 뒤문까지 이어지는 젖은 갑판의 긴장된 동선을 읽히게 한다. 해도와 사진은 후미 작업 갑판의 대치가 있었던 자리 위에 잠시 놓인 자료처럼 보이게 하고, 사람이나 손은 절대 보이지 않게 한다.",
            "shot_id": "S28_Shot4"
          },
          {
            "guide_text": "전방 조타실로 갑자기 달려간 흔적이 중심이 되도록, 중앙 해치 주변의 물자국과 장화 자국이 뒤문 방향으로 이어지게 한다. 갑판 설비는 실제 어선의 고정물처럼 자연스럽게 남기고, 화면 안에는 인물, 얼굴, 몸 형태를 배치하지 않는다.",
            "shot_id": "S28_Shot7"
          }
        ],
        "shot_ids": [
          "S28_Shot4",
          "S28_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (aft transom rail), facing forward along number 1 (aft working deck) toward number 6 (wheelhouse aft door), with number 2 (wheelhouse cabin footprint) as the main destination and number 10 (central deck hatch) in the foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the forward rush route toward the wheelhouse and the confrontation area on the open deck; keep deck fixtures readable without adding floor-plan labels to the background"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_deck_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it becomes the first and only dwelling-identity anchor. It is rendered fresh with no selected reference. The consuming shots need the aft/deck-side working area, the forward cabin-side opening, rail cues, and broad movement space, so camera unit 1 at [4,4] looking toward unit 2 via [3,4] with a wide 90-degree lens best covers target unit markers 1, 2, 3, and 4 and marker 6 without relying on any prior same-fp plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l19_deck_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp-seeded anchor: no prior same-fp reference is available or needed for the first node."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 at camera cell [4,4], aimed toward unit marker 2 through look-at cell [3,4], keeps marker 6 as the forward background anchor while allowing the broader target set of unit markers 1, 2, 3, and 4 to read in the staged background plan.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [4,4] looking toward unit 2 through [3,4], keep unit marker 1 as the immediate camera space and use the wide view to include the committed target unit markers 1, 2, 3, and 4 as appropriate. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, and 4 and visible-opening candidates as markers 6, 7, and 8; marker 6 should be the clearest forward opening anchor, with fixed base markers 5, 9, 10, 11, 12, 13, and 14 held to the floor-plan identity.",
            "camera_framing_directive": "Frame from camera unit 1 using camera cell [4,4], looking toward unit 2 through look-at cell [3,4]. Use the wide lens at 90 degrees for broad coverage, keeping the unit-1 foreground/movement plane readable while carrying the view forward toward opening marker 6 and the unit-2 side of the plan.",
            "subject_position_directive": "Use only the committed subject staging from the surfaced shots. For S28_Shot4, the staged subject is close to camera, facing camera, with the held image only as a soft lower-edge obstruction and rail/background elements behind. For S28_Shot7, one staged subject is lower-left foreground with back to camera and arm extended, while the other is ahead in the middle-right/upper-right midground moving toward unit 2 and marker 6. Do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker numbers 15 and 16 together with the listed use elements 1 through 16. State-facing cues may reflect the surfaced shot facts: a weathered hand-held image edge/partial back in S28_Shot4, rain-slick reflective deck-floor behavior and urgent movement state in S28_Shot7, and cold fog-filtered dusk/blue-gray lighting with limited warm glints, without adding unlisted state cues.",
            "negative_continuity_directive": "Do not introduce unlisted numbered elements or additional state overlays beyond use elements 1 through 16. There are no ignored numbered elements and no ignored state overlay markers for this BG. Because this is the fp-seeded anchor with no reference parent, establish fixed marker positions consistently for base markers 1 through 14 and avoid showing spaces outside the camera-unit-1 broad view plan except as allowed by visible-unit supersets 2, 3, and 4 and visible-opening supersets 6, 7, and 8."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [4,4], aimed toward unit marker 2 through look-at cell [3,4], keeps marker 6 as the forward background anchor while allowing the broader target set of unit markers 1, 2, 3, and 4 to read in the staged background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward unit 2 through [3,4], keep unit marker 1 as the immediate camera space and use the wide view to include the committed target unit markers 1, 2, 3, and 4 as appropriate. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, and 4 and visible-opening candidates as markers 6, 7, and 8; marker 6 should be the clearest forward opening anchor, with fixed base markers 5, 9, 10, 11, 12, 13, and 14 held to the floor-plan identity.\n  - camera_framing_directive: Frame from camera unit 1 using camera cell [4,4], looking toward unit 2 through look-at cell [3,4]. Use the wide lens at 90 degrees for broad coverage, keeping the unit-1 foreground/movement plane readable while carrying the view forward toward opening marker 6 and the unit-2 side of the plan.\n  - subject_position_directive: Use only the committed subject staging from the surfaced shots. For S28_Shot4, the staged subject is close to camera, facing camera, with the held image only as a soft lower-edge obstruction and rail/background elements behind. For S28_Shot7, one staged subject is lower-left foreground with back to camera and arm extended, while the other is ahead in the middle-right/upper-right midground moving toward unit 2 and marker 6. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 15 and 16 together with the listed use elements 1 through 16. State-facing cues may reflect the surfaced shot facts: a weathered hand-held image edge/partial back in S28_Shot4, rain-slick reflective deck-floor behavior and urgent movement state in S28_Shot7, and cold fog-filtered dusk/blue-gray lighting with limited warm glints, without adding unlisted state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements or additional state overlays beyond use elements 1 through 16. There are no ignored numbered elements and no ignored state overlay markers for this BG. Because this is the fp-seeded anchor with no reference parent, establish fixed marker positions consistently for base markers 1 through 14 and avoid showing spaces outside the camera-unit-1 broad view plan except as allowed by visible-unit supersets 2, 3, and 4 and visible-opening supersets 6, 7, and 8.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [4,4], aimed toward unit marker 2 through look-at cell [3,4], keeps marker 6 as the forward background anchor while allowing the broader target set of unit markers 1, 2, 3, and 4 to read in the staged background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward unit 2 through [3,4], keep unit marker 1 as the immediate camera space and use the wide view to include the committed target unit markers 1, 2, 3, and 4 as appropriate. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, and 4 and visible-opening candidates as markers 6, 7, and 8; marker 6 should be the clearest forward opening anchor, with fixed base markers 5, 9, 10, 11, 12, 13, and 14 held to the floor-plan identity.\n  - camera_framing_directive: Frame from camera unit 1 using camera cell [4,4], looking toward unit 2 through look-at cell [3,4]. Use the wide lens at 90 degrees for broad coverage, keeping the unit-1 foreground/movement plane readable while carrying the view forward toward opening marker 6 and the unit-2 side of the plan.\n  - subject_position_directive: Use only the committed subject staging from the surfaced shots. For S28_Shot4, the staged subject is close to camera, facing camera, with the held image only as a soft lower-edge obstruction and rail/background elements behind. For S28_Shot7, one staged subject is lower-left foreground with back to camera and arm extended, while the other is ahead in the middle-right/upper-right midground moving toward unit 2 and marker 6. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 15 and 16 together with the listed use elements 1 through 16. State-facing cues may reflect the surfaced shot facts: a weathered hand-held image edge/partial back in S28_Shot4, rain-slick reflective deck-floor behavior and urgent movement state in S28_Shot7, and cold fog-filtered dusk/blue-gray lighting with limited warm glints, without adding unlisted state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements or additional state overlays beyond use elements 1 through 16. There are no ignored numbered elements and no ignored state overlay markers for this BG. Because this is the fp-seeded anchor with no reference parent, establish fixed marker positions consistently for base markers 1 through 14 and avoid showing spaces outside the camera-unit-1 broad view plan except as allowed by visible-unit supersets 2, 3, and 4 and visible-opening supersets 6, 7, and 8.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 4]\n  - look_at_unit: 2\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 at camera cell [4,4], aimed toward unit marker 2 through look-at cell [3,4], keeps marker 6 as the forward background anchor while allowing the broader target set of unit markers 1, 2, 3, and 4 to read in the staged background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,4] looking toward unit 2 through [3,4], keep unit marker 1 as the immediate camera space and use the wide view to include the committed target unit markers 1, 2, 3, and 4 as appropriate. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, and 4 and visible-opening candidates as markers 6, 7, and 8; marker 6 should be the clearest forward opening anchor, with fixed base markers 5, 9, 10, 11, 12, 13, and 14 held to the floor-plan identity.\n  - camera_framing_directive: Frame from camera unit 1 using camera cell [4,4], looking toward unit 2 through look-at cell [3,4]. Use the wide lens at 90 degrees for broad coverage, keeping the unit-1 foreground/movement plane readable while carrying the view forward toward opening marker 6 and the unit-2 side of the plan.\n  - subject_position_directive: Use only the committed subject staging from the surfaced shots. For S28_Shot4, the staged subject is close to camera, facing camera, with the held image only as a soft lower-edge obstruction and rail/background elements behind. For S28_Shot7, one staged subject is lower-left foreground with back to camera and arm extended, while the other is ahead in the middle-right/upper-right midground moving toward unit 2 and marker 6. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry the committed transient marker numbers 15 and 16 together with the listed use elements 1 through 16. State-facing cues may reflect the surfaced shot facts: a weathered hand-held image edge/partial back in S28_Shot4, rain-slick reflective deck-floor behavior and urgent movement state in S28_Shot7, and cold fog-filtered dusk/blue-gray lighting with limited warm glints, without adding unlisted state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements or additional state overlays beyond use elements 1 through 16. There are no ignored numbered elements and no ignored state overlay markers for this BG. Because this is the fp-seeded anchor with no reference parent, establish fixed marker positions consistently for base markers 1 through 14 and avoid showing spaces outside the camera-unit-1 broad view plan except as allowed by visible-unit supersets 2, 3, and 4 and visible-opening supersets 6, 7, and 8.\n\n대한민국 서해안권의 현대 소형 어선 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 후미 트랜섬 난간 가까이 선 사람 눈높이 약 1.6미터에서 35mm급 광각 렌즈로 전방을 바라보는 구도이며, 넓은 후미 작업 갑판을 지나 전방 중앙의 조타실 뒤문과 조타실 외벽이 목적지처럼 보인다. 카메라는 평면도를 내려다보지 않고, 실제 배 위에서 앞으로 서서 찍은 현장 기록 사진처럼 보여야 한다. 해 질 무렵의 축축하고 어두운 서해 바다 공기, 짙은 해무, 낮은 붉은 석양빛과 조타실 안쪽의 희미한 황금빛 실내등이 젖은 금속과 낡은 섬유강화플라스틱 표면에 번진다. 갑판 바닥에는 중앙 어창 해치가 전경에 놓이고, 낮은 난간이 가장자리를 감싸며, 좌현 뒤쪽 붙박이 그물함, 우현 중간의 작은 갑판 윈치, 양쪽 난간 가까이의 계류용 클리트, 젖은 로프와 그물의 생활 흔적이 자연스럽게 보인다. 조타실에는 전면 창과 측면 창, 뒤문 유리, 안쪽의 작은 조타 콘솔이 어둡게 비치며, 창에는 소금기와 물방울, 오래된 고무 패킹, 녹슨 나사와 벗겨진 페인트가 사실적으로 드러난다. 후미 작업 갑판의 대치가 있었던 자리에는 방수 코팅된 해도와 젖은 사진 몇 장이 플라스틱 상자나 낮은 작업대 위에 급히 펼쳐져 있고, 모서리가 바닷바람에 살짝 들린 상태로 보인다. 중앙 해치 주변에서 조타실 뒤문 쪽으로는 물기가 튄 장화 자국과 미끄러진 듯한 젖은 발자국, 끌린 로프 자국이 이어져 갑자기 조타실로 달려간 흔적을 만든다. 화면에는 사람, 얼굴, 손, 몸 형태의 실루엣이 전혀 없어야 하며, 자료와 흔적만으로 긴박한 순간 직후의 빈 갑판을 보여준다. 실제 콘크리트가 아닌 실제 선박용 금속, 낡은 도장면, 젖은 목재 상자, 축축한 그물 섬유, 녹과 염분 얼룩의 질감을 선명하게 담은 실제 디지털 카메라 사진이어야 한다. 깨끗한 광고 사진이나 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 후처리를 거의 하지 않은 실제 장소 참고 사진처럼 자연스러운 심도와 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 at camera cell [4,4], aimed toward unit marker 2 through look-at cell [3,4], keeps marker 6 as the forward background anchor while allowing the broader target set of unit markers 1, 2, 3, and 4 to read in the staged background plan.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [4,4] looking toward unit 2 through [3,4], keep unit marker 1 as the immediate camera space and use the wide view to include the committed target unit markers 1, 2, 3, and 4 as appropriate. The geometry readback lists visible-unit candidates from unit 1 as 2, 3, and 4 and visible-opening candidates as markers 6, 7, and 8; marker 6 should be the clearest forward opening anchor, with fixed base markers 5, 9, 10, 11, 12, 13, and 14 held to the floor-plan identity.",
          "camera_framing_directive": "Frame from camera unit 1 using camera cell [4,4], looking toward unit 2 through look-at cell [3,4]. Use the wide lens at 90 degrees for broad coverage, keeping the unit-1 foreground/movement plane readable while carrying the view forward toward opening marker 6 and the unit-2 side of the plan.",
          "subject_position_directive": "Use only the committed subject staging from the surfaced shots. For S28_Shot4, the staged subject is close to camera, facing camera, with the held image only as a soft lower-edge obstruction and rail/background elements behind. For S28_Shot7, one staged subject is lower-left foreground with back to camera and arm extended, while the other is ahead in the middle-right/upper-right midground moving toward unit 2 and marker 6. Do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker numbers 15 and 16 together with the listed use elements 1 through 16. State-facing cues may reflect the surfaced shot facts: a weathered hand-held image edge/partial back in S28_Shot4, rain-slick reflective deck-floor behavior and urgent movement state in S28_Shot7, and cold fog-filtered dusk/blue-gray lighting with limited warm glints, without adding unlisted state cues.",
          "negative_continuity_directive": "Do not introduce unlisted numbered elements or additional state overlays beyond use elements 1 through 16. There are no ignored numbered elements and no ignored state overlay markers for this BG. Because this is the fp-seeded anchor with no reference parent, establish fixed marker positions consistently for base markers 1 through 14 and avoid showing spaces outside the camera-unit-1 broad view plan except as allowed by visible-unit supersets 2, 3, and 4 and visible-opening supersets 6, 7, and 8."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_deck_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_deck_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L20B01.png",
        "t2i_prompt": "현대 대한민국 서해안 어선의 좁은 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 뒤쪽 갑판문 안쪽에 선 사람의 눈높이 약 1.6m에서, 28mm급 광각 렌즈로 앞쪽을 대각선으로 바라본 구도이며, 전면 조타 콘솔과 조향휠, 디지털 항법 표시 장치, 스로틀과 엔진 조작부, 전면 유리창이 한눈에 들어온다. 좌현 앞쪽의 작은 차트 선반과 뒤쪽 벤치형 수납함, 조타석, 머리 위 전자장비 수납장, 가운데의 비좁은 통로가 실제 배 안의 답답한 간격으로 보인다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 좁은 선실 안에서 찍은 현장 참고 사진이어야 한다.\n\n해질녘의 어둑한 조타실로, 창밖에는 서해의 습한 안개와 낮은 노을빛이 유리창에 흐릿하게 번지고, 실내는 항법 장치 화면의 차가운 빛과 낡은 계기 조명의 약한 황금빛이 섞여 있다. 유리에는 소금기, 물방울, 손자국, 오래된 와이퍼 자국이 남아 있고, 콘솔의 플라스틱과 금속에는 바닷바람에 닳은 광택, 미세한 녹, 기름때, 젖은 먼지가 보인다. 바닥은 고무 매트와 낡은 합판 질감이 섞인 실제 어선 내부처럼 축축하고, 문턱 주변에는 젖은 발자국과 해수 얼룩이 자연스럽게 남아 있다.\n\n작은 차트 선반 근처에는 오래된 인쇄 사진 한 장이 임시로 놓여 있거나 가장자리만 들린 상태로 걸쳐져 있다. 사진은 현재 공간과 분리된 기록물처럼 보이며, 낡고 색이 바랜 종이 질감, 모서리의 구김, 습기에 살짝 말린 표면이 드러나지만 식별 가능한 얼굴이나 사람 형상은 보이지 않는다. 조타실의 벽면, 창문, 콘솔 표면에는 크고 작은 원형 흔적들이 여러 개 겹쳐 보인다. 일부는 물기와 손때가 닦인 자국처럼 흐리고, 일부는 유리 반사와 얕은 초점 때문에 실제 표식인지 지각의 왜곡인지 애매하게 보이도록 처리한다.\n\n전면 콘솔과 유리창 시야가 만나는 부근에는 불길한 붉은 원 모티프가 나타난다. 표면에 또렷하게 칠해진 장식처럼 보이지 않고, 축축한 유리 반사와 어두운 콘솔 그림자 사이에서 번지고 흔들리는 주관적 시각 현상처럼 보여야 한다. 붉은색은 과장된 판타지 효과가 아니라, 해질녘의 어둠 속에서 낮게 배어 나오는 불안한 색 흔적으로 표현한다. 중앙 통로, 조타석과 뒤쪽 문 사이 바닥에는 누군가 갑자기 균형을 잃은 듯한 젖은 미끄럼 자국과 흐트러진 물방울, 눌린 흔적이 있으나 사람, 얼굴, 신체 윤곽, 인체 모양의 그림자는 절대 보이지 않는다.\n\n한국 연안 어선의 실제 생활감이 느껴지는 사진이어야 하며, 깨끗한 스튜디오 사진이나 광고용 이미지가 아니라 축축하고 비좁고 오래 사용된 현장 그대로의 기록 사진처럼 보이게 한다. 실제 콘크리트가 아닌 선박용 금속, 낡은 목재, 고무 매트, 플라스틱 계기판, 염분이 낀 유리, 직물 시트의 질감이 모두 현실적인 물성으로 드러난다. 과도한 후처리, 삽화, 렌더링, 건축 시각화, 평면도 느낌 없이 실제 미러리스 또는 DSLR 카메라로 촬영한 자연스러운 심도와 노출의 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "뒤쪽 갑판문 근처에서 앞쪽 조타 콘솔을 대각선으로 바라보는 구도를 유지한다. 중앙 통로의 비좁음, 차트 선반 위의 오래된 인쇄 사진, 전면 유리창과 콘솔 주변의 붉은 원 모티프가 한 프레임 안에 들어오게 하되 사람이나 신체 실루엣은 넣지 않는다.",
            "shot_id": "S29_Shot3"
          },
          {
            "guide_text": "같은 조타실 배경의 연속성을 유지하고, 해질녘의 습한 어둠과 디지털 항법 장치의 약한 빛, 창문에 번진 염분과 김 서림을 강조한다. 실내 곳곳의 원형 흔적과 중앙 통로 바닥의 젖은 미끄럼 자국은 사건 직후의 불안한 상태를 암시하되, 인물 형상이나 얼굴은 절대 보이지 않게 한다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot3",
          "S29_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 9 (aft deck door), facing forward diagonally toward number 2 (helm control console), number 4 (digital display cluster), and number 6 (forward windshield windows)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a cramped wheelhouse interior",
          "framing_notes": "Include the compact central standing zone number 16 and chart shelf number 12 within the foreground or midground; this background should also depict the active overlay cues numbers 17, 18, 19, and 20."
        },
        "reference_decision": {
          "bg_id": "L20B01",
          "fp_id": "fp_l20_wheelhouse_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L20B01 is the only clean anchor candidate supplied for this fp_id under the widened fallback set and is the only readiness-ok BG, so it must seed the dwelling identity as the first node without prior references. Its render facts target unit markers #1, #14, #15, and #16 and reference base markers #1 through #16 plus transient markers #17 through #20. Camera unit #16 at [8,2] with wide lens toward look-at unit #1 using listed look-at cell [1,4] gives broad coverage for the compact interior marker set required by S29_Shot3 and S29_Shot8.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/floor_plan/fp_l20_wheelhouse_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp-seeded anchor: no prior same-fp reference is available or needed for the first dwelling-identity plate."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              2
            ],
            "camera_unit": 16,
            "fov_deg": 90,
            "framing_notes": "Use the listed camera cell for unit marker #16 and a verbatim listed look-at cell [1,4] for the same camera-unit candidate set, aiming the broad view toward look-at unit marker #1 so the compact fixed marker set can support both surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker #16, the geometry visible-units superset lists unit markers #1, #14, and #15, while the BG target set also includes the camera unit #16. The visible-openings superset for unit #16 lists opening markers #6, #7, #8, and #9. Keep fixed base markers #2, #3, #4, #5, #10, #11, #12, and #13 placed consistently within the broad view supporting base markers #1 through #16.",
            "camera_framing_directive": "Frame from camera unit marker #16 at camera_cell [8,2], looking toward look_at_unit marker #1 with look_at_cell [1,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the compact marker set rather than a compressed insert-only view.",
            "subject_position_directive": "For S29_Shot3, staging commits an insert-scale hand interaction by target C07 around transient marker #17, with the hand and marker cue as the close focal relation. For S29_Shot8, the frame_spatial_contract places target C07 in the middle_left foreground and target C17 in the middle_right foreground, with both subjects in the foreground relative to the chosen broad background plate. Do not add other subject cues beyond these surfaced-shot facts.",
            "state_cue_directive": "clean_background_expected is false, so include the committed transient marker numbers #17, #18, #19, and #20 along with use_numbered_elements #1 through #20. For S29_Shot3, marker #17 is the transient focal cue with worn, creased, slightly damp state described by staging. For S29_Shot8, carry the committed circular overlay cues #18 and #19 and the collapse-position cue #20 while retaining the fixed base markers #1 through #16.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing unnumbered additional subjects, fixed elements, or state overlays beyond the staged subjects and numbered markers. Do not introduce visible spaces outside the unit-marker plan #1, #14, #15, #16 or openings outside #6, #7, #8, #9. Because this is the fp_seeded_anchor, do not import layout from any prior reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 16\n  - camera_cell: [8, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit marker #16 and a verbatim listed look-at cell [1,4] for the same camera-unit candidate set, aiming the broad view toward look-at unit marker #1 so the compact fixed marker set can support both surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker #16, the geometry visible-units superset lists unit markers #1, #14, and #15, while the BG target set also includes the camera unit #16. The visible-openings superset for unit #16 lists opening markers #6, #7, #8, and #9. Keep fixed base markers #2, #3, #4, #5, #10, #11, #12, and #13 placed consistently within the broad view supporting base markers #1 through #16.\n  - camera_framing_directive: Frame from camera unit marker #16 at camera_cell [8,2], looking toward look_at_unit marker #1 with look_at_cell [1,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the compact marker set rather than a compressed insert-only view.\n  - subject_position_directive: For S29_Shot3, staging commits an insert-scale hand interaction by target C07 around transient marker #17, with the hand and marker cue as the close focal relation. For S29_Shot8, the frame_spatial_contract places target C07 in the middle_left foreground and target C17 in the middle_right foreground, with both subjects in the foreground relative to the chosen broad background plate. Do not add other subject cues beyond these surfaced-shot facts.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient marker numbers #17, #18, #19, and #20 along with use_numbered_elements #1 through #20. For S29_Shot3, marker #17 is the transient focal cue with worn, creased, slightly damp state described by staging. For S29_Shot8, carry the committed circular overlay cues #18 and #19 and the collapse-position cue #20 while retaining the fixed base markers #1 through #16.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing unnumbered additional subjects, fixed elements, or state overlays beyond the staged subjects and numbered markers. Do not introduce visible spaces outside the unit-marker plan #1, #14, #15, #16 or openings outside #6, #7, #8, #9. Because this is the fp_seeded_anchor, do not import layout from any prior reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 16\n  - camera_cell: [8, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit marker #16 and a verbatim listed look-at cell [1,4] for the same camera-unit candidate set, aiming the broad view toward look-at unit marker #1 so the compact fixed marker set can support both surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker #16, the geometry visible-units superset lists unit markers #1, #14, and #15, while the BG target set also includes the camera unit #16. The visible-openings superset for unit #16 lists opening markers #6, #7, #8, and #9. Keep fixed base markers #2, #3, #4, #5, #10, #11, #12, and #13 placed consistently within the broad view supporting base markers #1 through #16.\n  - camera_framing_directive: Frame from camera unit marker #16 at camera_cell [8,2], looking toward look_at_unit marker #1 with look_at_cell [1,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the compact marker set rather than a compressed insert-only view.\n  - subject_position_directive: For S29_Shot3, staging commits an insert-scale hand interaction by target C07 around transient marker #17, with the hand and marker cue as the close focal relation. For S29_Shot8, the frame_spatial_contract places target C07 in the middle_left foreground and target C17 in the middle_right foreground, with both subjects in the foreground relative to the chosen broad background plate. Do not add other subject cues beyond these surfaced-shot facts.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient marker numbers #17, #18, #19, and #20 along with use_numbered_elements #1 through #20. For S29_Shot3, marker #17 is the transient focal cue with worn, creased, slightly damp state described by staging. For S29_Shot8, carry the committed circular overlay cues #18 and #19 and the collapse-position cue #20 while retaining the fixed base markers #1 through #16.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing unnumbered additional subjects, fixed elements, or state overlays beyond the staged subjects and numbered markers. Do not introduce visible spaces outside the unit-marker plan #1, #14, #15, #16 or openings outside #6, #7, #8, #9. Because this is the fp_seeded_anchor, do not import layout from any prior reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 16\n  - camera_cell: [8, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the listed camera cell for unit marker #16 and a verbatim listed look-at cell [1,4] for the same camera-unit candidate set, aiming the broad view toward look-at unit marker #1 so the compact fixed marker set can support both surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker #16, the geometry visible-units superset lists unit markers #1, #14, and #15, while the BG target set also includes the camera unit #16. The visible-openings superset for unit #16 lists opening markers #6, #7, #8, and #9. Keep fixed base markers #2, #3, #4, #5, #10, #11, #12, and #13 placed consistently within the broad view supporting base markers #1 through #16.\n  - camera_framing_directive: Frame from camera unit marker #16 at camera_cell [8,2], looking toward look_at_unit marker #1 with look_at_cell [1,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the compact marker set rather than a compressed insert-only view.\n  - subject_position_directive: For S29_Shot3, staging commits an insert-scale hand interaction by target C07 around transient marker #17, with the hand and marker cue as the close focal relation. For S29_Shot8, the frame_spatial_contract places target C07 in the middle_left foreground and target C17 in the middle_right foreground, with both subjects in the foreground relative to the chosen broad background plate. Do not add other subject cues beyond these surfaced-shot facts.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient marker numbers #17, #18, #19, and #20 along with use_numbered_elements #1 through #20. For S29_Shot3, marker #17 is the transient focal cue with worn, creased, slightly damp state described by staging. For S29_Shot8, carry the committed circular overlay cues #18 and #19 and the collapse-position cue #20 while retaining the fixed base markers #1 through #16.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing unnumbered additional subjects, fixed elements, or state overlays beyond the staged subjects and numbered markers. Do not introduce visible spaces outside the unit-marker plan #1, #14, #15, #16 or openings outside #6, #7, #8, #9. Because this is the fp_seeded_anchor, do not import layout from any prior reference.\n\n현대 대한민국 서해안 어선의 좁은 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 뒤쪽 갑판문 안쪽에 선 사람의 눈높이 약 1.6m에서, 28mm급 광각 렌즈로 앞쪽을 대각선으로 바라본 구도이며, 전면 조타 콘솔과 조향휠, 디지털 항법 표시 장치, 스로틀과 엔진 조작부, 전면 유리창이 한눈에 들어온다. 좌현 앞쪽의 작은 차트 선반과 뒤쪽 벤치형 수납함, 조타석, 머리 위 전자장비 수납장, 가운데의 비좁은 통로가 실제 배 안의 답답한 간격으로 보인다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 좁은 선실 안에서 찍은 현장 참고 사진이어야 한다.\n\n해질녘의 어둑한 조타실로, 창밖에는 서해의 습한 안개와 낮은 노을빛이 유리창에 흐릿하게 번지고, 실내는 항법 장치 화면의 차가운 빛과 낡은 계기 조명의 약한 황금빛이 섞여 있다. 유리에는 소금기, 물방울, 손자국, 오래된 와이퍼 자국이 남아 있고, 콘솔의 플라스틱과 금속에는 바닷바람에 닳은 광택, 미세한 녹, 기름때, 젖은 먼지가 보인다. 바닥은 고무 매트와 낡은 합판 질감이 섞인 실제 어선 내부처럼 축축하고, 문턱 주변에는 젖은 발자국과 해수 얼룩이 자연스럽게 남아 있다.\n\n작은 차트 선반 근처에는 오래된 인쇄 사진 한 장이 임시로 놓여 있거나 가장자리만 들린 상태로 걸쳐져 있다. 사진은 현재 공간과 분리된 기록물처럼 보이며, 낡고 색이 바랜 종이 질감, 모서리의 구김, 습기에 살짝 말린 표면이 드러나지만 식별 가능한 얼굴이나 사람 형상은 보이지 않는다. 조타실의 벽면, 창문, 콘솔 표면에는 크고 작은 원형 흔적들이 여러 개 겹쳐 보인다. 일부는 물기와 손때가 닦인 자국처럼 흐리고, 일부는 유리 반사와 얕은 초점 때문에 실제 표식인지 지각의 왜곡인지 애매하게 보이도록 처리한다.\n\n전면 콘솔과 유리창 시야가 만나는 부근에는 불길한 붉은 원 모티프가 나타난다. 표면에 또렷하게 칠해진 장식처럼 보이지 않고, 축축한 유리 반사와 어두운 콘솔 그림자 사이에서 번지고 흔들리는 주관적 시각 현상처럼 보여야 한다. 붉은색은 과장된 판타지 효과가 아니라, 해질녘의 어둠 속에서 낮게 배어 나오는 불안한 색 흔적으로 표현한다. 중앙 통로, 조타석과 뒤쪽 문 사이 바닥에는 누군가 갑자기 균형을 잃은 듯한 젖은 미끄럼 자국과 흐트러진 물방울, 눌린 흔적이 있으나 사람, 얼굴, 신체 윤곽, 인체 모양의 그림자는 절대 보이지 않는다.\n\n한국 연안 어선의 실제 생활감이 느껴지는 사진이어야 하며, 깨끗한 스튜디오 사진이나 광고용 이미지가 아니라 축축하고 비좁고 오래 사용된 현장 그대로의 기록 사진처럼 보이게 한다. 실제 콘크리트가 아닌 선박용 금속, 낡은 목재, 고무 매트, 플라스틱 계기판, 염분이 낀 유리, 직물 시트의 질감이 모두 현실적인 물성으로 드러난다. 과도한 후처리, 삽화, 렌더링, 건축 시각화, 평면도 느낌 없이 실제 미러리스 또는 DSLR 카메라로 촬영한 자연스러운 심도와 노출의 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            8,
            2
          ],
          "camera_unit": 16,
          "fov_deg": 90,
          "framing_notes": "Use the listed camera cell for unit marker #16 and a verbatim listed look-at cell [1,4] for the same camera-unit candidate set, aiming the broad view toward look-at unit marker #1 so the compact fixed marker set can support both surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker #16, the geometry visible-units superset lists unit markers #1, #14, and #15, while the BG target set also includes the camera unit #16. The visible-openings superset for unit #16 lists opening markers #6, #7, #8, and #9. Keep fixed base markers #2, #3, #4, #5, #10, #11, #12, and #13 placed consistently within the broad view supporting base markers #1 through #16.",
          "camera_framing_directive": "Frame from camera unit marker #16 at camera_cell [8,2], looking toward look_at_unit marker #1 with look_at_cell [1,4]. Use lens_enum wide with fov_deg 90 for broad coverage of the compact marker set rather than a compressed insert-only view.",
          "subject_position_directive": "For S29_Shot3, staging commits an insert-scale hand interaction by target C07 around transient marker #17, with the hand and marker cue as the close focal relation. For S29_Shot8, the frame_spatial_contract places target C07 in the middle_left foreground and target C17 in the middle_right foreground, with both subjects in the foreground relative to the chosen broad background plate. Do not add other subject cues beyond these surfaced-shot facts.",
          "state_cue_directive": "clean_background_expected is false, so include the committed transient marker numbers #17, #18, #19, and #20 along with use_numbered_elements #1 through #20. For S29_Shot3, marker #17 is the transient focal cue with worn, creased, slightly damp state described by staging. For S29_Shot8, carry the committed circular overlay cues #18 and #19 and the collapse-position cue #20 while retaining the fixed base markers #1 through #16.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid inventing unnumbered additional subjects, fixed elements, or state overlays beyond the staged subjects and numbered markers. Do not introduce visible spaces outside the unit-marker plan #1, #14, #15, #16 or openings outside #6, #7, #8, #9. Because this is the fp_seeded_anchor, do not import layout from any prior reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l20_wheelhouse_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L21B01": {
        "status": "ok",
        "location_id": "L21",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L21B01.png",
        "t2i_prompt": "대한민국 서해안권의 현대 해상에서 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 황금빛 노을이 낮게 깔린 바다 위, 낡았지만 운항 중인 소형 어선의 젖은 선수 부분이 화면 하단에서 전방의 짙고 어두운 안개 장벽 경계로 막 들어가는 순간을 사람 눈높이 약 1.6미터에서 촬영한 수평 시점. 35밀리미터급 표준 광각 렌즈의 자연스러운 원근감, 위에서 내려다본 시점이나 도면이 아니라 실제 배 위에서 바라본 현장 사진이어야 한다. 선수 갑판에는 바닷물에 젖은 미끄러운 금속과 섬유질 밧줄, 낡은 그물, 작은 부표, 낮은 난간, 염분으로 얼룩진 페인트 벗겨짐, 희미한 항해등과 안테나 같은 현대 어선의 실용적 장비가 보인다. 인물은 없고 조타실 내부도 비워 보이거나 어둡게 가려져야 한다. 바다는 서해안 특유의 탁한 회청색 물결과 잔잔하지만 불안한 너울, 젖은 반사광을 갖고, 수평선 앞쪽에는 자연 안개라기보다 벽처럼 밀도 높은 암회색 안개 덩어리가 세워져 있어 시야를 차단한다. 안개 경계는 선명한 벽처럼 느껴지되 가장자리는 습기와 바람 때문에 흐트러지고, 그 안쪽의 대상은 절대 선명하게 드러나지 않는다. 하늘은 낮은 구름 사이로 붉은 기운이 섞인 금빛 석양이 비치며, 밝은 부분은 배의 젖은 난간과 갑판에 작게 반사되고 어두운 안개 쪽은 저조도와 높은 습도로 무겁게 가라앉는다. 실제 콘크리트나 금속처럼 보이는 재질감이 아니라, 실제 선박용 금속, 낡은 도장면, 젖은 밧줄 섬유, 해수 얼룩, 소금기 낀 유리와 플라스틱 장비의 질감을 세밀하게 살린다. 깨끗한 광고 사진이 아니라 현장에서 즉시 찍은 위치 참고용 사진처럼 생활감 있는 마모, 물때, 얼룩, 작은 녹, 흔들림 없는 자연스러운 심도와 사실적인 노출을 사용한다. 합성 느낌, 일러스트, 컴퓨터 그래픽, 건축 시각화, 과한 보정 없이 실제 미러리스 카메라로 촬영한 사실적 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 소형 어선의 젖은 선수와 난간이 화면 아래쪽에서 안개 장벽 쪽으로 전진하는 느낌이 중요하다. 황금빛 노을이 바다 표면과 젖은 금속에 낮게 반사되지만, 전방의 안개는 거의 검은 회색 덩어리처럼 시야를 막아야 한다. 안개 너머의 실체는 드러내지 말고 윤곽과 밀도만으로 긴장감을 만든다. 배경 전용 이미지이므로 인물이나 얼굴은 등장시키지 않는다.",
            "shot_id": "S30_Shot3"
          }
        ],
        "shot_ids": [
          "S30_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안권의 현대 해상에서 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 황금빛 노을이 낮게 깔린 바다 위, 낡았지만 운항 중인 소형 어선의 젖은 선수 부분이 화면 하단에서 전방의 짙고 어두운 안개 장벽 경계로 막 들어가는 순간을 사람 눈높이 약 1.6미터에서 촬영한 수평 시점. 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"
        }
      }
    },
    "consumed_bg_catalog_hash": "aa4af9cf37ba208a",
    "consumed_shot_binding_hash": "18adcc399c8f3adb",
    "bg_reference_catalog": [
      {
        "bg_id": "L10B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L21B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L21B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L04B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_rooftop",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L04B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_kitchen",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B06.png",
        "mode": "related_style_new_space",
        "node_index": 2,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B07",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B06.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B04",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B04.png",
        "mode": "two_refs_distinct_spaces",
        "node_index": 4,
        "source_bg_ids": [
          "L05B03",
          "L05B06"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L05B01.png",
        "mode": "related_style_new_space",
        "node_index": 5,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B02",
        "fp_id": "fp_l11_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B03",
        "fp_id": "fp_l11_yard",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L11B01.png",
        "mode": "missing_plan_direct_plate_fallback",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "missing_plan_direct_plate_fallback"
      },
      {
        "bg_id": "L10B03",
        "fp_id": "fp_market_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B02",
        "fp_id": "fp_market_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L10B03"
        ],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B04",
        "fp_id": "fp_market_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L10B04.png",
        "mode": "two_refs_distinct_spaces",
        "node_index": 2,
        "source_bg_ids": [
          "L10B02",
          "L10B03"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L15B01",
        "fp_id": "fp_admin_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L15B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B03",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L13B02.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_police_station_exterior_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L14B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_deck_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B01",
        "fp_id": "fp_l20_wheelhouse_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a2a5cdeb-fb26-419a-9125-897bd6b603f5/episodes/41b30f18-e240-4763-b289-8b70957a4f28/images/background_chain/L20B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 23,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "0d2285a4-7edf-411c-9fcd-796f783e31df",
  "resolved_model": "gpt",
  "updated_at": "2026-06-28T20:26:59.330234+00:00",
  "project_config_snapshot": {}
}