{
  "status": "completed",
  "applicable_count": 21,
  "completed_count": 21,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "a77f64d695b8a2ed",
  "data": {
    "groups": {
      "L03B02": {
        "status": "ok",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B02.png",
        "t2i_prompt": "현대 대한민국 서해안권의 오래된 저층 빌라 옥상에 얹힌 작은 옥탑방 외부 전경을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮이지만 해가 강하지 않고 흐린 하늘과 옅은 해무 때문에 전체가 muted coastal gray 톤으로 가라앉아 있으며, 조용하고 인기척 없는 주거지의 공기가 느껴진다. 인접한 건물 옥상 높이에서 서 있는 사람의 눈높이 약 1.6미터로 바라본 넓은 설정샷이며, 삼십오 밀리미터급 렌즈의 자연스러운 원근감과 얕지 않은 실제 심도를 사용한다. 수직 항공사진, 탑다운, 도면, 건축 시각화가 아니라 현장 답사 중 찍은 실제 장소 기록 사진처럼 보이게 한다.\n\n옥탑방은 낡은 회색 콘크리트와 벗겨진 페인트, 습기로 얼룩진 외벽, 검은 곰팡이 자국, 녹슨 철제 문, 작고 오래된 알루미늄 새시 창으로 이루어져 있다. 옥상 바닥은 방수 페인트가 군데군데 들뜨고 갈라졌으며 빗물 자국과 먼지, 염분에 바랜 흔적이 있다. 주변에는 플라스틱 물탱크, 낮은 난간, 노출 배관, 낡은 빨랫줄, 작은 실외기, 기울어진 안테나, 전선과 멀리 보이는 전봇대가 생활감 있게 놓여 있다. 장식적으로 과장하지 말고 실제 한국 노후 빌라 옥상의 흔한 재료와 비율을 따른다.\n\n배경 너머로는 빽빽하지 않은 해안 도시의 낮은 건물 지붕들이 흐릿하게 이어지고, 멀리 바다나 항구 방향은 안개에 가려 경계가 불분명하다. 오컬트적 물체나 의식 도구를 직접 배치하지 말고, 어둡고 습한 표면, 병든 듯한 초록빛 얼룩, 희미한 녹 자국과 빨간 방수 페인트의 작은 흔적 정도로만 불길한 생활감을 남긴다. 사람, 얼굴, 시신, 피 묻은 신체, 동물은 없다. 실제 콘크리트 질감, 금속 부식, 플라스틱 물탱크의 바랜 표면, 천이나 줄의 섬유감, 나무와 배관의 마모가 선명해야 한다. 깨끗한 홍보 사진이나 합성 이미지가 아니라 후처리 없는 실제 미러리스 카메라 현장 사진처럼 자연광과 현실적인 노출로 촬영된 모습. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1은 조용한 낮의 설정샷으로, 인접한 옥상이나 높은 계단참에 선 관찰자 눈높이에서 낡은 빌라 옥상과 작은 옥탑방 전경을 넓게 보여준다. 옥탑방 문과 작은 창, 물탱크, 난간, 배관, 빨랫줄, 실외기, 안테나가 주변에 자연스럽게 보이게 하고, 서해안 도시 특유의 축축한 회색 안개와 오래된 주거지의 침묵을 강조한다. 공간은 비어 있어야 하며 사람이나 동물은 배치하지 않는다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 서해안권의 오래된 저층 빌라 옥상에 얹힌 작은 옥탑방 외부 전경을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮이지만 해가 강하지 않고 흐린 하늘과 옅은 해무 때문에 전체가 muted coastal gray 톤으로 가라앉아 있으며, 조용하고 인기척 없는 주거지의 공기가 느껴진다. 인접한 건물 옥상 높이에서 서 있는 사람의 눈높이 약 1.6미터로 바라본 넓은 설정샷이며, 삼십오 밀리미터급 렌즈의 자연스러운 원근감과 얕지 않은 실제 심도를 사용한다. 수직 항공사진, 탑다운, 도면, 건축 시각화가 아니라 현장 답사 중 찍은 실제 장소 기록 사진처럼 보이게 한다.\n\n옥탑방은 낡은 회색 콘크리트와 벗겨진 페인트, 습기로 얼룩진 외벽, 검은 곰팡이 자국, 녹슨 철제 문, 작고 오래된 알루미늄 새시 창으로 이루어져 있다. 옥상 바닥은 방수 페인트가 군데군데 들뜨고 갈라졌으며 빗물 자국과 먼지, 염분에 바랜 흔적이 있다. 주변에는 플라스틱 물탱크, 낮은 난간, 노출 배관, 낡은 빨랫줄, 작은 실외기, 기울어진 안테나, 전선과 멀리 보이는 전봇대가 생활감 있게 놓여 있다. 장식적으로 과장하지 말고 실제 한국 노후 빌라 옥상의 흔한 재료와 비율을 따른다.\n\n배경 너머로는 빽빽하지 않은 해안 도시의 낮은 건물 지붕들이 흐릿하게 이어지고, 멀리 바다나 항구 방향은 안개에 가려 경계가 불분명하다. 오컬트적 물체나 의식 도구를 직접 배치하지 말고, 어둡고 습한 표면, 병든 듯한 초록빛 얼룩, 희미한 녹 자국과 빨간 방수 페인트의 작은 흔적 정도로만 불길한 생활감을 남긴다. 사람, 얼굴, 시신, 피 묻은 신체, 동물은 없다. 실제 콘크리트 질감, 금속 부식, 플라스틱 물탱크의 바랜 표면, 천이나 줄의 섬유감, 나무와 배관의 마모가 선명해야 한다. 깨끗한 홍보 사진이나 합성 이미지가 아니라 후처리 없는 실제 미러리스 카메라 현장 사진처럼 자연광과 현실적인 노출로 촬영된 모습. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B03": {
        "status": "ok",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B03.png",
        "t2i_prompt": "대한민국 서해안권의 외딴 섬이나 해안 도시에서 볼 수 있는 현대식 낡은 건물 옥상, 철제 계단실 현관문 주변을 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 성인 눈높이 약 1.6m에서 35mm급 렌즈의 DSLR 또는 미러리스 카메라로 옥상 문을 비스듬히 바라본 시점이며, 절대 평면도나 위에서 내려다본 시점이 아니다. 젖은 회색 콘크리트 바닥, 낮은 콘크리트 난간, 녹슨 철제 난간, 벽을 타고 내려온 PVC 배관, 오래된 방수 페인트가 벗겨진 회녹색 철제문, 낡은 손잡이와 잠금장치, 문 옆의 작은 불투명 유리창 또는 철망 유리창이 보인다. 옥상 한쪽에는 검푸른 플라스틱 물탱크가 놓여 있고, 주변에는 민간 약재처럼 보이는 말린 약초 다발과 채반, 작은 건조대가 축축한 바람에 눅눅하게 늘어져 있다. 해풍과 안개 때문에 금속에는 녹과 물때가 있고, 바닥에는 빗물 고임과 진흙 자국, 먼지, 오래된 얼룩이 자연스럽게 남아 있다. 희미한 외부등과 멀리 항구 쪽에서 번지는 차가운 불빛이 섞여 낮고 불안한 야간 조명을 만들며, 안개 낀 공기 속에 병든 듯한 녹색 기운과 흐린 해안 회색이 감돈다. 창 안쪽에는 사람이나 얼굴을 직접 보이지 않고, 젖은 유리와 내부 어둠에 눌린 길고 흐릿한 그림자만 비쳐 침입과 공격의 흔적을 암시한다. 문턱과 바닥에도 누군가 막 들어온 듯한 검은 그림자가 걸쳐 있지만, 신체 세부나 폭력 장면은 없다. 실제 콘크리트, 녹슨 금속, 플라스틱 물탱크, 마른 식물 섬유, 거친 벽면의 질감이 선명하고 믿을 수 있어야 하며, 깨끗한 스톡 사진이 아니라 실제 장소 기록 사진처럼 생활감과 습기가 살아 있어야 한다. 일러스트, 그래픽, 3D 렌더, 건축 시각화가 아니라 보정이 과하지 않은 실제 카메라 촬영본. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "옥상 출입문과 물탱크, 약초 건조대가 한 프레임에 읽히는 설정용 배경으로 사용한다. 카메라는 성인 눈높이에서 문 주변을 바라보고, 짙은 밤안개와 젖은 콘크리트 바닥, 희미한 외부등이 침입 직전의 긴장감을 만들도록 한다. 사람, 얼굴, 실제 공격 장면은 넣지 않는다.",
            "shot_id": "S10_Shot1"
          },
          {
            "guide_text": "창과 철제문 주변의 불길한 그림자 변화가 잘 보이도록 문 옆 작은 창을 강조한다. 창 안쪽에는 공격 장면을 직접 그리지 말고, 젖은 유리와 어둠에 눌린 길고 흐릿한 그림자만 남긴다. 배경 객체는 계속 같은 옥상 구조와 재질을 유지한다.",
            "shot_id": "S10_Shot8"
          }
        ],
        "shot_ids": [
          "S10_Shot1",
          "S10_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "대한민국 서해안권의 외딴 섬이나 해안 도시에서 볼 수 있는 현대식 낡은 건물 옥상, 철제 계단실 현관문 주변을 밤에 실제 카메라로 촬영한 다큐멘터리 풍 사진. 성인 눈높이 약 1.6m에서 35mm급 렌즈의 DSLR 또는 미러리스 카메라로 옥상 문을 비스듬히 바라본 시점이며, 절대 평면도나 위에서 내려다본 시점이 아니다. 젖은 회색 콘크리트 바닥, 낮은 콘크리트 난간, 녹슨 철제 난간, 벽을 타고 내려온 PVC 배관, 오래된 방수 페인트가 벗겨진 회녹색 철제문, 낡은 손잡이와 잠금장치, 문 옆의 작은 불투명 유리창 또는 철망 유리창이 보인다. 옥상 한쪽에는 검푸른 플라스틱 물탱크가 놓여 있고, 주변에는 민간 약재처럼 보이는 말린 약초 다발과 채반, 작은 건조대가 축축한 바람에 눅눅하게 늘어져 있다. 해풍과 안개 때문에 금속에는 녹과 물때가 있고, 바닥에는 빗물 고임과 진흙 자국, 먼지, 오래된 얼룩이 자연스럽게 남아 있다. 희미한 외부등과 멀리 항구 쪽에서 번지는 차가운 불빛이 섞여 낮고 불안한 야간 조명을 만들며, 안개 낀 공기 속에 병든 듯한 녹색 기운과 흐린 해안 회색이 감돈다. 창 안쪽에는 사람이나 얼굴을 직접 보이지 않고, 젖은 유리와 내부 어둠에 눌린 길고 흐릿한 그림자만 비쳐 침입과 공격의 흔적을 암시한다. 문턱과 바닥에도 누군가 막 들어온 듯한 검은 그림자가 걸쳐 있지만, 신체 세부나 폭력 장면은 없다. 실제 콘크리트, 녹슨 금속, 플라스틱 물탱크, 마른 식물 섬유, 거친 벽면의 질감이 선명하고 믿을 수 있어야 하며, 깨끗한 스톡 사진이 아니라 실제 장소 기록 사진처럼 생활감과 습기가 살아 있어야 한다. 일러스트, 그래픽, 3D 렌더, 건축 시각화가 아니라 보정이 과하지 않은 실제 카메라 촬영본. 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"
        }
      },
      "L03B01": {
        "status": "ok",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B01.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 낡은 옥탑방 외부 창가를 새벽 어스름에 실제 디지털 일안반사식 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 옥상 바닥에 선 사람 눈높이 약 1.6미터에서 35밀리미터급 렌즈로, 옥탑방 창문을 약간 비스듬히 바라본다. 낮은 시멘트 담장 위에는 검은 고양이 한 마리가 옆모습에 가깝게 조용히 앉아 있고, 얼굴 세부 묘사보다 어두운 실루엣과 긴장된 자세가 보이며, 실내 불빛이 새어 나오는 창문을 향해 멈춰 선 듯 바라본다. 창문은 오래된 알루미늄 샷시와 물방울이 맺힌 유리, 안쪽의 얇은 낡은 커튼, 희미하게 누런 형광등 빛으로 이루어져 있으며 내부에 사람이나 그림자는 보이지 않는다. 주변에는 방수 페인트가 벗겨진 실제 콘크리트 벽, 녹슨 철제 난간, 피브이시 배관, 작은 물탱크, 늘어진 빨랫줄, 금속 방문과 오래된 실외 조명 같은 한국 옥탑방 생활 흔적이 자연스럽게 놓여 있다. 새벽 해무가 옥상 가장자리와 먼 해안 도시 불빛을 흐리게 가리고, 차갑고 축축한 회색 공기 속에 약한 초록빛 기운과 군데군데 오래된 붉은 페인트 자국이 아주 절제된 생활 흔적으로 남아 있다. 실제 콘크리트의 거친 질감, 금속 녹, 젖은 먼지, 창틀의 때, 천의 직조감이 선명하되 과장되지 않고, 깨끗한 상업 사진이 아니라 실제 장소 기록 사진처럼 자연광과 실내등만으로 보인다. 삽화, 컴퓨터 그래픽, 건축 시각화, 도면, 상공 시점이 아니며 후처리로 꾸민 느낌 없이 사실적인 심도와 렌즈 왜곡을 유지한다. 사람, 사람 얼굴, 시체, 피는 전혀 보이지 않는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 샷은 새벽 어스름의 옥상 외부에서 담장 위 검은 고양이가 불 켜진 옥탑방 창문을 바라보는 정지된 긴장을 보여준다. 고양이는 가까운 담장 쪽에 작게 배치하고, 창문 안쪽의 누런 실내등과 얇은 커튼, 결로 낀 유리가 시선의 목적지가 되게 한다. 인물이나 실내 사람 그림자는 보이지 않게 하고, 축축한 콘크리트와 해무가 배경의 불안한 공기를 만든다.",
            "shot_id": "S17_Shot2"
          }
        ],
        "shot_ids": [
          "S17_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "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"
        }
      },
      "L04B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B05.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 낡고 작은 옥탑방 거실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 금속 현관문 안쪽 문턱 부근에서 서 있는 사람 눈높이 약 1.6m, 35mm급 광각 렌즈로 중앙의 거실 겸 식사 공간을 대각선으로 바라본다. 좁은 옥탑 생활 공간답게 낮은 천장, 오래된 벽지, 약간 누렇게 변한 몰딩, 생활 흠집이 있는 장판, 습기를 머금은 콘크리트와 금속 문틀의 낡은 질감이 사실적으로 보인다. 중앙에는 작은 식탁과 의자들이 놓여 있고, 북쪽 주방 줄에는 스테인리스 싱크대와 수도꼭지, 짧은 조리대와 가스레인지가 이어진다. 가스레인지 위 냄비는 아침에 막 끓는 상태로, 뚜껑 가장자리와 냄비 위로 옅은 김이 올라오고 물방울이 맺혀 있다. 남쪽 벽 쪽 낮은 TV장 위 TV는 켜져 있으며, 인물 얼굴이나 사람 형상 없이 흐릿한 뉴스 그래픽, 자막 띠, 푸른빛과 흰빛의 화면 반사만 방 안에 퍼져 불안한 아침 분위기를 만든다. 작은 거실 창문으로 들어오는 낮은 아침 햇살이 먼지 낀 유리와 얇은 커튼 가장자리를 통과해 식탁과 바닥에 좁은 빛줄기를 만들고, 바깥 옥상과 해안 도시의 축축한 공기가 느껴지는 흐린 회색빛이 실내에 섞인다. TV 근처 모서리에는 서 있는 플로어 램프가 꺼진 채 있고, 안쪽 방문들과 욕실문은 평범한 한국식 소형 주거의 문짝으로 보인다. 모든 재질은 실제 목재 무늬, 금속의 손때와 산화 자국, 플라스틱 TV 베젤의 미세한 먼지, 천 소재의 거친 결까지 자연스럽게 표현한다. 사람, 얼굴, 신체 실루엣, 그림자 인물은 전혀 없다. 평면도, 조감도, 건축 다이어그램, 깨끗한 광고용 이미지가 아니라 실제 미러리스 또는 DSLR 카메라로 현장에서 찍은 생활 기록 사진처럼 보이게 하며, 과장된 후보정 없이 자연광과 현실적인 실내 노출, 자연스러운 심도로 촬영한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S5_Shot4에서는 출입 문턱 근처에서 서 있는 사람 눈높이로 거실을 대각선으로 바라본다. 작은 식탁과 의자는 중간 거리에서 공간의 비좁음을 보여주고, 뒤쪽으로 주방 싱크대와 가스레인지의 냄비, 남쪽 벽의 TV와 작은 창문 햇빛이 함께 읽히게 한다. 화면 속에는 사람이 없고, TV에는 얼굴이나 인물 실루엣 없이 불안한 뉴스 그래픽과 빛만 보이게 한다.",
            "shot_id": "S5_Shot4"
          }
        ],
        "shot_ids": [
          "S5_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (entry threshold), facing diagonally across number 2 (shared living-dining area) toward number 13 (kitchen sink), number 14 (stovetop), number 15 (TV), and number 8 (small living window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the compact living area and kitchen strip readable; include number 16 in the midground and number 8 as the small sunlight source."
        },
        "reference_decision": {
          "bg_id": "L04B05",
          "fp_id": "fp_l04_main_living_space",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B05 uses the same dwelling interior and shared fixed elements seeded by L04B03, but the consuming shot places the camera in a different unit and frames a medium subject view with unit-1, unit-2, and unit-6 context. It therefore inherits fixed-element placement from the anchor while requiring its own camera view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_l04_interior_contiguous_units"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_ref",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_l04_interior_contiguous_units",
                "ref_bg_id": "L04B03",
                "space_description": "same-fp fixed interior units seeded by the clean anchor"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the target markers [1,2,6] connect to the same fixed interior layout; no second distinct co-visible reference plate is needed."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.",
            "lens_enum": "normal",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6.",
            "camera_framing_directive": "Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.",
            "subject_position_directive": "The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.",
            "state_cue_directive": "Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.",
            "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 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 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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 5]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.\n  - subject_position_directive: The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.\n  - state_cue_directive: Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 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 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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 5]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.\n  - subject_position_directive: The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.\n  - state_cue_directive: Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 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 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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 5]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.\n  - subject_position_directive: The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.\n  - state_cue_directive: Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.\n  - negative_continuity_directive: Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 plan.\n\n현대 한국 서해안권 도시의 낡고 작은 옥탑방 거실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 금속 현관문 안쪽 문턱 부근에서 서 있는 사람 눈높이 약 1.6m, 35mm급 광각 렌즈로 중앙의 거실 겸 식사 공간을 대각선으로 바라본다. 좁은 옥탑 생활 공간답게 낮은 천장, 오래된 벽지, 약간 누렇게 변한 몰딩, 생활 흠집이 있는 장판, 습기를 머금은 콘크리트와 금속 문틀의 낡은 질감이 사실적으로 보인다. 중앙에는 작은 식탁과 의자들이 놓여 있고, 북쪽 주방 줄에는 스테인리스 싱크대와 수도꼭지, 짧은 조리대와 가스레인지가 이어진다. 가스레인지 위 냄비는 아침에 막 끓는 상태로, 뚜껑 가장자리와 냄비 위로 옅은 김이 올라오고 물방울이 맺혀 있다. 남쪽 벽 쪽 낮은 TV장 위 TV는 켜져 있으며, 인물 얼굴이나 사람 형상 없이 흐릿한 뉴스 그래픽, 자막 띠, 푸른빛과 흰빛의 화면 반사만 방 안에 퍼져 불안한 아침 분위기를 만든다. 작은 거실 창문으로 들어오는 낮은 아침 햇살이 먼지 낀 유리와 얇은 커튼 가장자리를 통과해 식탁과 바닥에 좁은 빛줄기를 만들고, 바깥 옥상과 해안 도시의 축축한 공기가 느껴지는 흐린 회색빛이 실내에 섞인다. TV 근처 모서리에는 서 있는 플로어 램프가 꺼진 채 있고, 안쪽 방문들과 욕실문은 평범한 한국식 소형 주거의 문짝으로 보인다. 모든 재질은 실제 목재 무늬, 금속의 손때와 산화 자국, 플라스틱 TV 베젤의 미세한 먼지, 천 소재의 거친 결까지 자연스럽게 표현한다. 사람, 얼굴, 신체 실루엣, 그림자 인물은 전혀 없다. 평면도, 조감도, 건축 다이어그램, 깨끗한 광고용 이미지가 아니라 실제 미러리스 또는 DSLR 카메라로 현장에서 찍은 생활 기록 사진처럼 보이게 하며, 과장된 후보정 없이 자연광과 현실적인 실내 노출, 자연스러운 심도로 촬영한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal framing from unit 2 uses the verbatim camera cell [1,5] and looks toward marker-cell [8,4], keeping a neutral view of the shared fixed elements needed by the staged medium shot.",
          "lens_enum": "normal",
          "look_at_cell": [
            8,
            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 2, visible_units_candidates are the superset [1,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B03 fixed positions for base markers 7, 8, 10, 11, 12, 13, 14, 15, 16, and 17 while the view emphasizes target unit markers 1, 2, and 6.",
          "camera_framing_directive": "Use camera_unit 2 at camera_cell [1,5], looking to look_at_unit 2 at look_at_cell [8,4] with normal lens_enum and fov_deg 50; keep neutral medium coverage consistent with the staged frontal medium view.",
          "subject_position_directive": "The staged shot commits one alive subject facing_camera in a medium frame at chest-height relationship to the camera; place the subject in front of the fixed unit-2 context without adding uncommitted subjects.",
          "state_cue_directive": "Carry only committed transient marker numbers 26 and 27 along with use_numbered_elements [1,2,6,7,8,10,11,12,13,14,15,16,17,26,27]; keep the remaining space consistent with the referenced fixed layout.",
          "negative_continuity_directive": "Avoid ignored overlay markers 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not redraw state cues from reference L04B03 because it is clean. Do not invent additional markers outside the unit-1, unit-2, and unit-6 plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B06.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시와 고립된 섬 지역의 생활감이 남아 있는 아주 좁은 주방 겸 식사 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남동쪽 작은 식탁 근처, 앉은 눈높이에서 서 있는 눈높이로 이어지는 약 1.3~1.6m 높이의 시점에서, 식탁 너머 북쪽 벽의 싱크대와 수도꼭지, 2구 가스레인지, 싱크대 위 작은 창을 대각선으로 바라본다. 35mm 정도의 자연스러운 광각으로 공간의 좁은 폭과 조리대, 식탁 사이의 좁은 동선을 담고, 식탁과 표식 세부는 50mm 크롭이 가능할 만큼 선명하게 남긴다.\n\n북쪽 벽을 따라 낡은 일자형 조리대가 길게 이어지고, 왼쪽에는 물때가 조금 낀 스테인리스 싱크대와 수도꼭지, 오른쪽에는 오래 사용한 2구 가스레인지가 있다. 조리대 위쪽에는 오래된 상부장이나 얕은 선반이 붙어 있고, 동쪽 끝에는 작은 냉장고가 식사 공간 쪽에 바짝 붙어 있다. 남동쪽에는 작은 식탁과 의자 하나가 가까이 놓여 있으며, 서쪽으로는 거실 쪽으로 이어지는 열린 통로가 보여야 한다. 북쪽 작은 창과 동쪽 환기창으로 흐린 아침빛이 약하게 들어오고, 서해안의 축축한 공기처럼 유리 가장자리와 금속 표면에 미세한 습기와 생활 얼룩이 남아 있다.\n\n가스레인지 위에는 물이 끓고 있는 냄비가 놓여 있고, 현실적인 수증기가 낮게 올라오며 뚜껑과 손잡이에 물방울이 맺힌다. 싱크대와 바로 옆 조리 공간에는 씻어 둔 약초 재료가 물기 있는 채로 놓여 있어, 한방 약재나 민간 약초를 현실적인 생활 소품처럼 보이게 한다. 식탁 위에는 우려낸 허브차가 담긴 컵들이 놓여 있고, 차의 색은 탁한 녹갈색에 가깝고 컵 주변에는 작은 물자국과 사용감이 있다. 의자 쪽 식탁 가장자리 근처에는 손목 표식을 암시하는 작은 붉은 원형 자국이 아주 작게 보이며, 피부나 사람의 신체가 아니라 클로즈업에서만 포착될 수 있는 표면 위의 불길한 단서처럼 처리한다.\n\n전체 분위기는 아침이지만 밝고 깨끗한 주방 광고 사진이 아니라, 흐린 해안가 주거지의 낮은 자연광과 습기, 오래된 합판, 스테인리스, 플라스틱, 타일 줄눈의 실제 질감이 살아 있는 거친 생활 공간이다. 색은 회색빛 아침광, 눅눅한 녹색 기운, 낡은 금속의 차가운 반사, 작은 붉은 원형 자국의 선명한 대비로 절제한다. 사람, 얼굴, 손, 팔, 몸 형태의 그림자나 인형 같은 형상은 절대 등장하지 않는다. 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연광, 실제 재료 질감, 얕고 자연스러운 심도, 후처리 없는 사실적 노출을 유지한다. 평면도, 위에서 내려다본 시점, 건축 다이어그램, 일러스트, CGI, 렌더링처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "식탁 가까운 자리에서 싱크대와 2구 가스레인지, 작은 창을 대각선으로 바라보는 구도를 유지한다. 허브차 컵과 식탁 위 작은 붉은 원형 자국은 전경의 세부로 보이게 하되, 사람의 손이나 팔, 얼굴은 절대 넣지 않는다. 끓는 냄비와 씻어 둔 약초 재료는 배경의 생활감 있는 주방 요소로 자연스럽게 보이게 한다.",
            "shot_id": "S5_Shot9"
          },
          {
            "guide_text": "식탁과 의자 쪽을 조금 더 당겨 찍은 50mm 크롭이 가능한 구도로, 컵 주변과 손목 표식을 암시하는 작은 원형 자국이 클로즈업에 적합하게 드러나야 한다. 배경에는 싱크대, 수도꼭지, 가스레인지 위 냄비, 흐린 아침빛이 들어오는 작은 창이 부드럽게 남아야 하며, 인물이나 신체 일부는 나타나지 않게 한다.",
            "shot_id": "S5_Shot12"
          }
        ],
        "shot_ids": [
          "S5_Shot9",
          "S5_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside the shared dining nook near number 9 (small dining table), facing diagonally toward number 5 (sink and faucet), number 6 (two-burner stovetop), and number 11 (small window over the sink)",
          "camera_height": "eye-level seated to standing transition ~1.3m to ~1.6m",
          "lens_hint": "35mm wide angle for the kitchenette, with 50mm crop-friendly framing for table and wrist details",
          "framing_notes": "Use this background for both the kitchenette view and the dining-table close-up: keep numbers 5, 6, 9, 14, 15, and 16 easy to reference, with number 17 positioned near the table-side wrist close-up area."
        },
        "reference_decision": {
          "bg_id": "L04B06",
          "fp_id": "fp_l04_kitchen",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B06 is the only supplied clean anchor candidate bg_id for this fp_id, so it is the first and only dwelling identity anchor and is rendered fresh with no prior same-fp reference. The BG applies to S5_Shot9 and S5_Shot12, has ok=true readiness, and references target unit markers 1, 2, and 3 plus base markers 1 through 13 and transient markers 14 through 17. A wide camera from unit 2 at [2,2] looking toward unit 1 at verbatim candidate cell [1,6] keeps the main target-unit set and visible-unit supersets available for close and insert staged views.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l04_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": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node; the same-fp reference catalog is empty and no prior node exists to reference."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              6
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate.",
            "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.",
            "subject_position_directive": "S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.",
            "state_cue_directive": "clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.",
            "negative_continuity_directive": "Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.\n  - subject_position_directive: S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.\n  - negative_continuity_directive: Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.\n  - subject_position_directive: S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.\n  - negative_continuity_directive: Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 2]\n  - look_at_unit: 1\n  - look_at_cell: [1, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.\n  - subject_position_directive: S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.\n  - negative_continuity_directive: Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed.\n\n현대 대한민국 서해안권 도시와 고립된 섬 지역의 생활감이 남아 있는 아주 좁은 주방 겸 식사 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남동쪽 작은 식탁 근처, 앉은 눈높이에서 서 있는 눈높이로 이어지는 약 1.3~1.6m 높이의 시점에서, 식탁 너머 북쪽 벽의 싱크대와 수도꼭지, 2구 가스레인지, 싱크대 위 작은 창을 대각선으로 바라본다. 35mm 정도의 자연스러운 광각으로 공간의 좁은 폭과 조리대, 식탁 사이의 좁은 동선을 담고, 식탁과 표식 세부는 50mm 크롭이 가능할 만큼 선명하게 남긴다.\n\n북쪽 벽을 따라 낡은 일자형 조리대가 길게 이어지고, 왼쪽에는 물때가 조금 낀 스테인리스 싱크대와 수도꼭지, 오른쪽에는 오래 사용한 2구 가스레인지가 있다. 조리대 위쪽에는 오래된 상부장이나 얕은 선반이 붙어 있고, 동쪽 끝에는 작은 냉장고가 식사 공간 쪽에 바짝 붙어 있다. 남동쪽에는 작은 식탁과 의자 하나가 가까이 놓여 있으며, 서쪽으로는 거실 쪽으로 이어지는 열린 통로가 보여야 한다. 북쪽 작은 창과 동쪽 환기창으로 흐린 아침빛이 약하게 들어오고, 서해안의 축축한 공기처럼 유리 가장자리와 금속 표면에 미세한 습기와 생활 얼룩이 남아 있다.\n\n가스레인지 위에는 물이 끓고 있는 냄비가 놓여 있고, 현실적인 수증기가 낮게 올라오며 뚜껑과 손잡이에 물방울이 맺힌다. 싱크대와 바로 옆 조리 공간에는 씻어 둔 약초 재료가 물기 있는 채로 놓여 있어, 한방 약재나 민간 약초를 현실적인 생활 소품처럼 보이게 한다. 식탁 위에는 우려낸 허브차가 담긴 컵들이 놓여 있고, 차의 색은 탁한 녹갈색에 가깝고 컵 주변에는 작은 물자국과 사용감이 있다. 의자 쪽 식탁 가장자리 근처에는 손목 표식을 암시하는 작은 붉은 원형 자국이 아주 작게 보이며, 피부나 사람의 신체가 아니라 클로즈업에서만 포착될 수 있는 표면 위의 불길한 단서처럼 처리한다.\n\n전체 분위기는 아침이지만 밝고 깨끗한 주방 광고 사진이 아니라, 흐린 해안가 주거지의 낮은 자연광과 습기, 오래된 합판, 스테인리스, 플라스틱, 타일 줄눈의 실제 질감이 살아 있는 거친 생활 공간이다. 색은 회색빛 아침광, 눅눅한 녹색 기운, 낡은 금속의 차가운 반사, 작은 붉은 원형 자국의 선명한 대비로 절제한다. 사람, 얼굴, 손, 팔, 몸 형태의 그림자나 인형 같은 형상은 절대 등장하지 않는다. 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연광, 실제 재료 질감, 얕고 자연스러운 심도, 후처리 없는 사실적 노출을 유지한다. 평면도, 위에서 내려다본 시점, 건축 다이어그램, 일러스트, CGI, 렌더링처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            2,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 2 using the verbatim camera cell [2,2], aimed toward unit 1 with look-at cell [1,6], to cover the committed target units 1, 2, and 3 and the numbered base elements used by the two surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            6
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2, the geometry readback gives visible unit candidates [1,3] and visible opening candidates [11,12,13]. The BG facts also require target unit markers [1,2,3] and base markers [1,2,3,4,5,6,7,8,9,10,11,12,13]. Keep unit 2 as the camera-side foreground zone, carry unit 1 toward look_at_cell [1,6], and allow unit 3 and openings 11, 12, and 13 only as supported by the wide view-cone candidate.",
          "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,2], looking toward look_at_unit 1 with look_at_cell [1,6]. Use the wide lens at fov_deg 90 for broad coverage that can support both surfaced shots while keeping the numbered base layout readable behind close or insert foreground staging.",
          "subject_position_directive": "S5_Shot9 commits one close-scale subject cue with angle three_quarter_right, body_pose 'cup at lips', and gaze down, with foreground action kept low in frame relative to the face. S5_Shot12 commits an insert-scale subject cue with body_pose 'wrist angled outward' and a lower-center foreground spatial constraint for the marked wrist. Do not invent additional subjects beyond these staged cues.",
          "state_cue_directive": "clean_background_expected is false, so include the committed transient overlay markers 14, 15, 16, and 17 in addition to the referenced base markers. Use only the state-facing cues already attached to S5_Shot9 and S5_Shot12 and the listed numbered elements; do not add unlisted state cues.",
          "negative_continuity_directive": "Do not introduce numbered elements outside use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. There are no ignore_numbered_elements and no ignored_state_overlay_marker_numbers. Because this is the fp_seeded_anchor with no selected references, do not borrow layout details from any other bg_id or other fp_id; keep any spaces outside the wide view from camera unit 2 as non-committed."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_kitchen",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_kitchen"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B07": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B08",
        "reused_from_bg_id": "L04B08",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "t2i_prompt": "현대 대한민국 서해안권의 외부와 단절된 섬 지역에 있을 법한 낡은 소형 주거 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤의 실내 발견 순간이며, 서 있는 사람 눈높이 약 1.6m에서 32mm 광각 렌즈로 거실 겸 식사 공간 안쪽에 서서 두 번째 방 문 너머를 바라본다. 구도는 거실에서 방으로 이어지는 축을 따라가며, 문 안쪽으로 침대와 창문 앞 커튼이 보이고, 주변 시야에 주방 화구, 낮은 TV 장식장과 TV, 작은 식탁이 함께 맥락으로 남는다. 절대 천장 위에서 내려다본 평면도 구도나 건축 도면처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 기록 사진처럼 표현한다.\n\n공간은 현실적인 현대 한국 주거지의 질감이어야 한다. 축축한 해안 공기가 배어든 듯한 벽지, 조금 낡은 장판 바닥, 오래 사용한 금속 현관문과 실내 방문, 생활 흠집이 있는 짧은 주방 상판, 싱크대와 수도꼭지의 물때, TV 장식장의 먼지, 식탁 표면의 작은 얼룩, 침대 주변의 평범한 생활감이 보인다. 조명은 밤 실내답게 낮고 차갑다. TV에서는 뉴스 화면인지 분간하기 어려운 푸르스름한 빛이 새어 나오고, 그 빛이 거실 바닥과 식탁 가장자리, 방 문틀에 약하게 반사된다. 서해안 섬의 습하고 어두운 생활 공간처럼 회색과 병든 초록빛이 섞인 어두운 공기감을 유지하되, 과장된 판타지 효과 없이 실제 장소 사진처럼 담는다.\n\n주방 쪽 화구 위에는 끓던 뒤 시간이 지나 식어 버린 냄비가 놓여 있으며, 김이나 끓는 움직임 없이 차갑게 가라앉은 금속 표면과 묵은 물자국만 보인다. 작은 식탁 위에는 찻잔 두 개가 있고, 그중 하나는 옆으로 넘어져 있어 액체가 조금 번진 흔적처럼 보인다. TV는 켜져 있어 방 안의 어둠과 대비되는 희미한 푸른 빛을 만들지만, 화면 속 내용은 또렷한 인물이나 얼굴이 아니라 흐릿한 방송 화면의 빛과 저해상도 정보처럼만 처리한다.\n\n두 번째 방 바닥에는 문 근처에서 창문 앞 커튼 방향으로 이어지는 어두운 붉은 핏자국과 끌린 듯한 자국이 있다. 피는 과장된 고어가 아니라 장판 표면에 스며들고 문지른 듯한 실제 얼룩으로 보이게 한다. 커튼은 창문 앞에서 무겁게 드리워져 있고, 그 뒤에는 무언가가 쓰러져 숨겨진 듯한 낮고 비정형적인 부피감과 그림자만 암시된다. 직접적인 인체 형상, 얼굴, 손발, 신체 윤곽은 보이지 않아야 한다. 침대 머리맡 위 벽에는 붓질처럼 번지고 습기에 스며든 선명한 붉은 원형 표식이 있으며, 벽 위의 평면적인 흔적으로 보여야지 입체 물체나 빛나는 마법 효과처럼 보이면 안 된다.\n\n전체 이미지는 완전히 포토리얼한 실제 장소 참고 사진이어야 한다. 실제 콘크리트와 벽지, 금속의 산화와 생활 먼지, 천 커튼의 직조감, 장판의 반사와 얼룩을 사실적으로 표현한다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화, 과도한 후보정처럼 보이지 않게 한다. 자연스러운 얕은 심도와 실제 카메라의 물리적인 노출을 사용하되, 장면의 정보가 읽히도록 방 문과 커튼 영역은 충분히 식별 가능하게 유지한다. 사람, 얼굴, 인물 실루엣, 신체 형태는 화면에 등장하지 않는다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "거실 겸 식사 공간에서 두 번째 방 문 너머를 바라보는 축을 유지한다. 침대 위 벽의 붉은 원형 표식과 창문 앞 커튼 쪽이 읽히되, 거실 쪽 식탁의 찻잔, 남쪽 TV의 푸른빛, 주방 화구 위 식은 냄비가 주변 맥락으로 남아야 한다. 사람이나 얼굴, 직접적인 신체 형상은 보이지 않게 처리한다.",
            "shot_id": "S12_Shot5"
          },
          {
            "guide_text": "발견 직후의 밤 실내 분위기를 강조한다. 카메라는 서 있는 눈높이에서 거실과 방 사이의 좁은 시야를 따라가며, 방 바닥의 핏자국이 문 근처에서 커튼 쪽으로 이어지는 방향을 자연스럽게 보여준다. 커튼 뒤는 비정형의 그림자와 눌린 천의 실루엣만 암시하고, 노골적인 인체 형태는 드러내지 않는다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "TV 불빛과 낮은 실내 조명이 만들어내는 차가운 색온도를 유지하면서, 침대 위 벽의 붉은 원형 표식이 가장 선명한 색 포인트가 되게 한다. 식탁 위 두 찻잔 중 하나가 쓰러진 상태와 주방의 식은 냄비는 배경의 생활감으로 보이게 하며, 공간 전체는 현대 한국의 낡고 습한 소형 주거지처럼 사실적으로 보여야 한다.",
            "shot_id": "S12_Shot16"
          }
        ],
        "shot_ids": [
          "S12_Shot5",
          "S12_Shot7",
          "S12_Shot16"
        ],
        "scenes": [],
        "parent_id": "L04B08",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (shared living-dining area), facing through number 11 (private bedroom door) toward number 20 (bed), number 22 (curtain), and number 9 (bedroom window) while still allowing number 14 (stovetop), number 15 (TV), and number 16 (table) to remain contextually nearby",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Use the living-to-bedroom axis; bedroom curtain area must be legible for the discovery state."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B08",
          "selected_refs": [
            {
              "physical_space_id": "ps_l04_interior_contiguous_units",
              "ref_bg_id": "L04B08",
              "space_description": "same broad same-fp unit-1 to unit-4 physical framing"
            }
          ]
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; maintain broad coverage matching L04B08 while allowing the surfaced shots to crop tighter as needed.",
          "negative_continuity_directive": "Avoid ignored overlay markers 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers from L04B08 in the same positions, but replace L04B08-only transient marker 32 with this BG's committed transient set.",
          "state_cue_directive": "Carry committed transient marker numbers 26, 27, 28, 29, 30, and 31 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,26,27,28,29,30,31]. These are scene-layer cues over the same fixed layout.",
          "subject_position_directive": "The surfaced shots commit one alive close subject, one dead midground subject, and one subject-free close background plate; position or exclude subjects according to each shot's staging and do not invent additional subjects.",
          "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain the L04B08 fixed positions for base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22 while adding only the committed transient marker numbers for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B08"
          ],
          "attached_ref_labels": [
            "bg:L04B08"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B08": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "t2i_prompt": "현대 대한민국 서해안권의 오래된 소형 주거 공간 안, 두 번째 개인 침실 문가 근처에서 방 안을 바라본 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서서 보는 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영한 듯한 자연스러운 원근감이며, 위에서 내려다본 평면도나 건축 도면이 아니라 실제 실내 장소 기록 사진이어야 한다. 문틀 가까이에서 침실 안쪽의 침대, 옷장 또는 책상, 커튼과 커튼 레일, 그 뒤의 작은 창이 한 프레임에 읽히고, 문 바깥쪽 공동 거실·식사 공간은 카메라 뒤편에 일부만 이어지는 느낌으로 남긴다. 밤 시간대의 실내로, 낡은 한국식 주거의 차가운 LED 천장등이나 희미한 스탠드 불빛이 벽지와 장판, 합판 가구 표면에 낮고 건조하게 닿는다. 창과 커튼 주변에는 바깥 해안 도시의 습한 밤 공기와 어두운 회색 기운이 배어 있고, 알루미늄 창틀, 얇은 커튼 천의 직조, 오래 쓴 목재 무늬, 플라스틱 몰딩, 생활 흠집과 미세한 먼지가 실제 재질 그대로 보여야 한다. 방은 사람이 살던 흔적이 있을 법한 구조인데도 바닥과 가구 표면이 지나치게 반듯하게 닦이고 정리되어 비정상적으로 깨끗한 상태이며, 빈 공간의 정적이 강조된다. 두 번째 침실의 옷장 또는 책상 근처에는 백팩과 작은 인형이 원래 자리에서 살짝 밀려난 것처럼 놓여 있어, 전체적으로 정돈된 상태 속에서 아주 작은 어긋남만 남아 있다. 사람, 얼굴, 신체 형태는 전혀 없고, 과장된 공포 소품이나 환상적 장식 없이 현실적인 한국 주거 내부만 보여준다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 참고 사진처럼 사실적인 노출, 자연스러운 심도, 실제 콘크리트와 금속, 천, 목재 질감, 일상적인 마모와 얼룩을 담고, 깨끗한 광고 사진이나 CGI, 삽화, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "두 번째 침실 문가 근처의 눈높이 시점에서 빈 방 안을 확인하는 느낌을 유지한다. 침대, 옷장 또는 책상, 커튼과 창이 중심이 되고, 방은 지나치게 깨끗하게 정리되어 생활감이 지워진 듯 보여야 한다. 사람, 얼굴, 신체 형태는 넣지 말고, 옷장 또는 책상 근처의 약간 밀린 백팩과 인형만 이 순간의 작은 어긋남으로 보이게 한다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "같은 공간 연속성을 유지하되, 밤 실내 조명과 서해안권의 축축한 공기감이 느껴지는 실제 촬영본처럼 표현한다. 문틀 너머로 공동 거실 쪽 존재감은 약하게 암시하고, 침실 내부의 정리된 침대와 커튼, 창, 옷장 또는 책상 주변을 사실적으로 보이게 한다. 방 안은 비어 있어야 하며, 추가 흔적이나 사건 단서는 만들지 않는다.",
            "shot_id": "S14_Shot8"
          }
        ],
        "shot_ids": [
          "S14_Shot5",
          "S14_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 11 (private bedroom door), facing into number 4 (private bedroom) toward number 20 (bed), number 21 (wardrobe or desk), number 22 (curtain), and number 9 (bedroom window), with number 2 (shared area) partly behind the camera side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "The room should read as unnaturally clean; do not include any blood, body, red circle, ransack, or pinned-photo state cues."
        },
        "reference_decision": {
          "bg_id": "L04B08",
          "fp_id": "fp_l04_main_living_space",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B08 depicts the same fixed interior structure already seeded by L04B03, with a broader unit-1 to unit-4 camera plan for the consuming shots. The state differences are shot-specific, but this is the first representative plate in this shared broad framing, so it is not a low-delta reuse candidate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_l04_interior_contiguous_units"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_ref",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_l04_interior_contiguous_units",
                "ref_bg_id": "L04B03",
                "space_description": "same-fp fixed interior units seeded by the clean anchor"
              }
            ],
            "why_single_ref_or_two_refs": "A single anchor reference supplies the fixed unit and marker placement; the two surfaced shots do not require two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              2
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              1
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6].",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.",
            "subject_position_directive": "The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.",
            "state_cue_directive": "Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.",
            "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs."
          },
          "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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 2]\n  - look_at_unit: 4\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6].\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.\n  - subject_position_directive: The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.\n  - state_cue_directive: Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs.\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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 2]\n  - look_at_unit: 4\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6].\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.\n  - subject_position_directive: The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.\n  - state_cue_directive: Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs.\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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [2, 2]\n  - look_at_unit: 4\n  - look_at_cell: [8, 1]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6].\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.\n  - subject_position_directive: The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.\n  - state_cue_directive: Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs.\n\n현대 대한민국 서해안권의 오래된 소형 주거 공간 안, 두 번째 개인 침실 문가 근처에서 방 안을 바라본 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서서 보는 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영한 듯한 자연스러운 원근감이며, 위에서 내려다본 평면도나 건축 도면이 아니라 실제 실내 장소 기록 사진이어야 한다. 문틀 가까이에서 침실 안쪽의 침대, 옷장 또는 책상, 커튼과 커튼 레일, 그 뒤의 작은 창이 한 프레임에 읽히고, 문 바깥쪽 공동 거실·식사 공간은 카메라 뒤편에 일부만 이어지는 느낌으로 남긴다. 밤 시간대의 실내로, 낡은 한국식 주거의 차가운 LED 천장등이나 희미한 스탠드 불빛이 벽지와 장판, 합판 가구 표면에 낮고 건조하게 닿는다. 창과 커튼 주변에는 바깥 해안 도시의 습한 밤 공기와 어두운 회색 기운이 배어 있고, 알루미늄 창틀, 얇은 커튼 천의 직조, 오래 쓴 목재 무늬, 플라스틱 몰딩, 생활 흠집과 미세한 먼지가 실제 재질 그대로 보여야 한다. 방은 사람이 살던 흔적이 있을 법한 구조인데도 바닥과 가구 표면이 지나치게 반듯하게 닦이고 정리되어 비정상적으로 깨끗한 상태이며, 빈 공간의 정적이 강조된다. 두 번째 침실의 옷장 또는 책상 근처에는 백팩과 작은 인형이 원래 자리에서 살짝 밀려난 것처럼 놓여 있어, 전체적으로 정돈된 상태 속에서 아주 작은 어긋남만 남아 있다. 사람, 얼굴, 신체 형태는 전혀 없고, 과장된 공포 소품이나 환상적 장식 없이 현실적인 한국 주거 내부만 보여준다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 참고 사진처럼 사실적인 노출, 자연스러운 심도, 실제 콘크리트와 금속, 천, 목재 질감, 일상적인 마모와 얼룩을 담고, 깨끗한 광고 사진이나 CGI, 삽화, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            2
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit 1 uses the verbatim camera cell [2,2] and looks toward marker-cell [8,1] to keep broad coverage across the shared axis and the unit-4 fixed elements needed by the surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            1
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Keep L04B03 fixed elements in the same positions, especially base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while the wide view targets unit markers [1,2,3,4,6].",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; keep broad coverage so unit-1, unit-2, and unit-4 marker context can remain available for the staged close and medium framings.",
          "subject_position_directive": "The surfaced shots commit alive subjects in close and medium arrangements, including one foreground/over-shoulder relationship in the second surfaced shot; keep subject placement tied to the staged screen zones and do not add extra subjects beyond those cues.",
          "state_cue_directive": "Carry only committed transient marker number 32 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,32]; all other listed ignored overlay markers must remain absent.",
          "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, and 39. Preserve fixed placements inherited from L04B03 but do not import any uncommitted transient cue from other BGs."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B03.png",
        "t2i_prompt": "현대 대한민국 서해안권의 낡고 조용한 주거지 안방과 거실 주변을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 안방 침대 근처, 서 있는 사람 눈높이 약 1.6미터에 있고, 35mm급 광각 렌즈로 안방 문 너머의 공용 거실 겸 식사 공간을 바라본다. 가까운 전경에는 사용감 있는 침대 가장자리와 평범한 옷장 일부, 방문틀의 목재 결이 자연스럽게 보이고, 문밖 중앙에는 작은 식탁과 의자들이 반듯하게 놓여 있다. 그 너머로 낮은 TV 장과 TV, 남쪽의 작은 생활 창에서 들어오는 흐린 아침빛, 맞은편 작은 방 문, 북쪽 주방 스트립의 싱크대와 수도꼭지, 짧은 조리대와 가스레인지가 생활감 있게 이어진다. 작은 방 안쪽은 문가와 커튼이 달린 창 방향이 암시될 정도로만 보이고, 욕실 문 쪽은 공용 공간 가장자리에서 조용히 물러나 있다. 금속 현관문이 있는 입구 쪽은 멀리서 차갑고 단단한 질감만 느껴지며, 전체 동선은 안방에서 거실, 식탁, 다른 방으로 이어지는 좁은 한국식 아파트 구조처럼 보인다. 잠 못 든 기다림이 지난 다음 아침의 상태로, 집 안은 과하게 깨끗하고 정돈되어 있으며 어떤 흐트러짐이나 흔적도 없이 비정상적으로 조용한 사전 사건 상태다. 해안 도시 특유의 습기와 회색빛 아침 공기가 얇게 배어 있어 벽지, 장판, 금속 손잡이, 오래된 목재 가구, 싱크대 표면의 실제 마모와 얼룩이 사실적으로 드러난다. 자연광 위주의 낮은 대비, 형광등은 꺼져 있거나 거의 느껴지지 않으며, 보정하지 않은 실제 장소 기록 사진처럼 과장 없이 담는다. 사람, 얼굴, 인체 모양 실루엣, 그림자 인물, 표식, 낙서, 파손, 잔해, 이동된 물건은 절대 없다. 위에서 내려다본 도면, 건축 다이어그램, 일러스트, 컴퓨터 그래픽, 건축 시각화가 아니라 실제 카메라 촬영본이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "안방 침대 가까운 위치에서 문밖 공용 공간을 바라보는 구도로 잡는다. 침대와 옷장의 일부가 가까운 가장자리에 걸리고, 열린 방문 너머로 조용한 식탁, TV가 놓인 낮은 장, 작은 생활 창의 흐린 아침빛, 맞은편 작은 방 문이 보이게 한다. 사람, 얼굴, 인체 실루엣, 흐트러진 물건, 표식, 파손 흔적은 넣지 않는다.",
            "shot_id": "S18_Shot2"
          }
        ],
        "shot_ids": [
          "S18_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 18 (main bedroom bed), facing out through number 10 (bedroom door) toward number 2 (shared area), number 11 (other bedroom door), number 16 (dining table), and number 8 (living window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show a quiet, clean morning layout with bedroom-to-living circulation; all transient horror and ransack cues are excluded."
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_main_living_space",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B03 is the only supplied clean anchor candidate and has clean_background_expected=true, so it is the first seeded dwelling-identity anchor. The consuming shot is a close low-position view with only limited fixed surfaces readable; the telephoto unit-3 camera toward [6,7] preserves that tight background use while seeding the dwelling identity from the base floor plan.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l04_main_living_space.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_has_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node exists for the anchor; one fresh fp-seeded plate is required."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 3,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              6,
              7
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view.",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.",
            "subject_position_directive": "The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra 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 state cues.",
            "negative_continuity_directive": "Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized."
          },
          "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: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.\n  - subject_position_directive: The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra 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 state cues.\n  - negative_continuity_directive: Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized.\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: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.\n  - subject_position_directive: The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra 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 state cues.\n  - negative_continuity_directive: Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized.\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: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.\n  - subject_position_directive: The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra 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 state cues.\n  - negative_continuity_directive: Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized.\n\n현대 대한민국 서해안권의 낡고 조용한 주거지 안방과 거실 주변을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 안방 침대 근처, 서 있는 사람 눈높이 약 1.6미터에 있고, 35mm급 광각 렌즈로 안방 문 너머의 공용 거실 겸 식사 공간을 바라본다. 가까운 전경에는 사용감 있는 침대 가장자리와 평범한 옷장 일부, 방문틀의 목재 결이 자연스럽게 보이고, 문밖 중앙에는 작은 식탁과 의자들이 반듯하게 놓여 있다. 그 너머로 낮은 TV 장과 TV, 남쪽의 작은 생활 창에서 들어오는 흐린 아침빛, 맞은편 작은 방 문, 북쪽 주방 스트립의 싱크대와 수도꼭지, 짧은 조리대와 가스레인지가 생활감 있게 이어진다. 작은 방 안쪽은 문가와 커튼이 달린 창 방향이 암시될 정도로만 보이고, 욕실 문 쪽은 공용 공간 가장자리에서 조용히 물러나 있다. 금속 현관문이 있는 입구 쪽은 멀리서 차갑고 단단한 질감만 느껴지며, 전체 동선은 안방에서 거실, 식탁, 다른 방으로 이어지는 좁은 한국식 아파트 구조처럼 보인다. 잠 못 든 기다림이 지난 다음 아침의 상태로, 집 안은 과하게 깨끗하고 정돈되어 있으며 어떤 흐트러짐이나 흔적도 없이 비정상적으로 조용한 사전 사건 상태다. 해안 도시 특유의 습기와 회색빛 아침 공기가 얇게 배어 있어 벽지, 장판, 금속 손잡이, 오래된 목재 가구, 싱크대 표면의 실제 마모와 얼룩이 사실적으로 드러난다. 자연광 위주의 낮은 대비, 형광등은 꺼져 있거나 거의 느껴지지 않으며, 보정하지 않은 실제 장소 기록 사진처럼 과장 없이 담는다. 사람, 얼굴, 인체 모양 실루엣, 그림자 인물, 표식, 낙서, 파손, 잔해, 이동된 물건은 절대 없다. 위에서 내려다본 도면, 건축 다이어그램, 일러스트, 컴퓨터 그래픽, 건축 시각화가 아니라 실제 카메라 촬영본이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 3,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 3 uses the verbatim camera cell [0,3] and looks toward committed marker-cell [6,7] for a narrow view anchored by the staged close shot.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            6,
            7
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 3, visible_units_candidates are the superset [1,2,4,5,6] and visible_openings_candidates are the superset [7,8,9,10,11,12], but the chosen telephoto look toward marker-cell [6,7] should emphasize the unit-3 fixed context and the committed base markers 18 and 19 only as relevant to the tight view.",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [0,3], looking to look_at_unit 3 at look_at_cell [6,7] with telephoto lens_enum and fov_deg 25; keep the view compressed and narrow for the staged close framing.",
          "subject_position_directive": "The staged shot commits one alive subject in a close frame, three_quarter_left, with an upward gaze cue; keep any subject placement consistent with the low, tight unit-3 framing and do not add extra 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 state cues.",
          "negative_continuity_directive": "Avoid adding ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Do not introduce uncommitted state cues or subjects beyond the staged close shot. Keep spaces outside this narrow unit-3 framing from becoming newly emphasized."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_main_living_space"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B04.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 작은 주거 공간 내부를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 욕실 문 근처, 서 있는 사람 눈높이 약 1.55m에 두고 28mm 광각 렌즈로 습식 욕실 안쪽을 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 장소 답사용 사진처럼 자연스러운 원근과 생활감 있는 구도다. 프레임의 중심은 좁은 욕실의 세면대와 거울, 축축한 밝은 회색 타일, 물때가 조금 낀 금속 수전, 멀리 보이는 변기와 샤워 설비에 둔다. 욕실 문 너머로는 거실 겸 식사 공간의 일부가 이어져 보이고, 작은 식탁과 의자, 북쪽 주방 줄의 싱크대와 짧은 조리대가 주변 시야에 자연스럽게 걸린다. 아침 상태이지만 해안 도시의 흐린 날처럼 빛은 차갑고 낮게 퍼지며, 작은 거실 창에서 들어온 희미한 자연광이 젖은 타일과 거울 표면에 둔하게 반사된다. 전체 색감은 현실적인 회색, 습기 찬 녹색 기운, 오래된 생활 얼룩을 중심으로 하되, 과장된 보정 없이 실제 장소의 질감을 유지한다. 거울 또는 거울에 비친 타일 표면 안쪽에는 붓질이 번진 듯한 선명한 붉은 원형 표식이 얇게 떠오른다. 이 표식은 물리적인 장식품이나 입체 구조물이 아니라, 반사면 안에서만 보이는 주관적 환영처럼 처리한다. 욕실 축 바깥의 작은 식탁 위나 그 가까이에 놓인 작은 인화 사진은 평면 종이의 색 바램과 광택을 유지하며, 사진 속 얼굴 영역만 인물로 알아볼 수 없을 정도로 녹아내린 얼룩처럼 왜곡되어 보인다. 현재 공간 안에는 사람, 얼굴, 몸 형태의 형상을 절대 두지 않고, 왜곡은 사진 표면 내부의 흐릿한 이미지로만 남긴다. 실제 콘크리트 벽의 미세한 때, 타일 줄눈의 곰팡이 기운, 금속의 물자국, 식탁의 낡은 목재 결, 의자의 생활 흠집을 사실적으로 보여준다. 깨끗한 광고 사진이나 3D 렌더, 일러스트, 건축 시각화가 아니라 후처리 없는 실제 카메라 기록 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "욕실 문 근처의 사람 눈높이 시점에서 세면대와 거울, 젖은 타일 표면이 가장 먼저 보이게 한다. 붉은 원형 표식은 거울이나 반사된 타일 안쪽에 떠오른 듯 보여야 하며, 실제 입체 물체나 장식품처럼 보이면 안 된다. 욕실 바깥의 식탁 위 작은 사진은 주변부에만 걸리되, 사진 속 얼굴 부분은 인물로 식별되지 않는 녹아내린 번짐처럼 처리한다.",
            "shot_id": "S18_Shot11"
          },
          {
            "guide_text": "같은 욕실-거실 축을 유지하되, 욕실의 차갑고 축축한 타일과 거울 반사가 중심이 되도록 한다. 식탁 위 사진의 왜곡은 평면 인화지 내부의 일시적 환영처럼 남기고, 현재 공간 안에 사람이나 얼굴 형상을 세우지 않는다. 붉은 원은 선명한 적색 붓자국처럼 보이지만 욕실 표면 위의 주관적 시각 현상으로 절제한다.",
            "shot_id": "S18_Shot16"
          }
        ],
        "shot_ids": [
          "S18_Shot11",
          "S18_Shot16"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 12 (bathroom door), facing into number 5 (wet bathroom) toward number 23 (sink and mirror) and number 24 (toilet and shower fixtures), with number 16 (dining table) just outside the bathroom axis for the table-photo moment",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Prioritize bathroom tile and mirror surfaces while retaining a plausible visual path back to the dining table."
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_main_living_space",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B04 is within the same fixed dwelling layout seeded by L04B03 but concentrates on unit-5 and adjacent unit-2 markers for insert-scale surfaced shots. The unit-5 camera and telephoto look reveal a different slice of the fixed structure, so it needs its own plate rather than low-delta reuse.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_l04_interior_contiguous_units"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_ref",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_l04_interior_contiguous_units",
                "ref_bg_id": "L04B03",
                "space_description": "same-fp fixed interior units seeded by the clean anchor"
              }
            ],
            "why_single_ref_or_two_refs": "A single anchor reference is enough to preserve fixed marker placement for units 2 and 5; the surfaced shots are not staged as two co-visible distinct reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              6
            ],
            "camera_unit": 5,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              8,
              2
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03.",
            "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.",
            "subject_position_directive": "One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.",
            "state_cue_directive": "Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.",
            "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs."
          },
          "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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 6]\n  - look_at_unit: 5\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.\n  - subject_position_directive: One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.\n  - state_cue_directive: Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs.\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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 6]\n  - look_at_unit: 5\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.\n  - subject_position_directive: One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.\n  - state_cue_directive: Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs.\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='L04B03' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 6]\n  - look_at_unit: 5\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.\n  - subject_position_directive: One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.\n  - state_cue_directive: Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs.\n\n현대 대한민국 서해안권 도시의 작은 주거 공간 내부를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 욕실 문 근처, 서 있는 사람 눈높이 약 1.55m에 두고 28mm 광각 렌즈로 습식 욕실 안쪽을 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 장소 답사용 사진처럼 자연스러운 원근과 생활감 있는 구도다. 프레임의 중심은 좁은 욕실의 세면대와 거울, 축축한 밝은 회색 타일, 물때가 조금 낀 금속 수전, 멀리 보이는 변기와 샤워 설비에 둔다. 욕실 문 너머로는 거실 겸 식사 공간의 일부가 이어져 보이고, 작은 식탁과 의자, 북쪽 주방 줄의 싱크대와 짧은 조리대가 주변 시야에 자연스럽게 걸린다. 아침 상태이지만 해안 도시의 흐린 날처럼 빛은 차갑고 낮게 퍼지며, 작은 거실 창에서 들어온 희미한 자연광이 젖은 타일과 거울 표면에 둔하게 반사된다. 전체 색감은 현실적인 회색, 습기 찬 녹색 기운, 오래된 생활 얼룩을 중심으로 하되, 과장된 보정 없이 실제 장소의 질감을 유지한다. 거울 또는 거울에 비친 타일 표면 안쪽에는 붓질이 번진 듯한 선명한 붉은 원형 표식이 얇게 떠오른다. 이 표식은 물리적인 장식품이나 입체 구조물이 아니라, 반사면 안에서만 보이는 주관적 환영처럼 처리한다. 욕실 축 바깥의 작은 식탁 위나 그 가까이에 놓인 작은 인화 사진은 평면 종이의 색 바램과 광택을 유지하며, 사진 속 얼굴 영역만 인물로 알아볼 수 없을 정도로 녹아내린 얼룩처럼 왜곡되어 보인다. 현재 공간 안에는 사람, 얼굴, 몸 형태의 형상을 절대 두지 않고, 왜곡은 사진 표면 내부의 흐릿한 이미지로만 남긴다. 실제 콘크리트 벽의 미세한 때, 타일 줄눈의 곰팡이 기운, 금속의 물자국, 식탁의 낡은 목재 결, 의자의 생활 흠집을 사실적으로 보여준다. 깨끗한 광고 사진이나 3D 렌더, 일러스트, 건축 시각화가 아니라 후처리 없는 실제 카메라 기록 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            6
          ],
          "camera_unit": 5,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert framing from unit 5 uses verbatim camera cell [1,6] and looks toward marker-cell [8,2], prioritizing the surfaced insert-scale reflective/surface cues.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            8,
            2
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 5, visible_units_candidates are the superset [1,2,3,4,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [8,2] should emphasize unit-5 fixed markers 23 and 24 and the adjacent committed base markers 2, 8, 12, 13, 14, and 16, with positions held from L04B03.",
          "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,6], looking to look_at_unit 5 at look_at_cell [8,2] with telephoto lens_enum and fov_deg 25; keep the composition compressed and insert-oriented.",
          "subject_position_directive": "One surfaced shot has no committed subject, while the other treats a flat depicted face as staged content rather than a freely placed physical subject; do not invent additional physical subjects in the background plate.",
          "state_cue_directive": "Carry committed transient marker numbers 33 and 34 with use_numbered_elements [2,5,8,12,13,14,16,23,24,33,34]; keep the cues limited to the surfaced insert-scale state requirements.",
          "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Preserve fixed placements from L04B03 for base markers 8, 12, 13, 14, 16, 23, and 24 without importing unrelated transient overlays from other BGs."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B08",
        "reused_from_bg_id": "L04B08",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "t2i_prompt": "실제 디지털 일안반사식 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 현대 대한민국 서해안권 도시와 섬 지역에서 볼 수 있는 낡은 옥탑 주거 공간의 거실 겸 현관 내부로, 컴퓨터 렌더링이나 삽화가 아니라 실제 장소 참고 사진처럼 보여야 한다. 카메라는 금속 현관문 바로 안쪽 현관턱 근처에 서서, 성인 눈높이 약 1.6m에서 30mm 정도의 넓은 화각으로 중앙 거실 겸 식당 공간을 지나 작은 거실 창문과 식탁, 침실 문으로 이어지는 통로를 바라본다. 위에서 내려다본 구도나 평면도 느낌이 아니라, 사람이 서서 방 안을 바라본 자연스러운 수평 시점이다. 해질녘이라 열린 작은 거실 창문으로 흐린 회청색 노을빛과 습한 바닷바람이 들어오고, 실내는 낮고 어둡게 가라앉아 있다. 오래된 장판 바닥, 살짝 때 탄 벽지, 알루미늄 창틀, 사용감 있는 금속 현관문, 짧은 주방 싱크대와 조리대, 낮은 TV장과 TV, 바닥 스탠드 조명, 중앙의 작은 식탁이 모두 현실적인 재질과 생활 오염을 가진다. 현관턱에서 시작된 더러운 신발 발자국이 거실 겸 식당 바닥을 가로질러 침실 문들이 있는 쪽으로 이어지고, 식탁 주변의 의자 몇 개는 뒤집히거나 옆으로 쓰러져 있다. 작은 거실 창문은 열린 상태로 창틀이 벌어져 있으며, 그 주변의 공기가 차갑고 축축해 보인다. 거실 바닥과 수납 가장자리 근처에는 뒤져진 듯한 종이, 생활용품, 잡동사니가 불규칙하게 흩어져 있어 누군가 급하게 내부를 수색한 뒤의 상태처럼 보인다. 사람, 얼굴, 인체 형태의 실루엣이나 그림자는 전혀 없이 비어 있는 공간만 촬영한다. 자연광과 실제 실내 반사광, 현실적인 먼지와 얼룩, 얕지만 자연스러운 심도, 후처리로 꾸민 느낌 없는 사실적인 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "현관문 안쪽 눈높이에서 거실 겸 식당 공간을 바라보는 구도를 유지한다. 열린 작은 거실 창문, 식탁 주변에 뒤집힌 의자, 현관에서 침실 문 방향으로 이어지는 더러운 발자국, 바닥과 수납 가장자리 주변에 흩어진 생활용품이 한눈에 읽히게 한다. 사람이나 인체처럼 보이는 형상은 배치하지 않는다.",
            "shot_id": "S25_Shot2"
          },
          {
            "guide_text": "같은 배경 상태를 이어서 사용한다. 해질녘의 축축한 회청색 빛이 열린 창문으로 들어오고, 중앙 식탁과 의자들의 흐트러짐, 거실 바닥의 발자국과 뒤져진 물건들이 실제 수사 현장 참고 사진처럼 사실적으로 보여야 한다. 과장된 효과나 삽화 느낌 없이, 빈 실내 공간만 남긴다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot2",
          "S27_Shot1"
        ],
        "scenes": [],
        "parent_id": "L04B08",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7 (entrance door), facing across number 2 (shared living-dining area) toward number 8 (living window), number 16 (dining table), and the open path to number 11 (private bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "30mm wide angle",
          "framing_notes": "Frame the living area as searched and disturbed; make the open-window and overturned-chair state cues visually applicable."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B08",
          "selected_refs": [
            {
              "physical_space_id": "ps_l04_interior_contiguous_units",
              "ref_bg_id": "L04B08",
              "space_description": "same broad same-fp unit-1 to unit-4 physical framing"
            }
          ]
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [2,2], looking to look_at_unit 4 at look_at_cell [8,1] with wide lens_enum and fov_deg 90; preserve broad entrance-side coverage for both the close and wide surfaced shot needs.",
          "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, and 39. Keep the fixed elements from L04B08 in the same positions, but do not carry over L04B08 transient marker 32 or L04B07 transient markers unless listed for this BG.",
          "state_cue_directive": "Carry committed transient marker numbers 35, 36, 37, and 38 with use_numbered_elements [1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,20,21,22,35,36,37,38].",
          "subject_position_directive": "The surfaced shots commit alive subjects in close and wide arrangements from an entrance-side position; keep subjects consistent with those staged placements and avoid adding uncommitted subjects.",
          "visible_space_directive": "From camera_unit 1, visible_units_candidates are the superset [2,3,4,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. Maintain L04B08 fixed placement for base markers 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, and 22, while this BG emphasizes target unit markers [1,2,3,4,6]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B08"
          ],
          "attached_ref_labels": [
            "bg:L04B08"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "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/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시 또는 외부와 단절된 섬 지역의 평범한 개인 침실 벽면을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해 질 무렵의 어둡고 축축한 침실, 1.5미터 정도의 서 있는 사람 눈높이에서 40밀리미터 표준 렌즈로 침대 머리맡 벽을 바라본 구도. 위에서 내려다본 도면이 아니라 실제 방 안에서 촬영한 현장 기록 사진처럼 보이게 한다. 벽지는 오래된 생활 얼룩과 습기 자국이 남아 있고, 침대 위쪽 벽 중앙에 선명한 적색의 원형 표식이 붓질처럼 번지고 마른 자국과 젖은 자국이 섞인 유기적 질감으로 남아 있다. 그 붉은 원 한가운데에는 색이 바래고 모서리가 닳은 오래된 인화 사진 한 장이 핀으로 고정되어 있으며, 사진 표면에는 검붉은 피가 묻고 흘러내린 자국이 있다. 사진 속 이미지는 오래되어 흐릿하고 얼룩져 식별할 수 없으며 인물, 얼굴, 사람 형태는 보이지 않는다. 침대의 윗부분, 낡은 침구의 천 질감, 근처의 옷장이나 책상 일부, 동쪽 창 앞 커튼과 커튼 레일, 침실 문 가장자리가 배경의 실제 생활공간으로 자연스럽게 포함된다. 창밖의 흐린 해안 저녁빛이 커튼을 통해 차갑게 스며들고, 방 안은 낮은 조도와 습한 공기감, muted coastal gray와 sickly green에 가까운 차가운 색조 속에서 붉은 표식만 날카롭게 도드라진다. 재료는 실제 벽지, 나무 가구, 금속 핀, 천 직물의 질감이 보이도록 하고, 과하게 정돈된 사진이 아니라 일상적인 마모와 먼지, 작은 얼룩이 있는 현실적인 장소 사진이어야 한다. 사람, 얼굴, 사람 모양의 그림자나 형상은 전혀 없다. 컴퓨터 그래픽, 일러스트, 건축 시각화, 합성 이미지가 아니라 실제 미러리스 또는 디지털 일안 카메라로 촬영한 듯한 자연광 기반의 사실적인 기록 사진, 과한 후보정 없이 실제 장소 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "침실 안에 선 사람의 눈높이에서 침대 머리맡 벽면의 증거처럼 보이는 표시를 정면에 가깝게 잡는다. 붉은 원형 표식과 그 중앙의 피 묻은 낡은 사진이 가장 먼저 보이되, 침대 상단과 주변 벽, 커튼 쪽의 어스름한 빛이 함께 들어와 방의 실제 크기와 생활감을 느끼게 한다. 사진 속 내용은 바램과 얼룩 때문에 식별되지 않게 하고, 인물이나 얼굴이 보이지 않도록 한다.",
            "shot_id": "S25_Shot5"
          }
        ],
        "shot_ids": [
          "S25_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 4 (private bedroom), near number 20 (bed), facing the wall above the bed toward number 31 (red circle wall mark position) and number 39 (pinned old photo position), with number 22 (curtain) and number 9 (bedroom window) off to one side",
          "camera_height": "eye-level standing ~1.5m",
          "lens_hint": "40mm normal lens",
          "framing_notes": "Focus on the bedroom wall evidence display; the red circle and pinned photo are overlay cues, not part of the base floor plan drawing."
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_main_living_space",
          "node_index": 6,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 focuses on the unit-4 wall and nearby fixed markers that are part of the same dwelling layout. It references L04B07 for same physical-space continuity around unit-4 markers, but its camera is a tighter telephoto insert with an additional committed transient marker, so it is not a low-delta reuse of the earlier broad plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png"
          ],
          "source_bg_ids": [
            "L04B07"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_l04_interior_contiguous_units"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_ref",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_l04_interior_contiguous_units",
                "ref_bg_id": "L04B07",
                "space_description": "same-fp unit-4 fixed area with prior marker-31 continuity"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming insert is within the unit-4 fixed area already represented earlier; no second distinct co-visible reference space is staged."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 4,
            "fov_deg": 25,
            "framing_notes": "Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              7,
              8
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap.",
            "camera_framing_directive": "Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.",
            "subject_position_directive": "The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.",
            "state_cue_directive": "Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.",
            "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert."
          },
          "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='L04B07' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [7, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap.\n  - camera_framing_directive: Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.\n  - subject_position_directive: The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.\n  - state_cue_directive: Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert.\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='L04B07' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [7, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap.\n  - camera_framing_directive: Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.\n  - subject_position_directive: The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.\n  - state_cue_directive: Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert.\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='L04B07' physical_space_id='ps_l04_interior_contiguous_units'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [7, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap.\n  - camera_framing_directive: Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.\n  - subject_position_directive: The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.\n  - state_cue_directive: Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert.\n\n현대 한국 서해안권 도시 또는 외부와 단절된 섬 지역의 평범한 개인 침실 벽면을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해 질 무렵의 어둡고 축축한 침실, 1.5미터 정도의 서 있는 사람 눈높이에서 40밀리미터 표준 렌즈로 침대 머리맡 벽을 바라본 구도. 위에서 내려다본 도면이 아니라 실제 방 안에서 촬영한 현장 기록 사진처럼 보이게 한다. 벽지는 오래된 생활 얼룩과 습기 자국이 남아 있고, 침대 위쪽 벽 중앙에 선명한 적색의 원형 표식이 붓질처럼 번지고 마른 자국과 젖은 자국이 섞인 유기적 질감으로 남아 있다. 그 붉은 원 한가운데에는 색이 바래고 모서리가 닳은 오래된 인화 사진 한 장이 핀으로 고정되어 있으며, 사진 표면에는 검붉은 피가 묻고 흘러내린 자국이 있다. 사진 속 이미지는 오래되어 흐릿하고 얼룩져 식별할 수 없으며 인물, 얼굴, 사람 형태는 보이지 않는다. 침대의 윗부분, 낡은 침구의 천 질감, 근처의 옷장이나 책상 일부, 동쪽 창 앞 커튼과 커튼 레일, 침실 문 가장자리가 배경의 실제 생활공간으로 자연스럽게 포함된다. 창밖의 흐린 해안 저녁빛이 커튼을 통해 차갑게 스며들고, 방 안은 낮은 조도와 습한 공기감, muted coastal gray와 sickly green에 가까운 차가운 색조 속에서 붉은 표식만 날카롭게 도드라진다. 재료는 실제 벽지, 나무 가구, 금속 핀, 천 직물의 질감이 보이도록 하고, 과하게 정돈된 사진이 아니라 일상적인 마모와 먼지, 작은 얼룩이 있는 현실적인 장소 사진이어야 한다. 사람, 얼굴, 사람 모양의 그림자나 형상은 전혀 없다. 컴퓨터 그래픽, 일러스트, 건축 시각화, 합성 이미지가 아니라 실제 미러리스 또는 디지털 일안 카메라로 촬영한 듯한 자연광 기반의 사실적인 기록 사진, 과한 후보정 없이 실제 장소 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 4,
          "fov_deg": 25,
          "framing_notes": "Telephoto insert framing from unit 4 uses the verbatim camera cell [3,4] and looks toward marker-cell [7,8] for a tight wall/bed-area plate matching the surfaced insert shot.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            7,
            8
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 4, visible_units_candidates are the superset [1,2,3,5,6] and visible_openings_candidates are [7,8,9,10,11,12]. The telephoto look toward [7,8] should restrict attention to target unit markers [2,4] and base markers 9, 11, 20, 21, and 22, with fixed positions inherited from L04B07 where those markers overlap.",
          "camera_framing_directive": "Use camera_unit 4 at camera_cell [3,4], looking to look_at_unit 4 at look_at_cell [7,8] with telephoto lens_enum and fov_deg 25; keep the frame narrow and insert-scaled around the committed wall/bed-area evidence.",
          "subject_position_directive": "The surfaced insert commits no physical subject in the frame; keep the background free of invented subjects and let the committed surface markers provide the readable content.",
          "state_cue_directive": "Carry committed transient marker numbers 31 and 39 with use_numbered_elements [2,4,9,11,20,21,22,31,39]; keep all other overlay markers absent.",
          "negative_continuity_directive": "Avoid ignored overlay markers 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve fixed marker placement from L04B07 for base markers 9, 11, 20, 21, and 22, but do not carry L04B07-only transient markers 26, 27, 28, 29, or 30 into this insert."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_main_living_space",
          "prior_bg_ids": [
            "L04B08"
          ],
          "attached_ref_labels": [
            "bg:L04B08"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L11B01.png",
        "t2i_prompt": "실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 현장 사진. 현대 대한민국 서해안권 도시나 외부와 단절된 섬 지역의 낡은 옥탑방 입구, 밤의 긴박한 도착 순간. 카메라는 좁은 외부 계단 상단에 거의 올라선 위치에서, 사람 눈높이 약 1.6미터로 옥상 착지 공간과 옥탑방 금속 출입문을 향해 약간 올려다본다. 28mm 정도의 넓은 화각으로 계단에서 옥상 문 앞까지의 비좁은 접근로가 답답하게 보이되, 평면도나 조감도가 아니라 실제 장소에 서서 찍은 사진이어야 한다.\n\n남서쪽에서 올라오는 좁은 외부 계단 끝에 작은 옥상 착지 공간이 있고, 그 옆으로 낮은 콘크리트 난간이 젖은 지붕 가장자리를 감싼다. 착지 공간 너머 북동쪽에는 작은 옥탑방 출입면이 있으며, 오래된 어두운 금속문과 그 옆의 작은 외부 창, 문가에 붙은 낡은 외부 벽등이 보인다. 서쪽과 북서쪽으로는 평평한 옥상 바닥이 희미하게 이어지고, 먼 구석의 물탱크는 밤안개와 습기 속에 흐릿하게 잠겨 있다. 계단 끝과 문 앞 사이에는 지붕 배수 홈이 있어 젖은 콘크리트 표면의 물기와 어두운 얼룩이 자연스럽게 모인다.\n\n이 순간 금속 출입문은 완전히 닫혀 있지 않고 반쯤 벌어진 상태다. 문틈 안쪽은 불이 꺼진 듯 깊고 검게 보이며, 문짝 가장자리의 녹, 긁힌 페인트, 손때, 습기로 부풀어 오른 금속 표면이 실제 질감으로 드러난다. 문턱과 벌어진 문틈 주변에는 눈에 보이지 않는 악취를 암시하듯 공기가 탁하게 가라앉아 있고, 젖은 바닥의 눅눅한 얼룩과 배수 홈 쪽의 축축한 어둠이 불쾌한 냄새가 새어 나오는 듯한 분위기를 만든다. 냄새를 만화적 선이나 문자로 표현하지 말고, 문틈의 어둠과 축축한 표면, 정체된 안개층으로만 현실적으로 암시한다.\n\n조명은 밤의 낮고 긴장된 실제 조명이다. 문 옆 외부등은 오래된 주택가 옥상에서 흔한 누르스름하고 병든 초록빛이 섞인 약한 빛을 내며, 해안가의 짙은 안개와 습한 공기 때문에 빛이 멀리 퍼지지 않는다. 콘크리트 바닥은 염분기와 비바람에 닳아 거칠고 얼룩져 있으며, 금속 난간과 문에는 녹과 손상, 물때가 있다. 한국의 현대 옥탑 주거 환경처럼 전선, 낡은 외벽 마감, 실용적인 외부 조명과 배수 구조가 자연스럽게 느껴지게 한다. 깨끗한 스톡 사진처럼 만들지 말고, 실제 장소 참고 사진처럼 사소한 오염과 생활감, 습기, 어두운 야간 노이즈가 있는 사실적인 사진으로 표현한다.\n\n인물, 얼굴, 사람 형태의 그림자나 실루엣, 의식용 표식, 붉은 원형 낙서, 환영, 동물, 과장된 초자연 효과는 넣지 않는다. 삽화, 렌더링, 건축 시각화, 평면도, 조감도, 인위적 후처리 느낌이 아니라 실제 카메라로 촬영한 무보정에 가까운 다큐멘터리 현장 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "계단 위로 급히 올라온 직후의 시점처럼, 좁은 외부 계단 끝에서 작은 옥상 착지 공간과 반쯤 열린 어두운 금속문을 바라보게 한다. 문틈 안쪽은 거의 보이지 않을 만큼 어둡고, 문턱 주변의 축축한 공기와 눅눅한 얼룩으로 불쾌한 냄새가 나는 상황을 암시한다. 사람이나 사람 그림자는 넣지 않는다.",
            "shot_id": "S11_Shot3"
          },
          {
            "guide_text": "같은 옥탑방 문 앞 공간을 유지하되, 야간의 낮고 차가운 외부등, 해안가 안개, 젖은 콘크리트 바닥, 작은 창과 낮은 난간이 만드는 답답한 현실감을 강조한다. 반쯤 열린 금속문과 문턱 주변의 탁한 공기만 이 순간의 변화로 보이게 하고, 추가 낙서나 다른 사건 흔적은 만들지 않는다.",
            "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 1 (exterior stair run), facing upward toward number 2 (rooftop threshold landing), number 5 (metal entry door), and number 6 (small exterior window)",
          "camera_height": "eye-level standing ~1.6m, slightly breathless arrival angle from the upper stair run",
          "lens_hint": "28mm wide angle for cramped stair-to-rooftop approach",
          "framing_notes": "include the threshold and door prominently; background overlay should reference number 11 for the half-open door condition and number 12 for the foul odor cue, while the floor plan image itself remains clean"
        },
        "reference_decision": {
          "bg_id": "L11B01",
          "fp_id": "fp_l11_rooftop_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is selected as the dwelling identity anchor and rendered fresh with no selected reference. Its surfaced shots require the rooftop threshold and entry facade context: S11_Shot3 uses the entry area as an oblique, blurred background cue, while S11_Shot4 requires a direct frontal composition centered on the half-open entry opening. Camera unit 2 at [5,6] looking toward unit 4 via [3,7] best matches the committed frontal reveal while remaining valid under the supplied coordinate candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l11_rooftop_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": "anchor_has_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single-node anchor for this fp_id; no prior same-fp references are available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              6
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.",
            "subject_position_directive": "S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.",
            "state_cue_directive": "clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 4\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.\n  - subject_position_directive: S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 4\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.\n  - subject_position_directive: S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 6]\n  - look_at_unit: 4\n  - look_at_cell: [3, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.\n  - subject_position_directive: S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference.\n\n실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 현장 사진. 현대 대한민국 서해안권 도시나 외부와 단절된 섬 지역의 낡은 옥탑방 입구, 밤의 긴박한 도착 순간. 카메라는 좁은 외부 계단 상단에 거의 올라선 위치에서, 사람 눈높이 약 1.6미터로 옥상 착지 공간과 옥탑방 금속 출입문을 향해 약간 올려다본다. 28mm 정도의 넓은 화각으로 계단에서 옥상 문 앞까지의 비좁은 접근로가 답답하게 보이되, 평면도나 조감도가 아니라 실제 장소에 서서 찍은 사진이어야 한다.\n\n남서쪽에서 올라오는 좁은 외부 계단 끝에 작은 옥상 착지 공간이 있고, 그 옆으로 낮은 콘크리트 난간이 젖은 지붕 가장자리를 감싼다. 착지 공간 너머 북동쪽에는 작은 옥탑방 출입면이 있으며, 오래된 어두운 금속문과 그 옆의 작은 외부 창, 문가에 붙은 낡은 외부 벽등이 보인다. 서쪽과 북서쪽으로는 평평한 옥상 바닥이 희미하게 이어지고, 먼 구석의 물탱크는 밤안개와 습기 속에 흐릿하게 잠겨 있다. 계단 끝과 문 앞 사이에는 지붕 배수 홈이 있어 젖은 콘크리트 표면의 물기와 어두운 얼룩이 자연스럽게 모인다.\n\n이 순간 금속 출입문은 완전히 닫혀 있지 않고 반쯤 벌어진 상태다. 문틈 안쪽은 불이 꺼진 듯 깊고 검게 보이며, 문짝 가장자리의 녹, 긁힌 페인트, 손때, 습기로 부풀어 오른 금속 표면이 실제 질감으로 드러난다. 문턱과 벌어진 문틈 주변에는 눈에 보이지 않는 악취를 암시하듯 공기가 탁하게 가라앉아 있고, 젖은 바닥의 눅눅한 얼룩과 배수 홈 쪽의 축축한 어둠이 불쾌한 냄새가 새어 나오는 듯한 분위기를 만든다. 냄새를 만화적 선이나 문자로 표현하지 말고, 문틈의 어둠과 축축한 표면, 정체된 안개층으로만 현실적으로 암시한다.\n\n조명은 밤의 낮고 긴장된 실제 조명이다. 문 옆 외부등은 오래된 주택가 옥상에서 흔한 누르스름하고 병든 초록빛이 섞인 약한 빛을 내며, 해안가의 짙은 안개와 습한 공기 때문에 빛이 멀리 퍼지지 않는다. 콘크리트 바닥은 염분기와 비바람에 닳아 거칠고 얼룩져 있으며, 금속 난간과 문에는 녹과 손상, 물때가 있다. 한국의 현대 옥탑 주거 환경처럼 전선, 낡은 외벽 마감, 실용적인 외부 조명과 배수 구조가 자연스럽게 느껴지게 한다. 깨끗한 스톡 사진처럼 만들지 말고, 실제 장소 참고 사진처럼 사소한 오염과 생활감, 습기, 어두운 야간 노이즈가 있는 사실적인 사진으로 표현한다.\n\n인물, 얼굴, 사람 형태의 그림자나 실루엣, 의식용 표식, 붉은 원형 낙서, 환영, 동물, 과장된 초자연 효과는 넣지 않는다. 삽화, 렌더링, 건축 시각화, 평면도, 조감도, 인위적 후처리 느낌이 아니라 실제 카메라로 촬영한 무보정에 가까운 다큐멘터리 현장 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            6
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Use a neutral normal-lens view from unit marker 2 at [5,6], aimed toward the unit 4 entry facade through opening marker 5 at [3,7]. This supports the staged frontal medium reveal while still allowing the prior close-shot background cues to collapse behind the foreground subject.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit marker 2 at [5,6], aim toward the unit 4 entry facade through look_at_cell [3,7], corresponding to opening marker 5. The geometry lists visible unit candidates for camera_unit 2 as [1,3,4] and visible opening candidates as [5,6]; prioritize target unit markers [1,2,3,4] and base markers 5,6,9,10 when they fall inside this normal-lens view, while preserving fixed fixture identity for markers 7 and 8 only if the chosen framing includes them.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,6] toward look_at_unit 4 using look_at_cell [3,7]. With lens_enum normal and fov_deg 50, use neutral medium coverage rather than broad wide coverage or compressed telephoto coverage; keep opening marker 5 near the central target area for the S11_Shot4 background contract.",
          "subject_position_directive": "S11_Shot3 commits one close foreground subject at eye level, slightly left of the camera axis, with gaze directed off screen toward the entry area; keep the numbered background elements behind that close subject and do not invent additional subjects. S11_Shot4 has no committed character_angles, so the frontal entry view should remain subject-free except for the listed background and transient marker facts.",
          "state_cue_directive": "clean_background_expected is false. Carry the committed transient markers 11 and 12: marker 11 is the half-open door condition and marker 12 is the threshold cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12] as the allowed committed set, with the surfaced shots supporting dark, damp, low-light state cues around the centered opening.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted subjects to the S11_Shot4 plate, avoid adding unlisted state overlays beyond markers 11 and 12, and avoid emphasizing spaces outside camera_unit 2's supplied visible-unit superset [1,3,4] or opening superset [5,6]. Because this is the fp_seeded_anchor, do not import layout from any external or cross-fp reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_rooftop_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_rooftop_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B01": {
        "status": "ok",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L12B01.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 낡은 옥탑방 외곽으로 이어지는 어두운 좁은 골목을 실제 카메라로 촬영한 다큐멘터리 풍 사진처럼 표현한다. 성인 눈높이 약 1.6미터에서 35밀리미터급 렌즈로 선 채 촬영한 구도이며, 위에서 내려다본 평면도나 건축 도면이 아니라 실제 현장 기록 사진이어야 한다. 낡은 다세대 건물 외벽과 옥상으로 올라가는 외부 철제 계단, 녹슨 난간, 옥탑방의 작은 금속문과 좁은 창문, 안쪽에 반쯤 닫힌 낡은 커튼, 벽을 타고 내려오는 배수관과 전선, 실외기, 젖은 콘크리트 바닥, 검은 비닐 쓰레기봉투, 오래된 가로등, 전봇대가 보인다. 밤의 어두운 골목이며 해안 도시 특유의 습기와 옅은 안개가 깔려 있고, 바닥 물웅덩이와 얼룩진 벽면이 축축하게 번들거린다. 골목 입구 쪽에는 현대 한국 경찰차가 일부만 보이거나 프레임 밖에 있는 듯하게 배치되어, 붉은 경광등 빛이 벽과 창문, 계단, 물웅덩이에 주기적으로 반사되는 상황을 만든다. 붉은 빛은 선명하지만 과장된 효과가 아니라 실제 경광등 반사광처럼 보이게 하고, 주변의 차가운 회색빛 어둠과 병든 듯한 녹색 기운의 가로등 아래에서 현장감 있게 섞인다. 인물, 얼굴, 시신, 피 묘사는 전혀 없고, 사건 현장 직후처럼 골목만 비어 있다. 실제 콘크리트의 거친 질감, 금속 녹과 물때, 낡은 페인트 벗겨짐, 커튼 천의 직조감, 생활감 있는 오염과 마모를 정확히 보여 준다. 깨끗한 홍보 사진이 아니라 후처리 없이 촬영된 실제 장소 참고 사진처럼 자연스러운 노출, 자연스러운 심도, 현실적인 저조도 노이즈를 유지한다. 삽화, 그래픽, 컴퓨터 생성 이미지, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "어두운 골목 안쪽으로 누군가 막 도착할 수 있는 동선을 열어 둔다. 옥탑방으로 올라가는 좁은 외부 계단과 문, 젖은 벽면, 바닥 물웅덩이에 경찰차의 붉은 경광등이 반사되도록 하되 인물은 그리지 않는다. 화면 한쪽에는 빈 진입 공간을 남겨 이후 인물 합성이 자연스럽게 보이게 한다.",
            "shot_id": "S13_Shot2"
          },
          {
            "guide_text": "충격을 받은 인물이 서 있을 법한 옥탑방 문 앞이나 골목 중앙의 빈 공간을 확보한다. 배경은 낮은 시선이 아니라 성인 눈높이에서 골목의 압박감과 붉은 경찰차 불빛을 보여 주며, 인물 없이도 사건 현장 직후의 긴장감이 느껴지게 한다.",
            "shot_id": "S13_Shot3"
          }
        ],
        "shot_ids": [
          "S13_Shot2",
          "S13_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"
        }
      },
      "L08B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L08B01.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시나 섬 지역의 대형 마트 입구와 전면 진열 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 어둑한 시간대이며, 바깥 보도와 유리 전면에는 축축한 바닷바람과 옅은 안개가 남아 있고, 매장 안쪽은 흰 형광등과 차가운 LED 조명이 켜져 현실적인 생활감이 난다. 카메라는 출입 전실 근처의 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 매장 안쪽 전면 판매 구역을 바라본다. 자동 슬라이딩 출입문은 뒤쪽 또는 프레임 가장자리에 유리 반사로 일부 걸치고, 앞쪽으로 좌우 판촉 진열대와 오른쪽의 전면 서비스·계산대가 보인다. 남쪽 유리 전면에는 무명 마트의 간판 띠, 좌우 큰 진열창, 출입구를 향한 작은 외벽 CCTV가 자연스럽게 포함되며, 바깥 왼쪽 보도에는 자전거 거치대가 있다. 전면 진열대 주변에는 임시 재입고용 골판지 상자들이 몇 개 내려놓여 있고, 접힌 운반 카트와 뜯긴 포장 테이프, 가격표 롤처럼 직원들이 바쁘게 상품을 채우다 잠시 비운 흔적만 보인다. 사람, 얼굴, 인체형 실루엣은 전혀 보이지 않는다. 바깥 자전거 거치대 근처에는 임시로 세워 둔 자전거 한 대가 젖은 바닥 반사와 함께 보인다. 실제 콘크리트 보도, 알루미늄 문틀, 지문과 빗자국이 남은 유리, 플라스틱 진열대, 종이 상자의 눌린 모서리, 계산대의 사용감, 매장 바닥의 미세한 얼룩을 사실적으로 표현한다. 깨끗한 광고 사진처럼 정돈된 느낌이 아니라 실제 영업 중인 지역 마트의 참고 사진처럼 자연스럽고 다소 어수선해야 하며, 후처리나 과장된 효과 없이 현실적인 노출과 자연스러운 심도로 촬영한다. 평면도나 위에서 내려다본 도면이 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "출입 전실 근처에서 매장 안쪽을 바라보는 시점으로 잡는다. 자동문은 뒤쪽이나 화면 가장자리에 일부만 남기고, 앞쪽에는 좌우 판촉 진열대와 오른쪽 계산대가 자연스럽게 보이게 한다. 해질녘의 습한 유리 반사, 형광등이 켜진 전면 매장 조명, 잠시 놓인 재고 박스와 외부 자전거가 배경 상태를 설명하되 사람이나 얼굴, 사람 형태의 실루엣은 넣지 않는다.",
            "shot_id": "S8_Shot3"
          }
        ],
        "shot_ids": [
          "S8_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7 (threshold vestibule), facing inward toward number 8 (interior sales entrance zone), with number 4 (automatic sliding entrance doors) behind or at the edge of frame and numbers 9, 10, and 11 ahead",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the entrance display fixtures prominently; depict transient number 14 near the display racks and transient number 15 outside near the bicycle rail if the doorway view allows it"
        },
        "reference_decision": {
          "bg_id": "L08B01",
          "fp_id": "fp_l08_storefront_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L08B01 shares the same fp and overlaps the anchor through target unit marker 7 and base markers 3, 4, 5, 6, 7, 12, and 13, while adding unit marker 8 and fixed furniture markers 9, 10, and 11 for the staged interior close shot. It therefore uses L08B02 as a same_physical_space_view continuity reference, but it needs its own plate because camera_unit 8 and look_at_cell [6,4] reveal a different interior slice with additional fixed markers and transient markers 14 and 15.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L08B02.png"
          ],
          "source_bg_ids": [
            "L08B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_l08_storefront_main_space_threshold_frontage_sales_continuity"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space_overlap",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l08_storefront_main_space_threshold_frontage_sales_continuity",
                "ref_bg_id": "L08B02",
                "space_description": "Same fp continuity through overlapping unit marker 7 and base markers 3, 4, 5, 6, 12, and 13, with this node extending into unit marker 8 and fixed furniture markers 9, 10, and 11."
              }
            ],
            "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because only L08B02 is available and it supplies the overlapping fixed frontage and threshold identity; no second distinct co-visible reference exists earlier in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              0
            ],
            "camera_unit": 8,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              6,
              4
            ],
            "look_at_unit": 8
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view.",
            "camera_framing_directive": "Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.",
            "subject_position_directive": "The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.",
            "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.",
            "negative_continuity_directive": "Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists."
          },
          "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='L08B02' physical_space_id='fp_l08_storefront_main_space_threshold_frontage_sales_continuity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 0]\n  - look_at_unit: 8\n  - look_at_cell: [6, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.\n  - subject_position_directive: The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.\n  - negative_continuity_directive: Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists.\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='L08B02' physical_space_id='fp_l08_storefront_main_space_threshold_frontage_sales_continuity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 0]\n  - look_at_unit: 8\n  - look_at_cell: [6, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.\n  - subject_position_directive: The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.\n  - negative_continuity_directive: Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists.\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='L08B02' physical_space_id='fp_l08_storefront_main_space_threshold_frontage_sales_continuity'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [4, 0]\n  - look_at_unit: 8\n  - look_at_cell: [6, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.\n  - subject_position_directive: The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.\n  - negative_continuity_directive: Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists.\n\n현대 대한민국 서해안권 도시나 섬 지역의 대형 마트 입구와 전면 진열 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 어둑한 시간대이며, 바깥 보도와 유리 전면에는 축축한 바닷바람과 옅은 안개가 남아 있고, 매장 안쪽은 흰 형광등과 차가운 LED 조명이 켜져 현실적인 생활감이 난다. 카메라는 출입 전실 근처의 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 매장 안쪽 전면 판매 구역을 바라본다. 자동 슬라이딩 출입문은 뒤쪽 또는 프레임 가장자리에 유리 반사로 일부 걸치고, 앞쪽으로 좌우 판촉 진열대와 오른쪽의 전면 서비스·계산대가 보인다. 남쪽 유리 전면에는 무명 마트의 간판 띠, 좌우 큰 진열창, 출입구를 향한 작은 외벽 CCTV가 자연스럽게 포함되며, 바깥 왼쪽 보도에는 자전거 거치대가 있다. 전면 진열대 주변에는 임시 재입고용 골판지 상자들이 몇 개 내려놓여 있고, 접힌 운반 카트와 뜯긴 포장 테이프, 가격표 롤처럼 직원들이 바쁘게 상품을 채우다 잠시 비운 흔적만 보인다. 사람, 얼굴, 인체형 실루엣은 전혀 보이지 않는다. 바깥 자전거 거치대 근처에는 임시로 세워 둔 자전거 한 대가 젖은 바닥 반사와 함께 보인다. 실제 콘크리트 보도, 알루미늄 문틀, 지문과 빗자국이 남은 유리, 플라스틱 진열대, 종이 상자의 눌린 모서리, 계산대의 사용감, 매장 바닥의 미세한 얼룩을 사실적으로 표현한다. 깨끗한 광고 사진처럼 정돈된 느낌이 아니라 실제 영업 중인 지역 마트의 참고 사진처럼 자연스럽고 다소 어수선해야 하며, 후처리나 과장된 효과 없이 현실적인 노출과 자연스러운 심도로 촬영한다. 평면도나 위에서 내려다본 도면이 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 현장 기록 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            0
          ],
          "camera_unit": 8,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 8 toward the display-side marker cell supports the close staged shot, keeping the interior target markers dominant while retaining continuity with the earlier exterior-threshold identity where overlapping markers are visible.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            6,
            4
          ],
          "look_at_unit": 8
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 8, the geometry supersets visible unit markers 1, 2, and 7 and visible opening markers 4, 5, and 6. For this node, prioritize target unit markers 7 and 8 and base markers 7, 8, 9, 10, and 11, while maintaining reference continuity from L08B02 for overlapping fixed markers 3, 4, 5, 6, 12, and 13 if they appear in the narrow telephoto view.",
          "camera_framing_directive": "Use camera_unit 8 with camera_cell [4,0], looking within look_at_unit 8 toward look_at_cell [6,4]. The lens is telephoto at fov_deg 25, so keep the view narrow and compressed around the staged close framing, with fixed markers 9, 10, and 11 reading as the tight corridor context rather than broad environmental coverage.",
          "subject_position_directive": "The surfaced staging for S8_Shot3 commits one close-scale subject, frozen mid-turn in three-quarter-right angle with off-screen gaze. Place the subject close to camera_unit 8 so the fixed display-side markers form a narrowed background corridor; no additional committed on-screen subjects are available.",
          "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists 14 and 15. Carry those transient cues while preserving the committed base elements 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13; do not add unlisted state cues.",
          "negative_continuity_directive": "Keep the fixed elements inherited from reference L08B02 in matching positions wherever markers 3, 4, 5, 6, 7, 12, or 13 are visible, and do not shift the permanent openings or fixtures. Do not invent additional subjects, temporary objects, signage, or state overlays beyond transient markers 14 and 15; avoid emphasizing unit markers outside the unit 8 / unit 7 target plan unless they are already committed by the marker lists."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_storefront_main",
          "prior_bg_ids": [
            "L08B02"
          ],
          "attached_ref_labels": [
            "bg:L08B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L08B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L08B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 대형 마트 외부 출입구를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 어둑한 자연광과 매장 내부에서 새어 나오는 차가운 형광등 빛이 섞여 있고, 습한 해안 공기와 옅은 안개 때문에 유리와 금속 표면에 둔한 반사가 맺힌다. 카메라는 외부 보도 위, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영한 시점이며, 보도에서 매장 전면 간판 띠와 중앙 자동 미닫이 출입문을 향해 비스듬히 바라본다. 프레임 뒤쪽이나 한쪽 가장자리에는 보도와 나란한 차도 및 적재 차로의 경계가 보이지만, 특정 차량이나 사람을 주인공처럼 세우지 않는다.\n\n전면에는 넓은 유리 파사드가 있고 중앙의 자동 미닫이 출입문 너머로 얕은 전실과 매장 입구의 빛이 희미하게 보인다. 출입문 양쪽에는 좌우 유리 진열창이 이어지며, 유리에는 저녁 하늘의 회색빛, 젖은 보도, 거리 조명의 흐릿한 반사가 현실적으로 비친다. 위쪽 외벽에는 브랜드명이 뚜렷하게 읽히지 않는 일반적인 대형 마트 간판 띠가 길게 놓여 있고, 외벽 상단 모서리에는 출입구와 보도를 향한 작은 CCTV 카메라가 고정되어 있다. 출입문 왼쪽 보도에는 비어 있는 금속 자전거 주차 레일만 있으며, 실제 금속의 생활 흠집과 빗물 자국이 보인다.\n\n재료는 실제 콘크리트 보도의 얼룩, 젖은 아스팔트의 거친 입자, 오래 닦인 유리의 손자국과 물때, 알루미늄 문틀의 미세한 흠집, 간판 패널의 약한 변색까지 자연스럽게 보이게 한다. 공간은 깨끗하고 방해받지 않은 평상시 상태로 유지한다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 후처리 없이 실제 장소를 기록한 듯한 사실적인 위치 참고 사진이어야 한다. 사람, 얼굴, 신체 형태의 인물 실루엣은 전혀 등장하지 않는다. 평면도, 조감도, 일러스트, CGI 렌더, 건축 다이어그램이 아닌 실제 카메라 촬영본. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot6에서는 사람이나 얼굴, 신체 형태를 넣지 말고, 해질녘 외부 보도에서 대형 마트의 자동문과 전면 간판 띠를 비스듬히 바라보는 실제 장소 사진처럼 구성한다. 보도와 도로 가장자리가 프레임 한쪽에 남아 있어 외부 거리와 매장 출입구의 경계가 느껴지게 하되, 임시 재입고 단서나 주차된 자전거는 넣지 않는다.",
            "shot_id": "S8_Shot6"
          }
        ],
        "shot_ids": [
          "S8_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "on number 1 (exterior sidewalk frontage), facing diagonally toward number 3 (storefront facade band) and number 4 (automatic sliding entrance doors), with number 2 (curbside lane) behind or to one side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "emphasize the exterior facade, exit threshold, and busy street edge; keep the temporary restocking cue and parked bicycle cue out of this background unless separately requested"
        },
        "reference_decision": {
          "bg_id": "L08B02",
          "fp_id": "fp_l08_storefront_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L08B02 is the only clean anchor candidate supplied by anchor_selection_metadata, so it is first and rendered as the fp_seeded_anchor. Its render facts target unit markers 1, 2, and 7 with clean_background_expected=true, and camera unit 1 at [1,4] looking toward [2,5] provides a wide view of the exterior-side frontage, openings, and threshold markers required by S8_Shot6.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l08_storefront_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view.",
            "camera_framing_directive": "Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.",
            "subject_position_directive": "The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.",
            "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.",
            "negative_continuity_directive": "Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 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: [1, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.\n  - subject_position_directive: The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.\n  - negative_continuity_directive: Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 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: [1, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.\n  - subject_position_directive: The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.\n  - negative_continuity_directive: Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 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: [1, 4]\n  - look_at_unit: 7\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.\n  - subject_position_directive: The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.\n  - negative_continuity_directive: Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 13.\n\n현대 대한민국 서해안권 도시의 대형 마트 외부 출입구를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 어둑한 자연광과 매장 내부에서 새어 나오는 차가운 형광등 빛이 섞여 있고, 습한 해안 공기와 옅은 안개 때문에 유리와 금속 표면에 둔한 반사가 맺힌다. 카메라는 외부 보도 위, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영한 시점이며, 보도에서 매장 전면 간판 띠와 중앙 자동 미닫이 출입문을 향해 비스듬히 바라본다. 프레임 뒤쪽이나 한쪽 가장자리에는 보도와 나란한 차도 및 적재 차로의 경계가 보이지만, 특정 차량이나 사람을 주인공처럼 세우지 않는다.\n\n전면에는 넓은 유리 파사드가 있고 중앙의 자동 미닫이 출입문 너머로 얕은 전실과 매장 입구의 빛이 희미하게 보인다. 출입문 양쪽에는 좌우 유리 진열창이 이어지며, 유리에는 저녁 하늘의 회색빛, 젖은 보도, 거리 조명의 흐릿한 반사가 현실적으로 비친다. 위쪽 외벽에는 브랜드명이 뚜렷하게 읽히지 않는 일반적인 대형 마트 간판 띠가 길게 놓여 있고, 외벽 상단 모서리에는 출입구와 보도를 향한 작은 CCTV 카메라가 고정되어 있다. 출입문 왼쪽 보도에는 비어 있는 금속 자전거 주차 레일만 있으며, 실제 금속의 생활 흠집과 빗물 자국이 보인다.\n\n재료는 실제 콘크리트 보도의 얼룩, 젖은 아스팔트의 거친 입자, 오래 닦인 유리의 손자국과 물때, 알루미늄 문틀의 미세한 흠집, 간판 패널의 약한 변색까지 자연스럽게 보이게 한다. 공간은 깨끗하고 방해받지 않은 평상시 상태로 유지한다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 후처리 없이 실제 장소를 기록한 듯한 사실적인 위치 참고 사진이어야 한다. 사람, 얼굴, 신체 형태의 인물 실루엣은 전혀 등장하지 않는다. 평면도, 조감도, 일러스트, CGI 렌더, 건축 다이어그램이 아닌 실제 카메라 촬영본. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide exterior-facing coverage from unit 1 toward the entrance-side target markers supports the medium staged shot while keeping unit markers 1, 2, and 7 and base markers 3, 4, 5, 6, 12, and 13 available as the clean identity anchor.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            5
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, the geometry supersets visible unit markers 2, 7, and 8 and visible opening markers 4, 5, and 6. For this clean anchor, emphasize the committed target unit markers 1, 2, and 7 plus base markers 3, 4, 5, 6, 12, and 13; unit 8 may only read softly through the committed openings if visible from the chosen wide view.",
          "camera_framing_directive": "Use camera_unit 1 with camera_cell [1,4], looking toward look_at_unit 7 with look_at_cell [2,5]. The lens is wide at fov_deg 90, so keep broad coverage of the frontage-side area and the threshold-side opening markers rather than a compressed crop.",
          "subject_position_directive": "The surfaced staging for S8_Shot6 commits one subject at medium scale in front-right three-quarter view with a phone-hand cue near the face, positioned on the camera-facing side of the unit 1 / unit 7 view while the background remains anchored by the listed base markers.",
          "state_cue_directive": "clean_background_expected is true and no transient_marker_numbers_to_describe are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional state overlays or temporary cues.",
          "negative_continuity_directive": "Do not include ignored state overlay markers 14 or 15. Avoid adding uncommitted transient cues, extra scenario-specific objects, or spaces outside the unit 1 view plan; preserve the clean base-marker identity established by markers 1, 2, 3, 4, 5, 6, 7, 12, and 13."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_storefront_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l08_storefront_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L09B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시나 섬 지역의 대형 마트 매장 내부를 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 평면도나 조감도, 건축 시각화가 아니라, 사람이 서 있는 약 1.6m 눈높이에서 35mm급 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 카메라는 동쪽 직원 보충 통로 근처에 서서 중앙의 긴 곤돌라 진열대 두 줄을 대각선으로 가로질러 바라보며, 시선 너머로 남서쪽 계산대 묶음과 남쪽 중앙의 미닫이 유리 출입문, 양옆 전면 유리창이 자연스럽게 이어져 보인다. 가능하면 북동쪽 후방 직원 구역으로 통하는 직원 전용 여닫이문과 전면부 천장의 CCTV 돔 카메라가 배경 안에서 작지만 읽히도록 둔다.\n\n이른 아침 개점 전후의 조용한 판매장 분위기. 흐린 해안가 아침빛이 전면 유리창과 자동 미닫이문을 통해 낮고 차갑게 들어오고, 천장 LED 조명은 일부만 켜져 있어 밝지만 약간 푸르스름하고 긴장감 있는 현실적 조도를 만든다. 바닥은 실제 마트에서 쓰는 회색 계열 비닐 타일이나 광택이 닳은 타일처럼 보이며, 발자국 자국, 물걸레가 지나간 희미한 streak, 냉장 진열대 주변의 미세한 습기와 생활 얼룩이 있다. 진열대 금속 프레임에는 작은 흠집과 사용감이 있고, 상품 라벨과 가격표는 한국 마트의 평범한 인쇄물처럼 보이되 특정 상표나 고유명은 강조하지 않는다. 농산물 진열대와 벽면 냉장 진열대, 계산대, 고객 서비스 카운터는 깨끗하게 정리되어 있지만 완전히 새것 같지 않고, 지역 상업시설 특유의 생활감 있는 플라스틱, 금속, 유리, 목재 무늬 질감이 사실적으로 드러난다.\n\n동쪽 직원 보충 통로, 중앙 동쪽 곤돌라 진열대 옆에는 임시 보충용 골판지 상자 몇 개와 작업용 카트가 잠시 세워져 있다. 상자는 막 풀려다 만 듯 접힌 덮개와 테이프 흔적이 있고, 카트는 금속 프레임과 고무 바퀴에 실제 사용으로 생긴 스크래치와 먼지가 보인다. 이 임시 물건들은 통로를 완전히 막지 않고, 새벽 작업이 잠깐 멈춘 것처럼 조용히 놓여 있다.\n\n사람, 얼굴, 신체 형태의 그림자나 마네킹은 전혀 넣지 않는다. 과장된 공포 소품이나 초현실적 표식 없이, 현대 한국 마트의 현실적인 내부만 보여준다. 자연스러운 심도, 실제 유리 반사, 금속의 낡은 광택, 냉장 진열대의 차가운 빛, 바닥의 습한 반사를 정직하게 담은 무보정 현장 기록 사진처럼 만든다. 깨끗한 광고 사진이나 3D 렌더가 아니라 실제 카메라로 촬영한 다큐멘터리 풍 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S19_Shot2에서는 직원 보충 통로 가까운 눈높이에서 중앙 곤돌라 진열대 두 줄을 비스듬히 가로질러 보고, 시선 끝에 남서쪽 계산대와 남쪽 미닫이 유리 출입문이 함께 읽히게 한다. 가능하면 후방 직원 전용문과 천장 CCTV 돔 카메라도 배경의 고정 기준점처럼 자연스럽게 보이게 한다. 인물, 얼굴, 사람 형태의 실루엣은 넣지 말고, 이른 아침의 조용한 매장과 통로 옆 보충 상자 및 카트만 사건 직전의 흔적으로 남긴다.",
            "shot_id": "S19_Shot2"
          }
        ],
        "shot_ids": [
          "S19_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (employee restocking aisle), facing diagonally across numbers 8 and 9 (central shelving rows) toward number 6 (checkout counter bank) and number 4 (sliding entrance doors), with number 13 (staff-only door) and number 14 (ceiling CCTV camera) still readable as background anchors if the angle allows",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Depict a quiet early-morning sales floor with the temporary restocking boxes/cart from number 15 near the employee aisle; do not draw numbered markers in the cinematic background itself."
        },
        "reference_decision": {
          "bg_id": "L09B02",
          "fp_id": "fp_l09_sales_floor_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B02 is the only readiness-ok BG and is also in anchor_selection_metadata.candidate_bg_ids, so it is the dwelling identity anchor and renders fresh with no prior reference. The S19_Shot2 staging calls for a tight, compressed aisle close-up with shelves receding behind the profile subject; camera_unit 2 at [4,8] looking toward unit 1 with telephoto fov 25 supports that compressed aisle framing while keeping the fixed marker plan grounded in the supplied geometry.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l09_sales_floor_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp_seeded_anchor and must establish the same-fp identity from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              8
            ],
            "camera_unit": 2,
            "fov_deg": 25,
            "framing_notes": "Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.",
            "subject_position_directive": "S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.",
            "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 8]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.\n  - subject_position_directive: S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 8]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.\n  - subject_position_directive: S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 8]\n  - look_at_unit: 1\n  - look_at_cell: [3, 5]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.\n  - subject_position_directive: S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.\n  - state_cue_directive: clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue.\n\n현대 대한민국 서해안권 도시나 섬 지역의 대형 마트 매장 내부를 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 평면도나 조감도, 건축 시각화가 아니라, 사람이 서 있는 약 1.6m 눈높이에서 35mm급 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 카메라는 동쪽 직원 보충 통로 근처에 서서 중앙의 긴 곤돌라 진열대 두 줄을 대각선으로 가로질러 바라보며, 시선 너머로 남서쪽 계산대 묶음과 남쪽 중앙의 미닫이 유리 출입문, 양옆 전면 유리창이 자연스럽게 이어져 보인다. 가능하면 북동쪽 후방 직원 구역으로 통하는 직원 전용 여닫이문과 전면부 천장의 CCTV 돔 카메라가 배경 안에서 작지만 읽히도록 둔다.\n\n이른 아침 개점 전후의 조용한 판매장 분위기. 흐린 해안가 아침빛이 전면 유리창과 자동 미닫이문을 통해 낮고 차갑게 들어오고, 천장 LED 조명은 일부만 켜져 있어 밝지만 약간 푸르스름하고 긴장감 있는 현실적 조도를 만든다. 바닥은 실제 마트에서 쓰는 회색 계열 비닐 타일이나 광택이 닳은 타일처럼 보이며, 발자국 자국, 물걸레가 지나간 희미한 streak, 냉장 진열대 주변의 미세한 습기와 생활 얼룩이 있다. 진열대 금속 프레임에는 작은 흠집과 사용감이 있고, 상품 라벨과 가격표는 한국 마트의 평범한 인쇄물처럼 보이되 특정 상표나 고유명은 강조하지 않는다. 농산물 진열대와 벽면 냉장 진열대, 계산대, 고객 서비스 카운터는 깨끗하게 정리되어 있지만 완전히 새것 같지 않고, 지역 상업시설 특유의 생활감 있는 플라스틱, 금속, 유리, 목재 무늬 질감이 사실적으로 드러난다.\n\n동쪽 직원 보충 통로, 중앙 동쪽 곤돌라 진열대 옆에는 임시 보충용 골판지 상자 몇 개와 작업용 카트가 잠시 세워져 있다. 상자는 막 풀려다 만 듯 접힌 덮개와 테이프 흔적이 있고, 카트는 금속 프레임과 고무 바퀴에 실제 사용으로 생긴 스크래치와 먼지가 보인다. 이 임시 물건들은 통로를 완전히 막지 않고, 새벽 작업이 잠깐 멈춘 것처럼 조용히 놓여 있다.\n\n사람, 얼굴, 신체 형태의 그림자나 마네킹은 전혀 넣지 않는다. 과장된 공포 소품이나 초현실적 표식 없이, 현대 한국 마트의 현실적인 내부만 보여준다. 자연스러운 심도, 실제 유리 반사, 금속의 낡은 광택, 냉장 진열대의 차가운 빛, 바닥의 습한 반사를 정직하게 담은 무보정 현장 기록 사진처럼 만든다. 깨끗한 광고 사진이나 3D 렌더가 아니라 실제 카메라로 촬영한 다큐멘터리 풍 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            4,
            8
          ],
          "camera_unit": 2,
          "fov_deg": 25,
          "framing_notes": "Use the unit 2 camera cell [4,8] with a telephoto lens for a compressed, tight view toward look_at_unit 1, using verbatim look_at_cell [3,5] to emphasize the fixed shelving marker near that cell and the narrow aisle texture committed by S19_Shot2.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Place the camera in unit marker 2 at [4,8], aimed toward look_at_unit 1 using look_at_cell [3,5]. Prioritize the visible relationship between unit 2 and unit 1, with fixed markers 8 and 9 providing the receding shelf structure. The geometry lists visible-unit candidates from camera unit 2 as [1,3,12] and visible-opening candidates as [4,5,13]; treat those as possible supersets while keeping the telephoto composition focused on the unit 2 to unit 1 aisle view and the committed base markers 1 through 14.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [4,8] toward look_at_unit 1 with look_at_cell [3,5]. The telephoto lens at fov 25 should give narrow, compressed coverage consistent with the close framing in S19_Shot2, emphasizing receding fixed shelf markers around marker 9 and marker 8 rather than broad floor-wide coverage.",
          "subject_position_directive": "S19_Shot2 commits two subjects: one profile-left subject leaning forward tense in tight side-profile close-up, and one over-shoulder subject paused beside the shelf, mostly reduced to a blurred shoulder and cheek at the far right edge. Keep the subjects positioned to preserve that left-profile-to-right-edge exchange; do not add any extra subject cues.",
          "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 15, so include the committed transient cue for marker 15 along with the use_numbered_elements set 1 through 15. From S19_Shot2, keep the shelf-facing background orderly and sparsely stocked, with the committed cold overhead light cue and quiet stillness; do not invent additional state overlays beyond those listed facts.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, do not invent additional subjects beyond the S19_Shot2 staging, and do not expand the telephoto view into unrelated areas outside the unit 2 to unit 1 framing. Because this is the anchor, establish marker positions 1 through 14 consistently for later same-fp continuity while including transient marker 15 only as this BG's committed transient cue."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_sales_floor_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_sales_floor_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L09B01.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시나 섬마을 입구에 있을 법한 작은 동네 마트의 외벽 모서리, 아침 시간의 흐리고 축축한 공기 속에서 CCTV 카메라 위치를 증거 확인용으로 살펴보는 듯한 실제 카메라 다큐멘터리 풍 사진. 인물은 전혀 없고, 얼굴이나 신체도 보이지 않는다. 서 있는 사람 눈높이 약 1.6m에서 35mm급 렌즈로 촬영한 시점이며, 마트 외벽 모서리 위쪽을 약간 올려다보는 자연스러운 현장 기록 구도다. 낡은 콘크리트와 밝은 회색 타일이 섞인 외벽, 처마 밑에 고정된 흰색 돔형 또는 박스형 CCTV 카메라, 벽을 따라 이어지는 플라스틱 케이블 배관, 작은 보안 안내 스티커, 마트 유리문과 창문 일부, 접힌 차양, 오래된 간판 가장자리, 한쪽의 반쯤 내려온 셔터, 빗물 얼룩이 남은 배수관과 젖은 바닥의 주차선이 보인다. CCTV는 마트 출입구와 좁은 주차 공간, 골목 방향을 내려다보는 위치에 있어 실제 감시 카메라가 단서로 확인될 수 있는 느낌을 준다. 해안가 특유의 옅은 안개와 염분 낀 습기가 공기를 탁하게 만들고, 흐린 아침 자연광이 벽면의 때, 금속 나사의 녹, 플라스틱 카메라 하우징의 미세한 오염, 유리문의 물자국, 간판의 낡은 비닐 질감을 사실적으로 드러낸다. 색감은 현실적인 회색 콘크리트, 바랜 녹색 차양, 희미한 노란 실내 조명 반사 정도로 절제하고, 불길하지만 과장되지 않은 한국 해안 도시의 생활감 있는 분위기를 유지한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 참고용 사진처럼 자연스러운 심도와 렌즈 왜곡, 일상적인 마모와 얼룩이 있어야 하며, 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화, 평면도, 탑다운 뷰처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S19_Shot4에서는 마트 외벽 모서리에 설치된 CCTV 카메라가 가장 중요한 배경 단서다. 서 있는 사람 눈높이에서 벽 모서리를 향해 약간 올려다보는 구도로, CCTV가 출입문과 주차 공간 쪽을 감시하는 방향임을 알 수 있게 배치한다. 화면 안에는 사람이나 얼굴을 넣지 말고, 수사 중 확인 가능한 실제 장소 사진처럼 케이블 배관, 젖은 벽면, 간판 일부, 흐린 아침빛을 선명하게 남긴다.",
            "shot_id": "S19_Shot4"
          }
        ],
        "shot_ids": [
          "S19_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 서해안권 도시나 섬마을 입구에 있을 법한 작은 동네 마트의 외벽 모서리, 아침 시간의 흐리고 축축한 공기 속에서 CCTV 카메라 위치를 증거 확인용으로 살펴보는 듯한 실제 카메라 다큐멘터리 풍 사진. 인물은 전혀 없고, 얼굴이나 신체도 보이지 않는다. 서 있는 사람 눈높이 약 1.6m에서 35mm급 렌즈로 촬영한 시점이며, 마트 외벽 모서리 위쪽을 약간 올려다보는 자연스러운 현장 기록 구도다. 낡은 콘크리트와 밝은 회색 타일이 섞인 외벽, 처마 밑에 고정된 흰색 돔형 또는 박스형 CCTV 카메라, 벽을 따라 이어지는 플라스틱 케이블 배관, 작은 보안 안내 스티커, 마트 유리문과 창문 일부, 접힌 차양, 오래된 간판 가장자리, 한쪽의 반쯤 내려온 셔터, 빗물 얼룩이 남은 배수관과 젖은 바닥의 주차선이 보인다. CCTV는 마트 출입구와 좁은 주차 공간, 골목 방향을 내려다보는 위치에 있어 실제 감시 카메라가 단서로 확인될 수 있는 느낌을 준다. 해안가 특유의 옅은 안개와 염분 낀 습기가 공기를 탁하게 만들고, 흐린 아침 자연광이 벽면의 때, 금속 나사의 녹, 플라스틱 카메라 하우징의 미세한 오염, 유리문의 물자국, 간판의 낡은 비닐 질감을 사실적으로 드러낸다. 색감은 현실적인 회색 콘크리트, 바랜 녹색 차양, 희미한 노란 실내 조명 반사 정도로 절제하고, 불길하지만 과장되지 않은 한국 해안 도시의 생활감 있는 분위기를 유지한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 참고용 사진처럼 자연스러운 심도와 렌즈 왜곡, 일상적인 마모와 얼룩이 있어야 하며, 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화, 평면도, 탑다운 뷰처럼 보이면 안 된다. 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"
        }
      },
      "L16B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L16B01.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 마트 총무과 안쪽에 있는 CCTV 확인 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 서비스 복도 출입문을 막 지나 공유 사무 공간 안에 선 위치에서, 약 1.6m 눈높이의 35mm급 광각 렌즈로 북쪽 CCTV 확인 책상과 벽면 다중 모니터를 대각선으로 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 사람이 서서 본 실내 참고 사진이어야 한다. 북쪽 벽에는 CCTV 확인 책상과 여러 대의 보안 모니터가 현실적인 높이로 놓여 있고, 그 앞에는 비어 있는 조작용 회전의자가 있으며, 중앙에는 화면을 보기 위한 방문자 의자들이 뒤쪽에서 책상 방향을 향해 놓여 있다. 동쪽에는 일반 직원 책상과 벽면 알림 게시판, 서쪽에는 오래 사용한 파일 캐비닛 줄, 남서쪽 출입문 근처에는 복합기와 프린터, 남동쪽에는 작은 회의 테이블이 보인다. 남쪽 벽에는 서비스 복도로 통하는 출입문과 내부 유리 파티션 창이 있어 사무실 특유의 답답한 관리 구역 분위기를 만든다. CCTV 장비 캐비닛은 북서쪽 모서리에 자리하며, 케이블, 금속 랙, 낡은 사무용 플라스틱, 합판 책상 모서리, 손때 묻은 의자 팔걸이, 종이 서류와 사무용품의 생활감이 실제 재질로 보인다. 조명은 낮지만 차가운 형광등과 모니터 빛이 섞인 실내광이며, 해안 지역 상업시설 특유의 약간 축축하고 탁한 공기, muted 회색과 병든 녹색 계열의 벽면·바닥 톤, 오래된 환기구 주변 얼룩이 현실적으로 느껴진다. 다중 모니터의 CCTV 재생 화면 안에는 한 구간이 검고 흐릿하게 가려져 있으며, 저해상도 영상 노이즈와 반사 때문에 세부가 분명하지 않은 상태로만 보여야 한다. 이 어두운 재생 구간은 오직 모니터 화면 내부의 정보로만 남고, 사무실 안에 별도의 형체나 인물로 나타나지 않는다. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없어야 하며, 빈 사무실의 긴장된 확인 순간만 남긴다. 실제 콘크리트 바닥재, 금속 캐비닛의 미세한 흠집, 유리 반사, 사무용 의자의 인조가죽 또는 패브릭 질감, 목재 무늬와 먼지까지 자연스럽게 보이는 사실적인 장소 기록 사진. 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 무보정에 가깝게 촬영한 현장 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S20_Shot2용 배경은 사람이 없는 CCTV 확인 사무실로 유지한다. 카메라는 출입문 안쪽의 공유 사무 공간에서 서 있는 사람 눈높이로, CCTV 확인 책상과 다중 모니터를 향해 대각선으로 본다. 조작용 회전의자는 모니터 앞에 비어 있고, 방문자 의자들은 그 뒤쪽에서 화면을 바라보는 방향으로 놓인다. 모니터 화면 안에는 어둡게 가려진 저해상도 CCTV 재생 구간만 보이게 하고, 그 영상 속 내용을 현재 사무실 공간 밖으로 확장하지 않는다.",
            "shot_id": "S20_Shot2"
          }
        ],
        "shot_ids": [
          "S20_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (entrance door) just inside number 1 (shared office work area), facing diagonally toward number 5 (CCTV review desk) and number 6 (multi-monitor CCTV station) with number 7 (operator chair) in front of the monitors and number 8 (visitor chairs) behind it",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the CCTV workstation numbers 5, 6, and 7 prominently; allow the file and equipment side numbers 10, 11, and 14 to remain visible as office context; depict transient marker 16 only as content inside the monitor screens, not as a physical object in the room"
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_l16_admin_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B01 is the only clean anchor candidate listed for this fp_id and its readiness is ok=true, so it is the dwelling identity anchor and is rendered fresh from the floor plan with no prior same-fp reference. The consuming shot stages the camera beside the monitor-side area and looks back across foreground seated figures toward the shared interior, so camera_unit 2 at [1,1] looking toward unit marker 1 with look_at_cell [4,5] is selected from the verbatim candidate arrays. A normal 50-degree lens matches the staged medium, locked observer framing without requiring a broader or compressed view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_l16_admin_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": "no_prior_same_fp_reference_for_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor node: the candidate reference catalog is empty and the anchor mode does not select prior references."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them.",
            "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.",
            "subject_position_directive": "Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.",
            "negative_continuity_directive": "Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.\n  - subject_position_directive: Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.\n  - negative_continuity_directive: Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.\n  - subject_position_directive: Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.\n  - negative_continuity_directive: Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 1]\n  - look_at_unit: 1\n  - look_at_cell: [4, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them.\n  - camera_framing_directive: Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.\n  - subject_position_directive: Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.\n  - negative_continuity_directive: Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them.\n\n현대 대한민국 서해안권 도시의 마트 총무과 안쪽에 있는 CCTV 확인 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 서비스 복도 출입문을 막 지나 공유 사무 공간 안에 선 위치에서, 약 1.6m 눈높이의 35mm급 광각 렌즈로 북쪽 CCTV 확인 책상과 벽면 다중 모니터를 대각선으로 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 사람이 서서 본 실내 참고 사진이어야 한다. 북쪽 벽에는 CCTV 확인 책상과 여러 대의 보안 모니터가 현실적인 높이로 놓여 있고, 그 앞에는 비어 있는 조작용 회전의자가 있으며, 중앙에는 화면을 보기 위한 방문자 의자들이 뒤쪽에서 책상 방향을 향해 놓여 있다. 동쪽에는 일반 직원 책상과 벽면 알림 게시판, 서쪽에는 오래 사용한 파일 캐비닛 줄, 남서쪽 출입문 근처에는 복합기와 프린터, 남동쪽에는 작은 회의 테이블이 보인다. 남쪽 벽에는 서비스 복도로 통하는 출입문과 내부 유리 파티션 창이 있어 사무실 특유의 답답한 관리 구역 분위기를 만든다. CCTV 장비 캐비닛은 북서쪽 모서리에 자리하며, 케이블, 금속 랙, 낡은 사무용 플라스틱, 합판 책상 모서리, 손때 묻은 의자 팔걸이, 종이 서류와 사무용품의 생활감이 실제 재질로 보인다. 조명은 낮지만 차가운 형광등과 모니터 빛이 섞인 실내광이며, 해안 지역 상업시설 특유의 약간 축축하고 탁한 공기, muted 회색과 병든 녹색 계열의 벽면·바닥 톤, 오래된 환기구 주변 얼룩이 현실적으로 느껴진다. 다중 모니터의 CCTV 재생 화면 안에는 한 구간이 검고 흐릿하게 가려져 있으며, 저해상도 영상 노이즈와 반사 때문에 세부가 분명하지 않은 상태로만 보여야 한다. 이 어두운 재생 구간은 오직 모니터 화면 내부의 정보로만 남고, 사무실 안에 별도의 형체나 인물로 나타나지 않는다. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없어야 하며, 빈 사무실의 긴장된 확인 순간만 남긴다. 실제 콘크리트 바닥재, 금속 캐비닛의 미세한 흠집, 유리 반사, 사무용 의자의 인조가죽 또는 패브릭 질감, 목재 무늬와 먼지까지 자연스럽게 보이는 사실적인 장소 기록 사진. 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 무보정에 가깝게 촬영한 현장 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens medium framing from unit marker 2 toward unit marker 1, using the listed camera cell [1,1] and listed look-at cell [4,5]. This supports the staged locked observer view from the monitor-side area back across foreground seated figures toward the midground subject.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 2 at cell [1,1] looking toward unit marker 1, the geometry readback lists visible unit candidates [1,4] and visible opening candidates [3,13]. Compose the view around target unit markers [1,2,4] and base markers 1 through 15, with persistent markers 5,6,7,8,9,10,11,12,14,15 and openings 3 and 13 available only as the chosen framing can show them.",
          "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,1] and frame toward look_at_unit 1 at look_at_cell [4,5]. The lens is normal with fov_deg 50, so keep neutral medium coverage: not a broad wide survey and not a compressed telephoto crop. Maintain the locked observer framing implied by the consuming shot staging, with the view traveling from the monitor-side camera position toward unit marker 1.",
          "subject_position_directive": "Use only the surfaced staging for S20_Shot2: one subject is staged in the lower-left foreground, one subject in the lower-right foreground, and one subject in the middle-center midground, with the foreground pair read as shoulder-level over-shoulder blocks and the midground subject centered beyond them. If any subject detail is not specified by the staging, do not invent additional subjects or positions.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 16 as the committed state cue, together with the used numbered elements 1 through 15. The consuming shot also commits a weak monitor-side glow and harsh overhead institutional lighting; keep those state-facing cues tied to the staged view and do not invent additional unlisted state cues.",
          "negative_continuity_directive": "Do not introduce elements outside the committed numbered set for this BG. There are no ignored numbered elements and no ignored state overlay markers listed, but avoid inventing additional state overlays, unlisted temporary objects, or spaces beyond the visible-unit/opening supersets for camera_unit 2. Because this is the fresh fp_seeded_anchor, establish stable positions for base markers 1 through 15 so later same-fp nodes can preserve them."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_admin_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l16_admin_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L14B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 경찰서 형사과 사무실 내부를 실제 디지털 카메라로 촬영한 다큐멘터리 풍 사진. 평면도 시점이 아니라 남서쪽 주 출입문 근처에 서서, 사람 눈높이 약 1.6미터에서 삼십오 밀리미터급 광각 렌즈로 중앙 출입 동선을 지나 북동쪽 당직 형사 책상과 업무용 모니터, 동쪽 긴 외부 창까지 대각선으로 바라본 장면이다. 야간 당직 시간대의 사무실로, 천장의 일부 형광등은 차갑고 희미하게 켜져 있고 모니터 불빛이 책상 표면과 낡은 파티션 가장자리에 약하게 번진다. 동쪽 창 너머는 어두운 밤과 해안 도시 특유의 축축한 안개 기운 때문에 흐릿하며, 유리에는 실내 조명 반사와 미세한 습기가 보인다. 중앙에는 서로 마주 보는 형사 책상들이 있고, 남중앙 쪽 주임 형사 책상과 방문자 의자, 북동쪽 당직 형사 책상, 북서쪽의 증거 서류 보관장과 벽 사건 게시판, 남동쪽의 복사기와 커피 공간, 벽시계가 실제 사무실처럼 자연스럽게 배치되어 있다. 책상과 캐비닛은 새것처럼 깨끗하지 않고, 금속 손잡이의 닳은 광택, 종이철의 눌린 모서리, 플라스틱 모니터의 먼지, 합판 책상 상판의 잔흠집 같은 현실적인 사용감이 보인다. 당직 형사 책상 근처에는 스마트폰 한 대가 임시로 놓여 있으며, 화면에는 추적 요청에 사용할 저장된 전화번호 항목이 밝게 표시되어 있다. 전화번호 정보는 스마트폰 화면 안의 평면 인터페이스로만 보이고, 주변 공간에 별도의 그래픽이나 떠 있는 표시처럼 나타나지 않는다. 사람, 얼굴, 신체 실루엣, 인물처럼 보이는 형상은 전혀 없다. 전체 분위기는 현실적인 한국 경찰 행정 공간의 차가운 야간 조명과 축축한 해안 도시의 불안한 공기가 섞인 상태이며, 과장된 장식이나 초현실적 물체 없이 실제 장소 참고 사진처럼 담백하게 보인다. 실제 콘크리트 벽, 금속 캐비닛, 플라스틱 사무기기, 천 소재 의자, 종이 서류의 질감을 정확히 살리고, 후보정이 거의 없는 자연스러운 노출과 얕은 심도의 실제 사진으로 만든다. 삽화, 도면, 그래픽, 건축 시각화, 깨끗한 홍보용 사진처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "남서쪽 주 출입문 근처에 선 시점에서 진입 동선을 따라 대각선으로 북동쪽 당직 형사 책상과 그 위 업무용 모니터, 오른쪽 동측 창을 함께 바라보는 구도다. 사람은 보이지 않게 비워 두고, 야간 당직 중인 사무실의 형광등 일부와 모니터 빛만 남긴다. 당직 책상 주변의 스마트폰 화면에는 추적 요청에 쓰일 저장된 전화번호가 기기 화면 안에서만 읽히도록 표현한다.",
            "shot_id": "S16_Shot3"
          }
        ],
        "shot_ids": [
          "S16_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (main office door), facing diagonally across number 2 (entry circulation area) toward number 10 (duty detective desk), number 12 (duty desk computer monitor), and number 6 (east exterior window band)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Night-duty composition; keep the duty workstation prominent and allow the phone-number request cue at number 19 to be visible near the duty desk area. Do not depict the later scattered photographs or tracking-result screen cues."
        },
        "reference_decision": {
          "bg_id": "L14B02",
          "fp_id": "fp_detective_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B02 is the first node and the only supplied anchor candidate bg_id, so it is selected as the dwelling identity anchor. It is rendered fresh from the fp with no prior reference. The camera is placed at the verbatim candidate cell for unit marker 1 and looks to the verbatim candidate cell for unit marker 3 with a wide 90 degree lens, matching the broad target unit set 1,2,3,4 while allowing S16_Shot3 to crop tightly around its committed foreground and midground staging.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_detective_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": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this node is the fp_seeded_anchor and must establish the fixed identity for the fp."
          },
          "camera_decision": {
            "camera_cell": [
              9,
              0
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3.",
            "camera_framing_directive": "Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.",
            "subject_position_directive": "S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.",
            "state_cue_directive": "Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4."
          },
          "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, 0]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.\n  - state_cue_directive: Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4.\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, 0]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.\n  - state_cue_directive: Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4.\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, 0]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3.\n  - camera_framing_directive: Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.\n  - subject_position_directive: S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.\n  - state_cue_directive: Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4.\n\n현대 대한민국 서해안권 도시의 경찰서 형사과 사무실 내부를 실제 디지털 카메라로 촬영한 다큐멘터리 풍 사진. 평면도 시점이 아니라 남서쪽 주 출입문 근처에 서서, 사람 눈높이 약 1.6미터에서 삼십오 밀리미터급 광각 렌즈로 중앙 출입 동선을 지나 북동쪽 당직 형사 책상과 업무용 모니터, 동쪽 긴 외부 창까지 대각선으로 바라본 장면이다. 야간 당직 시간대의 사무실로, 천장의 일부 형광등은 차갑고 희미하게 켜져 있고 모니터 불빛이 책상 표면과 낡은 파티션 가장자리에 약하게 번진다. 동쪽 창 너머는 어두운 밤과 해안 도시 특유의 축축한 안개 기운 때문에 흐릿하며, 유리에는 실내 조명 반사와 미세한 습기가 보인다. 중앙에는 서로 마주 보는 형사 책상들이 있고, 남중앙 쪽 주임 형사 책상과 방문자 의자, 북동쪽 당직 형사 책상, 북서쪽의 증거 서류 보관장과 벽 사건 게시판, 남동쪽의 복사기와 커피 공간, 벽시계가 실제 사무실처럼 자연스럽게 배치되어 있다. 책상과 캐비닛은 새것처럼 깨끗하지 않고, 금속 손잡이의 닳은 광택, 종이철의 눌린 모서리, 플라스틱 모니터의 먼지, 합판 책상 상판의 잔흠집 같은 현실적인 사용감이 보인다. 당직 형사 책상 근처에는 스마트폰 한 대가 임시로 놓여 있으며, 화면에는 추적 요청에 사용할 저장된 전화번호 항목이 밝게 표시되어 있다. 전화번호 정보는 스마트폰 화면 안의 평면 인터페이스로만 보이고, 주변 공간에 별도의 그래픽이나 떠 있는 표시처럼 나타나지 않는다. 사람, 얼굴, 신체 실루엣, 인물처럼 보이는 형상은 전혀 없다. 전체 분위기는 현실적인 한국 경찰 행정 공간의 차가운 야간 조명과 축축한 해안 도시의 불안한 공기가 섞인 상태이며, 과장된 장식이나 초현실적 물체 없이 실제 장소 참고 사진처럼 담백하게 보인다. 실제 콘크리트 벽, 금속 캐비닛, 플라스틱 사무기기, 천 소재 의자, 종이 서류의 질감을 정확히 살리고, 후보정이 거의 없는 자연스러운 노출과 얕은 심도의 실제 사진으로 만든다. 삽화, 도면, 그래픽, 건축 시각화, 깨끗한 홍보용 사진처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            9,
            0
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 toward unit marker 3 supports the committed close desk-line staging while keeping the shared fixed marker layout available behind the foreground subjects.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position itself is in unit marker 1. The BG references base marker numbers 1 through 18 and transient marker 19, with the view planned broadly from unit 1 toward unit 3.",
          "camera_framing_directive": "Frame from camera unit 1 at camera_cell [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees, giving broad background coverage that can be cropped to the tight desk-line foreground required by S16_Shot3.",
          "subject_position_directive": "S16_Shot3 commits target P02 in the foreground middle_center close to the lens line, target C16 in the midground middle_right looking toward P02, and target C07 as a foreground middle_left presence with an extended-arm gesture. Keep these subject cues tied to the close desk-line staging and do not add uncommitted subjects.",
          "state_cue_directive": "Use base marker numbers 1 through 18 and include the committed transient marker number 19 for this BG. Because clean_background_expected is false, the state should carry only that listed transient cue and the committed shot-facing lighting/state information from S16_Shot3, without adding extra cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 20 or 21. Do not invent additional subjects beyond the committed S16_Shot3 staging, and do not add unlisted state overlays or fixed-marker rearrangements. Treat visible units and openings as the supplied candidate set only, not as permission to introduce spaces outside unit markers 1,2,3,4."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_detective_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_detective_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L14B02",
        "reused_from_bg_id": "L14B02",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L14B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 도시의 경찰서 형사과 사무실 내부를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 방문자 의자 근처에서 선임 형사 책상 너머를 바라보며, 북동쪽 당직 형사 책상과 그 위 컴퓨터 모니터, 중앙의 공유 형사 책상 구역까지 함께 보이게 한다. 높이는 약 1.45m의 앉은 자세와 선 자세 사이 눈높이, 32mm 정도의 자연스러운 광각 렌즈로 촬영한 느낌이며, 절대 평면도나 위에서 내려다본 도면 시점이 아니다.\n\n낮 시간이지만 실내는 분주한 수사팀이 급히 빠져나간 직후처럼 텅 비어 있고, 동쪽 긴 창문으로 흐린 해안 도시의 차갑고 습한 자연광이 들어온다. 형광등과 창빛이 섞인 무채색 사무실 조명, 회색빛 벽, 낡은 책상 상판, 금속 파일 캐비닛의 손때와 미세한 흠집, 오래된 사건 보드의 핀 자국, 복합기와 커피 구역의 일상적인 사용감이 현실적으로 보인다. 한국 경찰서 사무실다운 실무형 책상 배치, 서류철, 케이블, 키보드와 마우스, 벽시계, 사건 보드가 과장 없이 생활감 있게 놓여 있다.\n\n선임 형사 책상 위에는 임시 단서처럼 수사 현장 사진 여러 장이 흩어져 있다. 사진들은 인화지 특유의 평평한 표면과 약한 반사를 유지하고, 일부는 겹쳐져 있으며, 장면 전체를 선정적으로 확대하지 않고 실제 수사 자료처럼 보이게 한다. 북동쪽 당직 형사 책상의 모니터에는 위치 추적 결과가 표시되어 있으며, 지도와 좌표 또는 이동 경로를 떠올리게 하는 현대적인 경찰 업무용 화면으로만 보인다. 이 정보는 모니터 내부의 빛나는 화면 안에 제한되고, 화면 밖으로 홀로그램이나 별도 효과가 나오지 않는다.\n\n공간에는 인물, 얼굴, 신체 형태의 실루엣이 전혀 없다. 실제 콘크리트와 도장 벽, 금속 손잡이, 사무용 의자 천의 직조감, 플라스틱 모니터 베젤, 종이의 질감, 먼지와 얼룩이 사실적으로 보이는 실제 장소 참고 사진이어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 후처리 티가 거의 없는 현실적인 현장 기록 사진처럼 자연스러운 심도와 초점 흐림을 가진다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문자 의자 근처의 낮은 선 자세와 앉은 자세 사이 눈높이에서, 선임 형사 책상을 넘어 북동쪽 당직 형사 책상과 그 위 모니터가 함께 보이도록 잡는다. 책상 위에 흩어진 수사 현장 사진과 모니터 안의 위치 추적 결과가 이 배경의 핵심 임시 단서다. 사무실은 사람들이 급히 빠져나간 뒤처럼 비어 있어야 하며, 어떤 인물이나 신체 일부도 보이지 않아야 한다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "같은 형사과 사무실을 유지하되, 중앙 공유 업무 공간까지 넓게 들어오도록 32mm 정도의 자연스러운 광각 시야를 사용한다. 선임 형사 책상의 흩어진 사진 더미와 북동쪽 모니터의 위치 추적 화면이 한 프레임 안에서 읽히게 하며, 복도 문·창문·서류 보관 벽·복합기 구역은 현실적인 배경 요소로만 둔다. 실제 카메라로 찍은 현장 기록 사진처럼 과장된 조명 효과 없이 표현한다.",
            "shot_id": "S21_Shot10"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot10"
        ],
        "scenes": [],
        "parent_id": "L14B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 11 (visitor chair beside lead desk), facing across number 9 (lead detective desk) toward number 10 (duty detective desk), number 12 (duty desk computer monitor), and the wider number 1 (shared workstation area)",
          "camera_height": "eye-level seated-to-standing ~1.45m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Day office after the team has rushed out; include the abandoned workstation feel, with number 20 on the lead desk and number 21 on the duty monitor clearly readable as background-state cues. Do not depict the earlier phone-number-on-smartphone cue."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L14B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4",
              "ref_bg_id": "L14B02",
              "space_description": "Same fp physical space using unit markers 1,2,3,4 and base marker numbers 1 through 18."
            }
          ]
        },
        "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 [9,0] toward look_at_unit 3 at look_at_cell [3,2] with a wide lens at 90 degrees. Maintain broad coverage for the shared fixed layout, while allowing S21_Shot6 to read as a close subject crop and S21_Shot10 to read as a medium side-profile crop within the same planned view.",
          "negative_continuity_directive": "Do not include ignored overlay marker number 19 from the L14B02 reference. Avoid moving fixed base marker numbers 1 through 18 relative to L14B02. Do not invent additional subjects, unlisted overlays, or spaces outside the supplied visible candidate units 1,2,3,4 and opening markers 5,6,7.",
          "state_cue_directive": "Use base marker numbers 1 through 18 and include committed transient marker numbers 20 and 21. Because clean_background_expected is false, carry only these listed state overlays plus the state-facing information from S21_Shot6 and S21_Shot10, without adding any other state cue.",
          "subject_position_directive": "S21_Shot6 commits one foreground middle_center subject in a close crop, with the background reduced to soft shapes. S21_Shot10 commits one subject in a medium side-on profile crop along the path between fixed markers, with the head turned toward the empty background. Keep subjects limited to those shot-staging cues and do not invent additional people.",
          "visible_space_directive": "Continue from reference L14B02 with the same fixed positions for unit markers 1,2,3,4, opening markers 5,6,7, furniture marker numbers 8,9,10,11,14, and fixture marker numbers 12,13,15,16,17,18. From camera unit marker 1, the geometry lists visible unit candidates 2,3,4 and visible opening candidates 5,6,7; the camera position remains in unit marker 1 and the look direction is toward unit marker 3."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_detective_office_main",
          "prior_bg_ids": [
            "L14B02"
          ],
          "attached_ref_labels": [
            "bg:L14B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L21B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L21",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L21B01.png",
        "t2i_prompt": "현대 한국 서해안권을 오가는 소형 어선의 비좁은 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 좌현 벤치와 수납함 근처의 좁은 통로 안에 서 있는 사람의 눈높이 약 1.6미터에서, 28밀리미터급 광각 렌즈로 전방 조타 콘솔과 그 옆의 전자 장비·무전 패널, 우현 뒤쪽의 어두운 벽 패널을 대각선으로 바라본다. 위에서 내려다본 평면도 구도가 아니라, 실제로 배 안에 들어가 서서 찍은 답답한 실내 시점이다.\n\n전방에는 낡은 조타 콘솔과 조향 핸들, 스로틀이 염분과 손때로 닳아 있고, 바로 뒤에는 좁은 통로를 거의 막는 선장용 받침 의자가 있다. 전면 유리창 띠와 좌우 미닫이창에는 해질녘의 탁한 회색빛, 바닷물 자국, 물방울, 흐린 안개가 비쳐 바깥 풍경은 선명하지 않다. 뒤쪽에는 갑판으로 이어지는 미닫이 출입문이 희미하게 보이고, 좌현 쪽 벤치 겸 수납함은 낡은 비닐 쿠션과 긁힌 합판, 녹슨 경첩의 질감이 드러난다. 우현 전방 구석의 전자 장비와 무전 패널은 현대 어선에서 실제로 쓰는 투박한 장비처럼 보이며, 과장된 미래형 화면이나 장식적 조명은 없다.\n\n해질녘의 어두워지는 조타실 상태로, 실내에는 차갑고 낮은 자연광과 계기판의 희미한 녹색빛이 섞여 있다. 공기는 축축하고 염분이 낀 듯하며, 금속 가장자리의 녹, 오래된 고무 몰딩, 때가 낀 플라스틱, 거칠게 닦인 유리, 낡은 목재 결이 실제 재료처럼 선명하다. 전체 분위기는 현실적인 해안 어선 내부의 생활감과 고립된 섬으로 향하는 불길한 저녁 공기를 담되, 과장된 판타지 효과나 장식적인 연출은 피한다.\n\n조타 콘솔 가까이에 오래된 인화 사진 한 장이 임시 단서처럼 놓여 있다. 사진은 색이 바래고 모서리가 닳은 실제 인화지이며, 표면 안에는 흐릿한 항구 구조물이나 어선 일부처럼 보이는 정보만 남아 있고 얼굴이나 사람 형상은 식별되지 않는다. 우현 뒤쪽의 어두운 벽 패널에는 선명한 피처럼 붉은 원형 표식들이 젖은 붓질처럼 번져 보인다. 이 붉은 원들은 벽면 위에 나타난 얇은 표면 흔적 또는 주관적으로 떠오른 표식처럼 처리하고, 입체 장식물이나 물리적 구조물처럼 만들지 않는다.\n\n사진 안에는 사람, 얼굴, 신체 형상, 마네킹 같은 물체가 전혀 없어야 한다. 실제 미러리스 또는 디에스엘아르 카메라로 촬영한 현장 기록 사진처럼 자연스러운 심도와 현실적인 노출을 사용하고, 깔끔한 스톡 사진, 컴퓨터 그래픽, 건축 시각화, 삽화, 렌더 이미지처럼 보이지 않게 한다. 후가공이 거의 없는 실제 장소 참고 사진의 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 인물 없이 비어 있는 조타실 배경만 유지한다. 좌현 벤치 근처의 눈높이에서 조타 콘솔과 전자 장비, 우현 어두운 벽면이 한 프레임에 들어오게 하고, 오래된 인화 사진은 조타 콘솔 가까이에 놓인 임시 단서처럼 보이게 한다. 붉은 원형 표식은 우현 어두운 벽면 위에 젖은 붓질처럼 얇게 떠오른 표면 흔적으로만 처리하고, 입체 물체나 장식품처럼 만들지 않는다.",
            "shot_id": "S29_Shot5"
          },
          {
            "guide_text": "배경은 현대 한국 서해안권 소형 어선의 좁고 낡은 조타실로 일관되게 보이게 한다. 해질녘의 차갑고 탁한 자연광이 전면 유리창과 미닫이창을 통해 들어오고, 바깥은 안개와 흐린 바다빛 때문에 선명하지 않게 남긴다. 사진 속에는 얼굴이나 사람 형상이 나타나지 않으며, 오래된 인화지는 색이 바랜 평면 물체로만 보이고, 우현 벽의 붉은 원들은 주관적 표식처럼 어둡고 축축한 표면 위에 번져 있어야 한다.",
            "shot_id": "S29_Shot7"
          },
          {
            "guide_text": "이 샷의 배경 렌더링은 실제 카메라로 촬영한 현장 기록 사진처럼 사실적이어야 하며, 도식적 평면도나 깔끔한 제품 사진처럼 보이면 안 된다. 28밀리미터급 넓은 화각의 좁은 실내 원근감을 살려 조타 핸들, 무전 패널, 선장석, 뒤쪽 출입문 주변의 답답한 거리감을 유지한다. 임시 단서인 낡은 인화 사진과 우현 벽면의 붉은 원형 표식 외에는 추가적인 사건 흔적, 사람, 의식 도구, 환영 형상을 넣지 않는다.",
            "shot_id": "S29_Shot10"
          }
        ],
        "shot_ids": [
          "S29_Shot5",
          "S29_Shot7",
          "S29_Shot10"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "inside the cramped pilot house near number 9 (port-side bench/storage locker), facing diagonally toward number 2 (forward helm console), number 10 (electronics and radio panel), and number 11 (starboard dark wall panel)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a tight interior",
          "framing_notes": "include the old photo clue number 12 on or near the helm area and the blood-red circular wall symbols number 13 on the dark wall panel; keep the space feeling narrow and crowded"
        },
        "reference_decision": {
          "bg_id": "L21B01",
          "fp_id": "fp_pilot_house",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L21B01 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 becomes the first and only dwelling identity anchor rendered fresh from the base floor plan. The BG applies to S29_Shot5, S29_Shot7, and S29_Shot10, references base marker numbers 1 through 11, targets unit markers 1 and 11, and requires transient marker numbers 12 and 13. Camera unit 1 at [5,5] is copied verbatim from the candidate set, and look-at cell [4,7] is copied verbatim from look_at candidates for camera unit 1; wide 90-degree coverage is used to support the cramped multi-marker staged background needs.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/floor_plan/fp_pilot_house.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference exists in the supplied catalog, and this first node is the required fp-seeded anchor rather than a referenced node."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              4,
              7
            ],
            "look_at_unit": 11
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.",
            "subject_position_directive": "S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 11\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.\n  - subject_position_directive: S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 11\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.\n  - subject_position_directive: S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 11\n  - look_at_cell: [4, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.\n  - subject_position_directive: S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects.\n\n현대 한국 서해안권을 오가는 소형 어선의 비좁은 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 좌현 벤치와 수납함 근처의 좁은 통로 안에 서 있는 사람의 눈높이 약 1.6미터에서, 28밀리미터급 광각 렌즈로 전방 조타 콘솔과 그 옆의 전자 장비·무전 패널, 우현 뒤쪽의 어두운 벽 패널을 대각선으로 바라본다. 위에서 내려다본 평면도 구도가 아니라, 실제로 배 안에 들어가 서서 찍은 답답한 실내 시점이다.\n\n전방에는 낡은 조타 콘솔과 조향 핸들, 스로틀이 염분과 손때로 닳아 있고, 바로 뒤에는 좁은 통로를 거의 막는 선장용 받침 의자가 있다. 전면 유리창 띠와 좌우 미닫이창에는 해질녘의 탁한 회색빛, 바닷물 자국, 물방울, 흐린 안개가 비쳐 바깥 풍경은 선명하지 않다. 뒤쪽에는 갑판으로 이어지는 미닫이 출입문이 희미하게 보이고, 좌현 쪽 벤치 겸 수납함은 낡은 비닐 쿠션과 긁힌 합판, 녹슨 경첩의 질감이 드러난다. 우현 전방 구석의 전자 장비와 무전 패널은 현대 어선에서 실제로 쓰는 투박한 장비처럼 보이며, 과장된 미래형 화면이나 장식적 조명은 없다.\n\n해질녘의 어두워지는 조타실 상태로, 실내에는 차갑고 낮은 자연광과 계기판의 희미한 녹색빛이 섞여 있다. 공기는 축축하고 염분이 낀 듯하며, 금속 가장자리의 녹, 오래된 고무 몰딩, 때가 낀 플라스틱, 거칠게 닦인 유리, 낡은 목재 결이 실제 재료처럼 선명하다. 전체 분위기는 현실적인 해안 어선 내부의 생활감과 고립된 섬으로 향하는 불길한 저녁 공기를 담되, 과장된 판타지 효과나 장식적인 연출은 피한다.\n\n조타 콘솔 가까이에 오래된 인화 사진 한 장이 임시 단서처럼 놓여 있다. 사진은 색이 바래고 모서리가 닳은 실제 인화지이며, 표면 안에는 흐릿한 항구 구조물이나 어선 일부처럼 보이는 정보만 남아 있고 얼굴이나 사람 형상은 식별되지 않는다. 우현 뒤쪽의 어두운 벽 패널에는 선명한 피처럼 붉은 원형 표식들이 젖은 붓질처럼 번져 보인다. 이 붉은 원들은 벽면 위에 나타난 얇은 표면 흔적 또는 주관적으로 떠오른 표식처럼 처리하고, 입체 장식물이나 물리적 구조물처럼 만들지 않는다.\n\n사진 안에는 사람, 얼굴, 신체 형상, 마네킹 같은 물체가 전혀 없어야 한다. 실제 미러리스 또는 디에스엘아르 카메라로 촬영한 현장 기록 사진처럼 자연스러운 심도와 현실적인 노출을 사용하고, 깔끔한 스톡 사진, 컴퓨터 그래픽, 건축 시각화, 삽화, 렌더 이미지처럼 보이지 않게 한다. 후가공이 거의 없는 실제 장소 참고 사진의 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 1 toward unit marker 11 supports the staged set by keeping both target unit markers 1 and 11 available while allowing the fixed base marker inventory and transient marker requirements to be represented as needed for the consuming shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            4,
            7
          ],
          "look_at_unit": 11
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, the geometry readback lists visible_units_candidates [11] and visible_openings_candidates [5,6,7,8] as supersets. Render the visible space around target unit markers 1 and 11, preserving base marker numbers 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as fixed floor-plan elements where they fall within the wide view, with transient marker numbers 12 and 13 included according to the staged shot needs.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,5] toward look_at_unit 11 using look_at_cell [4,7]. Use the wide lens setting with fov_deg 90 for broad coverage of the committed target unit markers 1 and 11 and the relevant base marker set, without changing the fixed positions implied by the floor-plan marker cells.",
          "subject_position_directive": "S29_Shot5 commits only a close fingertip interaction with transient marker 12, with the surrounding fixed space reduced to peripheral context. S29_Shot7 commits one foreground subject in a close three-quarter view with marker 13 readable on the background surface. S29_Shot10 commits two close foreground subjects with screen-zone constraints lower_left and middle_right; keep the background supportive and do not add other subjects.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 12 and 13 when they are required by the consuming shot emphasis, while preserving use_numbered_elements 1 through 13. The BG state should be driven only by those transient markers and the state-facing shot staging; do not invent additional state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted overlay markers, uncommitted subjects, or extra state cues. Treat visible_openings_candidates for camera_unit 1 as a superset only; do not force every candidate opening marker 5, 6, 7, and 8 to dominate the frame if the staged shot emphasis is on marker 12, marker 13, or the close foreground subjects."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_pilot_house",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_pilot_house"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "d3d0a59b14ce8b31",
    "consumed_shot_binding_hash": "d0989cde467c3431",
    "bg_reference_catalog": [
      {
        "bg_id": "L03B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L03B03",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B03.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L03B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L03B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L12B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L12B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L09B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B05.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B08",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B07",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L04B08"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B08.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L04B08"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_main_living_space",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B01.png",
        "mode": "same_physical_space_view",
        "node_index": 6,
        "source_bg_ids": [
          "L04B07"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_kitchen",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L04B06.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "fp_l11_rooftop_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L11B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B02",
        "fp_id": "fp_l08_storefront_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L08B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B01",
        "fp_id": "fp_l08_storefront_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L08B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L08B02"
        ],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B02",
        "fp_id": "fp_l09_sales_floor_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L09B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_l16_admin_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L16B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B02",
        "fp_id": "fp_detective_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L14B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "fp_detective_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L14B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L14B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L21B01",
        "fp_id": "fp_pilot_house",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/7f325c39-7478-4386-a562-27daadd44353/episodes/fbf15266-989c-4cc8-8d82-699ea5f628aa/images/background_chain/L21B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "f20b438d-ced1-4689-970c-7e7b53cd9d36",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T11:17:36.835765+00:00",
  "project_config_snapshot": {}
}