{
  "status": "completed",
  "applicable_count": 4,
  "completed_count": 4,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "787c440f826114ed",
  "data": {
    "groups": {
      "L01B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L01",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B01.png",
        "t2i_prompt": "현대 대한민국의 소박하고 오래 사용된 동네 세탁소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 작업 공간 가까이에서 남쪽 거리 쪽 출입문과 그 옆 쇼윈도, 앞쪽 고객 공간을 대각선으로 바라본다. 카메라는 서 있는 사람의 눈높이 약 1.6m이고 35mm급 광각 렌즈를 사용한다. 열린 출입문을 화면의 주요 요소로 두고, 서비스 카운터가 프레임 한쪽에 걸리며 그 뒤쪽의 다림질 작업대가 일부 보이는 구도다. 전면 고객 공간과 카운터 위의 낡은 형광등은 낮에도 불규칙하게 희미한 깜박임을 보인다. 작업대 위에는 실제 사용 중인 전기 다리미와 펼쳐진 셔츠가 놓여 있고, 셔츠 위로 따뜻한 다림질 수증기가 자연스럽게 가늘게 피어오른다. 정확한 연도를 특정하기 어려운 동시대 한국의 평범한 세탁소로, 과도하게 최신식인 설비 없이 실용적인 형광등과 전기 다리미가 중심이다. 바랜 페인트, 생활 때가 밴 카운터 가장자리, 긁힘과 변색이 남은 금속과 목재, 실제 직물의 올과 주름 등 적당한 마모와 누적된 사용 흔적을 사실적으로 표현하되 폐허처럼 과장하지 않는다. 낮의 자연광이 쇼윈도와 열린 문을 통해 들어오고 형광등의 평범한 실내광과 섞이며, 채도와 밝기는 차분하고 절제되어 있다. 인물, 얼굴, 신체 형상의 마네킹이나 사람처럼 보이는 실루엣은 전혀 없다. 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연스러운 원근감과 심도, 정확한 콘크리트·금속·목재·직물 질감, 일상적인 얼룩과 사용감을 담는다. 깨끗한 상업용 스톡 사진이 아니며, 과도한 후처리 없이 실제 장소를 담은 담담한 사진이고, 평면도 시점이나 위에서 내려다본 구도, 건축 도면, 삽화, CGI가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S1_Shot2",
            "guide_text": "작업 공간 가까이의 눈높이에서 열린 출입문과 인접한 쇼윈도, 앞쪽 고객 공간을 대각선으로 담는다. 출입문을 분명하게 보이게 하고 서비스 카운터를 화면 한쪽에 유지하며, 뒤쪽 다림질 작업대와 펼쳐진 셔츠, 피어오르는 수증기가 부분적으로 보이게 한다. 전면 형광등의 미세한 깜박임은 현실적인 낮 실내 조명 변화로 표현하고, 공간에는 어떤 사람이나 사람 형상의 대상도 배치하지 않는다."
          }
        ],
        "shot_ids": [
          "S1_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 (service zone), facing diagonally toward number 5 (entrance door), number 6 (shopfront window), and number 2 (shared customer zone)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Keep the open entrance prominent, retain number 7 at one side of the frame, and allow a partial view of number 8 deeper in the shop."
        },
        "reference_decision": {
          "bg_id": "L01B01",
          "fp_id": "fp_laundry_shop_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "This clean-anchor candidate is the first staged BG and establishes the dwelling identity directly from the floor plan without a prior reference. Its consuming wide shot requires camera unit 2 at [7,4], looking toward unit 1 at [8,4], so the threshold-side markers and the inward spatial relationship can be established with broad coverage.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/floor_plan/fp_laundry_shop_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "selected_refs": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_no_references",
            "why_single_ref_or_two_refs": "No same-fp rendered reference is available; this node is the required floor-plan-seeded identity anchor.",
            "physical_space_id_per_ref": [],
            "same_physical_space_low_delta_candidate": false,
            "low_delta_reuse_target_bg_id": "",
            "low_delta_rationale": ""
          },
          "camera_decision": {
            "camera_unit": 2,
            "camera_cell": [
              7,
              4
            ],
            "look_at_unit": 1,
            "look_at_cell": [
              8,
              4
            ],
            "lens_enum": "wide",
            "fov_deg": 90,
            "framing_notes": "Broad coverage from unit 2 toward unit 1 supports the staged wide entry composition, including the midground subject position, background opening, and surrounding fixed spatial context."
          },
          "render_guidance": {
            "visible_space_directive": "Show unit 2 from camera cell [7,4] looking toward unit 1 at [8,4], with broad coverage of the committed relationship among units 1, 2, and 3. Include opening markers 5 and 6 where supported by the view, and establish fixed markers 7, 8, 11, 12, and 13 in their floor-plan positions.",
            "camera_framing_directive": "Use a wide 90-degree view from camera unit 2 at [7,4] toward unit 1 at [8,4]. Preserve broad coverage around the middle-left midground subject position, the upper-left background opening, and the inward depth indicated by the staged shot.",
            "subject_position_directive": "Place the single committed subject in the middle-left midground, caught mid-step and moving toward frame right, with the background opening retained at upper left and open frame space ahead of the movement.",
            "state_cue_directive": "Carry transient markers 16, 18, and 20 exactly as committed by the BG facts and staged shot, while retaining base markers 1, 2, 3, 5, 6, 7, 8, 11, 12, and 13. Do not add state cues beyond those numbered elements and the supplied subdued illumination description.",
            "negative_continuity_directive": "Exclude markers 14, 15, 17, and 19. Do not introduce unlisted scenario-specific elements, do not relocate fixed markers 5, 6, 7, 8, 11, 12, or 13, and do not imply units outside the broad unit-2-to-unit-1 view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\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: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the staged wide entry composition, including the midground subject position, background opening, and surrounding fixed spatial context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 2 from camera cell [7,4] looking toward unit 1 at [8,4], with broad coverage of the committed relationship among units 1, 2, and 3. Include opening markers 5 and 6 where supported by the view, and establish fixed markers 7, 8, 11, 12, and 13 in their floor-plan positions.\n  - camera_framing_directive: Use a wide 90-degree view from camera unit 2 at [7,4] toward unit 1 at [8,4]. Preserve broad coverage around the middle-left midground subject position, the upper-left background opening, and the inward depth indicated by the staged shot.\n  - subject_position_directive: Place the single committed subject in the middle-left midground, caught mid-step and moving toward frame right, with the background opening retained at upper left and open frame space ahead of the movement.\n  - state_cue_directive: Carry transient markers 16, 18, and 20 exactly as committed by the BG facts and staged shot, while retaining base markers 1, 2, 3, 5, 6, 7, 8, 11, 12, and 13. Do not add state cues beyond those numbered elements and the supplied subdued illumination description.\n  - negative_continuity_directive: Exclude markers 14, 15, 17, and 19. Do not introduce unlisted scenario-specific elements, do not relocate fixed markers 5, 6, 7, 8, 11, 12, or 13, and do not imply units outside the broad unit-2-to-unit-1 view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\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: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the staged wide entry composition, including the midground subject position, background opening, and surrounding fixed spatial context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 2 from camera cell [7,4] looking toward unit 1 at [8,4], with broad coverage of the committed relationship among units 1, 2, and 3. Include opening markers 5 and 6 where supported by the view, and establish fixed markers 7, 8, 11, 12, and 13 in their floor-plan positions.\n  - camera_framing_directive: Use a wide 90-degree view from camera unit 2 at [7,4] toward unit 1 at [8,4]. Preserve broad coverage around the middle-left midground subject position, the upper-left background opening, and the inward depth indicated by the staged shot.\n  - subject_position_directive: Place the single committed subject in the middle-left midground, caught mid-step and moving toward frame right, with the background opening retained at upper left and open frame space ahead of the movement.\n  - state_cue_directive: Carry transient markers 16, 18, and 20 exactly as committed by the BG facts and staged shot, while retaining base markers 1, 2, 3, 5, 6, 7, 8, 11, 12, and 13. Do not add state cues beyond those numbered elements and the supplied subdued illumination description.\n  - negative_continuity_directive: Exclude markers 14, 15, 17, and 19. Do not introduce unlisted scenario-specific elements, do not relocate fixed markers 5, 6, 7, 8, 11, 12, or 13, and do not imply units outside the broad unit-2-to-unit-1 view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\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: [7, 4]\n  - look_at_unit: 1\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the staged wide entry composition, including the midground subject position, background opening, and surrounding fixed spatial context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 2 from camera cell [7,4] looking toward unit 1 at [8,4], with broad coverage of the committed relationship among units 1, 2, and 3. Include opening markers 5 and 6 where supported by the view, and establish fixed markers 7, 8, 11, 12, and 13 in their floor-plan positions.\n  - camera_framing_directive: Use a wide 90-degree view from camera unit 2 at [7,4] toward unit 1 at [8,4]. Preserve broad coverage around the middle-left midground subject position, the upper-left background opening, and the inward depth indicated by the staged shot.\n  - subject_position_directive: Place the single committed subject in the middle-left midground, caught mid-step and moving toward frame right, with the background opening retained at upper left and open frame space ahead of the movement.\n  - state_cue_directive: Carry transient markers 16, 18, and 20 exactly as committed by the BG facts and staged shot, while retaining base markers 1, 2, 3, 5, 6, 7, 8, 11, 12, and 13. Do not add state cues beyond those numbered elements and the supplied subdued illumination description.\n  - negative_continuity_directive: Exclude markers 14, 15, 17, and 19. Do not introduce unlisted scenario-specific elements, do not relocate fixed markers 5, 6, 7, 8, 11, 12, or 13, and do not imply units outside the broad unit-2-to-unit-1 view.\n\n현대 대한민국의 소박하고 오래 사용된 동네 세탁소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 작업 공간 가까이에서 남쪽 거리 쪽 출입문과 그 옆 쇼윈도, 앞쪽 고객 공간을 대각선으로 바라본다. 카메라는 서 있는 사람의 눈높이 약 1.6m이고 35mm급 광각 렌즈를 사용한다. 열린 출입문을 화면의 주요 요소로 두고, 서비스 카운터가 프레임 한쪽에 걸리며 그 뒤쪽의 다림질 작업대가 일부 보이는 구도다. 전면 고객 공간과 카운터 위의 낡은 형광등은 낮에도 불규칙하게 희미한 깜박임을 보인다. 작업대 위에는 실제 사용 중인 전기 다리미와 펼쳐진 셔츠가 놓여 있고, 셔츠 위로 따뜻한 다림질 수증기가 자연스럽게 가늘게 피어오른다. 정확한 연도를 특정하기 어려운 동시대 한국의 평범한 세탁소로, 과도하게 최신식인 설비 없이 실용적인 형광등과 전기 다리미가 중심이다. 바랜 페인트, 생활 때가 밴 카운터 가장자리, 긁힘과 변색이 남은 금속과 목재, 실제 직물의 올과 주름 등 적당한 마모와 누적된 사용 흔적을 사실적으로 표현하되 폐허처럼 과장하지 않는다. 낮의 자연광이 쇼윈도와 열린 문을 통해 들어오고 형광등의 평범한 실내광과 섞이며, 채도와 밝기는 차분하고 절제되어 있다. 인물, 얼굴, 신체 형상의 마네킹이나 사람처럼 보이는 실루엣은 전혀 없다. 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연스러운 원근감과 심도, 정확한 콘크리트·금속·목재·직물 질감, 일상적인 얼룩과 사용감을 담는다. 깨끗한 상업용 스톡 사진이 아니며, 과도한 후처리 없이 실제 장소를 담은 담담한 사진이고, 평면도 시점이나 위에서 내려다본 구도, 건축 도면, 삽화, CGI가 아니다. 16:9 가로 비율, 실제 카메라 촬영본\n\nThis interior belongs to the same single real building/place as this location group's other spaces. Keep its construction era, age and state of repair, material quality and window/door frame styles consistent with ONE ordinary real building of the kind this prompt describes, and anything visible through its windows, doorways or passages must plausibly belong to that same building and its immediate surroundings.",
        "camera_decision": {
          "camera_unit": 2,
          "camera_cell": [
            7,
            4
          ],
          "look_at_unit": 1,
          "look_at_cell": [
            8,
            4
          ],
          "lens_enum": "wide",
          "fov_deg": 90,
          "framing_notes": "Broad coverage from unit 2 toward unit 1 supports the staged wide entry composition, including the midground subject position, background opening, and surrounding fixed spatial context."
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show unit 2 from camera cell [7,4] looking toward unit 1 at [8,4], with broad coverage of the committed relationship among units 1, 2, and 3. Include opening markers 5 and 6 where supported by the view, and establish fixed markers 7, 8, 11, 12, and 13 in their floor-plan positions.",
          "camera_framing_directive": "Use a wide 90-degree view from camera unit 2 at [7,4] toward unit 1 at [8,4]. Preserve broad coverage around the middle-left midground subject position, the upper-left background opening, and the inward depth indicated by the staged shot.",
          "subject_position_directive": "Place the single committed subject in the middle-left midground, caught mid-step and moving toward frame right, with the background opening retained at upper left and open frame space ahead of the movement.",
          "state_cue_directive": "Carry transient markers 16, 18, and 20 exactly as committed by the BG facts and staged shot, while retaining base markers 1, 2, 3, 5, 6, 7, 8, 11, 12, and 13. Do not add state cues beyond those numbered elements and the supplied subdued illumination description.",
          "negative_continuity_directive": "Exclude markers 14, 15, 17, and 19. Do not introduce unlisted scenario-specific elements, do not relocate fixed markers 5, 6, 7, 8, 11, 12, or 13, and do not imply units outside the broad unit-2-to-unit-1 view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_laundry_shop_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_laundry_shop_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L01B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L01",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B02.png",
        "t2i_prompt": "현대 대한민국의 소박한 동네 세탁소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 매장 앞쪽 고객 공간에 서서 서비스 카운터를 정면으로 바라보며, 카운터 뒤 중앙의 다림질 작업대와 동쪽 벽을 따라 뒤편까지 이어지는 의류 걸이가 함께 보이게 한다. 서 있는 사람의 눈높이 약 1.6미터, 40밀리미터 보통 광각 렌즈의 자연스러운 원근감과 실제 심도. 카운터 작업자 쪽에는 하부장이 встро어져 있고, 다림질 작업대 위에는 사용감 있는 전기 다리미가 놓여 있다. 앞쪽 고객 공간과 카운터 위의 형광등은 낮에도 미세하게 깜박이며 밝기가 순간적으로 고르지 않고, 뒤쪽 형광등은 작업 공간을 담담하게 비춘다. 평소 카운터 아래에 감춰 두었던 낡은 노란 우산이 막 꺼내져 카운터를 가로질러 고객 쪽으로 건네지는 위치에 놓여 있으며, 빛바랜 천과 오래 사용한 흔적이 분명하다. 다림질 작업대에는 셔츠 한 장이 펼쳐져 있고, 다리미질로 생긴 따뜻한 수증기가 천 위에서 가늘고 불규칙하게 올라간다. 사람, 얼굴, 손, 인체 형태의 마네킹이나 형상은 전혀 없는 빈 배경 공간. 현대 한국의 생활형 세탁소답게 실용적인 합판과 적층 마감, 실제 금속의 잔잔한 변색, 의류 천의 직조감, 바닥과 카운터 가장자리의 적당한 마모와 생활 얼룩을 사실적으로 표현하되 폐허처럼 과장하지 않는다. 색은 차분하고 약간 바랜 생활색이며, 대낮의 외부광과 실내 형광등이 섞인 절제된 밝기와 부드러운 보통 대비. 깨끗한 상업용 홍보 사진이 아니라 실제 영업 공간을 가공 없이 기록한 현장 참고 사진처럼 보이게 하고, 실제 콘크리트와 금속, 직물, 목재 무늬의 물성을 정확히 표현한다. 실제 디지털 일안 반사식 또는 미러리스 카메라 촬영, 자연스러운 초점 저하와 현실적인 노출, 과도한 후처리 없음. 위에서 내려다본 시점, 평면도, 건축 도면, 삽화, 삼차원 시각화가 아닌 실제 장소 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S1_Shot5",
            "guide_text": "앞쪽 고객 공간의 눈높이에서 서비스 카운터를 중심으로 잡고, 뒤편 다림질 작업대와 의류 걸이까지 식별되게 한다. 카운터를 가로질러 고객 쪽으로 놓인 낡은 노란 우산이 전달 순간을 보여 주는 핵심 전경 소품이 되게 하되 사람이나 손은 포함하지 않는다. 작업대의 펼쳐진 셔츠, 전기 다리미, 가늘게 오르는 수증기와 앞쪽 형광등의 미세한 깜박임도 같은 프레임 안에서 자연스럽게 읽히게 한다."
          }
        ],
        "shot_ids": [
          "S1_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (shared customer zone), facing number 7 (service counter) with number 8 (ironing table) and number 9 (garment rack) visible behind it",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm normal-wide lens",
          "framing_notes": "Center the counter handoff area and preserve a clear visual relationship between number 7 and transient number 14."
        },
        "reference_decision": {
          "bg_id": "L01B02",
          "fp_id": "fp_laundry_shop_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "The target units and fixed markers identify the same continuous physical space established by L01B01, but the consuming insert requires a genuinely different camera and look-at pair. Camera unit 2 at [7,4] looking toward unit 3 at [4,4] provides the committed counter-height axis, while a telephoto view isolates the central hand-contact area and marker 7.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B01.png"
          ],
          "source_bg_ids": [
            "L01B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "selected_refs": [
              {
                "ref_bg_id": "L01B01",
                "physical_space_id": "physical_space_1",
                "space_description": null
              }
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot remains within the same continuous physical space as L01B01; no distinct second space is committed as co-visible.",
            "physical_space_id_per_ref": [
              "physical_space_1"
            ],
            "same_physical_space_low_delta_candidate": false,
            "low_delta_reuse_target_bg_id": "",
            "low_delta_rationale": ""
          },
          "camera_decision": {
            "camera_unit": 2,
            "camera_cell": [
              7,
              4
            ],
            "look_at_unit": 3,
            "look_at_cell": [
              4,
              4
            ],
            "lens_enum": "telephoto",
            "fov_deg": 25,
            "framing_notes": "Compressed narrow coverage from unit 2 toward unit 3 isolates the counter-height contact area and preserves the lower-frame fixed edge required by the insert staging."
          },
          "render_guidance": {
            "visible_space_directive": "Show the narrow slice from unit 2 toward unit 3, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 10, 11, 12, and 13 in positions continuous with L01B01 and the floor plan; markers 9 and the unit-4 context may appear only if they fall within the narrow committed view.",
            "camera_framing_directive": "Use a telephoto 25-degree view from camera unit 2 at [7,4] toward unit 3 at [4,4]. Keep coverage compressed and narrow, with the committed contact point centered and the edge associated with marker 7 retained along the lower frame at a shallow diagonal.",
            "subject_position_directive": "Show only the two committed reaching hands and limited arm portions: one enters from frame left, the other reaches from frame right, and their fingertips meet around transient marker 14 at the center above the lower-frame fixed edge.",
            "state_cue_directive": "Include transient markers 14, 16, 18, and 20 and retain numbered elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 as supported by the narrow view. Apply only the supplied subdued illumination and transient cues.",
            "negative_continuity_directive": "Exclude markers 15, 17, and 19. Preserve the positions of fixed markers 7, 8, 10, 11, 12, and 13 established by L01B01 and the floor plan; do not widen the telephoto view to invent unsupported openings, units, subjects, or scenario-specific elements."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\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='L01B01' physical_space_id='physical_space_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Compressed narrow coverage from unit 2 toward unit 3 isolates the counter-height contact area and preserves the lower-frame fixed edge required by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the narrow slice from unit 2 toward unit 3, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 10, 11, 12, and 13 in positions continuous with L01B01 and the floor plan; markers 9 and the unit-4 context may appear only if they fall within the narrow committed view.\n  - camera_framing_directive: Use a telephoto 25-degree view from camera unit 2 at [7,4] toward unit 3 at [4,4]. Keep coverage compressed and narrow, with the committed contact point centered and the edge associated with marker 7 retained along the lower frame at a shallow diagonal.\n  - subject_position_directive: Show only the two committed reaching hands and limited arm portions: one enters from frame left, the other reaches from frame right, and their fingertips meet around transient marker 14 at the center above the lower-frame fixed edge.\n  - state_cue_directive: Include transient markers 14, 16, 18, and 20 and retain numbered elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 as supported by the narrow view. Apply only the supplied subdued illumination and transient cues.\n  - negative_continuity_directive: Exclude markers 15, 17, and 19. Preserve the positions of fixed markers 7, 8, 10, 11, 12, and 13 established by L01B01 and the floor plan; do not widen the telephoto view to invent unsupported openings, units, subjects, or scenario-specific elements.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\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='L01B01' physical_space_id='physical_space_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Compressed narrow coverage from unit 2 toward unit 3 isolates the counter-height contact area and preserves the lower-frame fixed edge required by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the narrow slice from unit 2 toward unit 3, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 10, 11, 12, and 13 in positions continuous with L01B01 and the floor plan; markers 9 and the unit-4 context may appear only if they fall within the narrow committed view.\n  - camera_framing_directive: Use a telephoto 25-degree view from camera unit 2 at [7,4] toward unit 3 at [4,4]. Keep coverage compressed and narrow, with the committed contact point centered and the edge associated with marker 7 retained along the lower frame at a shallow diagonal.\n  - subject_position_directive: Show only the two committed reaching hands and limited arm portions: one enters from frame left, the other reaches from frame right, and their fingertips meet around transient marker 14 at the center above the lower-frame fixed edge.\n  - state_cue_directive: Include transient markers 14, 16, 18, and 20 and retain numbered elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 as supported by the narrow view. Apply only the supplied subdued illumination and transient cues.\n  - negative_continuity_directive: Exclude markers 15, 17, and 19. Preserve the positions of fixed markers 7, 8, 10, 11, 12, and 13 established by L01B01 and the floor plan; do not widen the telephoto view to invent unsupported openings, units, subjects, or scenario-specific elements.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\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='L01B01' physical_space_id='physical_space_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [7, 4]\n  - look_at_unit: 3\n  - look_at_cell: [4, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Compressed narrow coverage from unit 2 toward unit 3 isolates the counter-height contact area and preserves the lower-frame fixed edge required by the insert staging.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the narrow slice from unit 2 toward unit 3, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 10, 11, 12, and 13 in positions continuous with L01B01 and the floor plan; markers 9 and the unit-4 context may appear only if they fall within the narrow committed view.\n  - camera_framing_directive: Use a telephoto 25-degree view from camera unit 2 at [7,4] toward unit 3 at [4,4]. Keep coverage compressed and narrow, with the committed contact point centered and the edge associated with marker 7 retained along the lower frame at a shallow diagonal.\n  - subject_position_directive: Show only the two committed reaching hands and limited arm portions: one enters from frame left, the other reaches from frame right, and their fingertips meet around transient marker 14 at the center above the lower-frame fixed edge.\n  - state_cue_directive: Include transient markers 14, 16, 18, and 20 and retain numbered elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 as supported by the narrow view. Apply only the supplied subdued illumination and transient cues.\n  - negative_continuity_directive: Exclude markers 15, 17, and 19. Preserve the positions of fixed markers 7, 8, 10, 11, 12, and 13 established by L01B01 and the floor plan; do not widen the telephoto view to invent unsupported openings, units, subjects, or scenario-specific elements.\n\n현대 대한민국의 소박한 동네 세탁소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 매장 앞쪽 고객 공간에 서서 서비스 카운터를 정면으로 바라보며, 카운터 뒤 중앙의 다림질 작업대와 동쪽 벽을 따라 뒤편까지 이어지는 의류 걸이가 함께 보이게 한다. 서 있는 사람의 눈높이 약 1.6미터, 40밀리미터 보통 광각 렌즈의 자연스러운 원근감과 실제 심도. 카운터 작업자 쪽에는 하부장이 встро어져 있고, 다림질 작업대 위에는 사용감 있는 전기 다리미가 놓여 있다. 앞쪽 고객 공간과 카운터 위의 형광등은 낮에도 미세하게 깜박이며 밝기가 순간적으로 고르지 않고, 뒤쪽 형광등은 작업 공간을 담담하게 비춘다. 평소 카운터 아래에 감춰 두었던 낡은 노란 우산이 막 꺼내져 카운터를 가로질러 고객 쪽으로 건네지는 위치에 놓여 있으며, 빛바랜 천과 오래 사용한 흔적이 분명하다. 다림질 작업대에는 셔츠 한 장이 펼쳐져 있고, 다리미질로 생긴 따뜻한 수증기가 천 위에서 가늘고 불규칙하게 올라간다. 사람, 얼굴, 손, 인체 형태의 마네킹이나 형상은 전혀 없는 빈 배경 공간. 현대 한국의 생활형 세탁소답게 실용적인 합판과 적층 마감, 실제 금속의 잔잔한 변색, 의류 천의 직조감, 바닥과 카운터 가장자리의 적당한 마모와 생활 얼룩을 사실적으로 표현하되 폐허처럼 과장하지 않는다. 색은 차분하고 약간 바랜 생활색이며, 대낮의 외부광과 실내 형광등이 섞인 절제된 밝기와 부드러운 보통 대비. 깨끗한 상업용 홍보 사진이 아니라 실제 영업 공간을 가공 없이 기록한 현장 참고 사진처럼 보이게 하고, 실제 콘크리트와 금속, 직물, 목재 무늬의 물성을 정확히 표현한다. 실제 디지털 일안 반사식 또는 미러리스 카메라 촬영, 자연스러운 초점 저하와 현실적인 노출, 과도한 후처리 없음. 위에서 내려다본 시점, 평면도, 건축 도면, 삽화, 삼차원 시각화가 아닌 실제 장소 사진. 16:9 가로 비율, 실제 카메라 촬영본\n\nThis interior belongs to the same single real building/place as this location group's other spaces. Keep its construction era, age and state of repair, material quality and window/door frame styles consistent with ONE ordinary real building of the kind this prompt describes, and anything visible through its windows, doorways or passages must plausibly belong to that same building and its immediate surroundings.",
        "camera_decision": {
          "camera_unit": 2,
          "camera_cell": [
            7,
            4
          ],
          "look_at_unit": 3,
          "look_at_cell": [
            4,
            4
          ],
          "lens_enum": "telephoto",
          "fov_deg": 25,
          "framing_notes": "Compressed narrow coverage from unit 2 toward unit 3 isolates the counter-height contact area and preserves the lower-frame fixed edge required by the insert staging."
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show the narrow slice from unit 2 toward unit 3, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 10, 11, 12, and 13 in positions continuous with L01B01 and the floor plan; markers 9 and the unit-4 context may appear only if they fall within the narrow committed view.",
          "camera_framing_directive": "Use a telephoto 25-degree view from camera unit 2 at [7,4] toward unit 3 at [4,4]. Keep coverage compressed and narrow, with the committed contact point centered and the edge associated with marker 7 retained along the lower frame at a shallow diagonal.",
          "subject_position_directive": "Show only the two committed reaching hands and limited arm portions: one enters from frame left, the other reaches from frame right, and their fingertips meet around transient marker 14 at the center above the lower-frame fixed edge.",
          "state_cue_directive": "Include transient markers 14, 16, 18, and 20 and retain numbered elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 as supported by the narrow view. Apply only the supplied subdued illumination and transient cues.",
          "negative_continuity_directive": "Exclude markers 15, 17, and 19. Preserve the positions of fixed markers 7, 8, 10, 11, 12, and 13 established by L01B01 and the floor plan; do not widen the telephoto view to invent unsupported openings, units, subjects, or scenario-specific elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_laundry_shop_main",
          "prior_bg_ids": [
            "L01B01"
          ],
          "attached_ref_labels": [
            "bg:L01B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L02B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L02",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L02B01.png",
        "t2i_prompt": "현대 대한민국의 생활감 있는 소규모 세탁소 앞, 비에 젖은 좁고 긴 골목을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 세탁소 출입구 가까운 골목의 사람 눈높이 약 1.6m에 놓고, 35mm급 적당한 광각 렌즈로 출입구와 골목 깊이가 함께 드러나게 바라본다. 골목 한쪽에는 얕게 들어간 세탁소 문턱과 출입구, 낡은 점포 전면이 이어지고, 맞은편에는 골목을 따라 연속된 경계벽이 서 있다. 현실적인 콘크리트와 시멘트 표면, 금속 문의 자연스러운 부식과 변색, 오래된 벽의 생활 얼룩과 적당한 마모를 세밀하게 표현한다. 흐린 비 오는 낮의 부드럽고 낮은 자연광, 절제된 밝기와 완만한 대비, 약간 바랜 생활색을 유지한다. 출입구 주변과 그 너머 골목 바닥에는 불규칙하고 얕은 빗물 웅덩이가 고여 있으며, 젖은 노면에 하늘과 점포 전면이 희미하고 불완전하게 반사된다. 점포 쪽 골목 벽 하단에는 반복해서 비에 젖고 마른 흔적으로 생긴 물때선과 얼룩이 현실적으로 남아 있다. 열린 노란 우산 하나가 세탁소 문에서 골목 저편으로 멀어지는 순간처럼 보이되, 프레임에는 우산만 보이고 사람이나 신체 실루엣은 전혀 나타나지 않는다. 문턱 안쪽 프레임 밖에서 들고 있는 다림질 작업용 셔츠의 일부가 문가에 펼쳐져 보이지만, 손과 얼굴과 인물은 화면에 포함하지 않는다. 과장된 폐허가 아니라 실제 영업 공간 주변에서 볼 수 있는 누적된 사용감과 빗물 자국을 담는다. 실제 DSLR 또는 미러리스 카메라의 자연스러운 원근감, 정확한 재료 질감, 자연스러운 심도와 초점 이행, 과도한 보정 없는 실제 장소 기록 사진. 사람, 얼굴, 신체 형태의 인형이나 그림은 배제하며, 평면도 시점이나 위에서 내려다본 구도, 건축 도면, CGI, 삽화가 아닌 현실의 장소 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S2_Shot2",
            "guide_text": "세탁소 출입구 가까운 골목에서 약 1.6m 눈높이로 촬영하고, 35mm급 렌즈로 문턱과 멀어지는 골목의 원근을 함께 담는다. 열린 노란 우산이 골목 깊숙이 멀어지는 방향성을 살리되 우산 아래의 사람이나 신체 실루엣은 보이지 않게 한다. 문가에는 프레임 밖에서 들고 있는 다림질 작업용 셔츠 일부만 보여 출입구 쪽의 정지된 시선감을 암시하고, 인물과 손과 얼굴은 포함하지 않는다. 젖은 노면의 웅덩이와 벽 하단의 물때선을 선명한 생활 흔적으로 유지한다."
          }
        ],
        "shot_ids": [
          "S2_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "within number 1 (narrow exterior alley), facing diagonally toward number 3 (shop doorway) and number 2 (shop threshold), while looking far enough down the alley to follow number 8 (open yellow umbrella) moving away",
          "camera_height": "eye-level standing, approximately 1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Keep number 3 and the doorway observer with number 9 visible near one side of the frame, while the alley depth leads toward number 8. Include number 6 across the foreground and midground and number 7 along the lower walls without obscuring the doorway."
        },
        "reference_decision": {
          "bg_id": "L02B01",
          "fp_id": "fp_front_alley_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "This is the sole renderable BG and the sole supplied anchor candidate, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 1 at [4,3] looks toward opening marker 3 at [6,5] with a normal lens, supporting the committed close staging while retaining the target structural units and the alley-direction negative space.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/floor_plan/fp_front_alley_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "selected_refs": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor",
            "why_single_ref_or_two_refs": "No same-fp rendered reference is available; this node must seed the dwelling identity from the floor plan.",
            "physical_space_id_per_ref": [],
            "same_physical_space_low_delta_candidate": false,
            "low_delta_reuse_target_bg_id": "",
            "low_delta_rationale": ""
          },
          "camera_decision": {
            "camera_unit": 1,
            "camera_cell": [
              4,
              3
            ],
            "look_at_unit": 3,
            "look_at_cell": [
              6,
              5
            ],
            "lens_enum": "normal",
            "fov_deg": 50,
            "framing_notes": "Use neutral close coverage from unit 1 toward opening marker 3, preserving the committed foreground subject on the middle-right and directional background space on the middle-left."
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [4,3], face opening marker 3 at [6,5]. Preserve marker 3 as the threshold boundary and include only the supported portions of target units 1, 2, 4, and 5 needed for the committed middle-left directional background and middle-right threshold staging.",
            "camera_framing_directive": "Frame from camera unit 1 at [4,3] toward look-at unit 3 at [6,5] with a normal 50-degree lens. Use neutral close coverage: the committed foreground subject occupies most of the middle-right while the view retains negative space through unit 1 on the middle-left and keeps opening marker 3 legible behind the subject.",
            "subject_position_directive": "Place the committed foreground subject in the middle-right in an oblique three-quarter-left orientation, paused with marker 9 lowered and retained in the lower frame. Direct the subject's gaze toward the middle-left directional background; do not add any other visible subject not committed by the surfaced staging.",
            "state_cue_directive": "Carry the committed overlay state from markers 6, 7, 8, and 9, together with structural markers 1, 2, 3, 4, and 5. Maintain the surfaced subdued daytime rainy-light cue with muted color, restrained brightness, and gentle-to-moderate contrast; add no state cue beyond those committed facts.",
            "negative_continuity_directive": "There are no numbered ignore markers or ignored overlay markers for this BG. Avoid inventing additional subjects, numbered elements, fixed fixtures, furnishings, or state overlays; do not depict unsupported portions of units outside the chosen camera view, and keep all committed markers consistent with the floor-plan arrangement."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use neutral close coverage from unit 1 toward opening marker 3, preserving the committed foreground subject on the middle-right and directional background space on the middle-left.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3], face opening marker 3 at [6,5]. Preserve marker 3 as the threshold boundary and include only the supported portions of target units 1, 2, 4, and 5 needed for the committed middle-left directional background and middle-right threshold staging.\n  - camera_framing_directive: Frame from camera unit 1 at [4,3] toward look-at unit 3 at [6,5] with a normal 50-degree lens. Use neutral close coverage: the committed foreground subject occupies most of the middle-right while the view retains negative space through unit 1 on the middle-left and keeps opening marker 3 legible behind the subject.\n  - subject_position_directive: Place the committed foreground subject in the middle-right in an oblique three-quarter-left orientation, paused with marker 9 lowered and retained in the lower frame. Direct the subject's gaze toward the middle-left directional background; do not add any other visible subject not committed by the surfaced staging.\n  - state_cue_directive: Carry the committed overlay state from markers 6, 7, 8, and 9, together with structural markers 1, 2, 3, 4, and 5. Maintain the surfaced subdued daytime rainy-light cue with muted color, restrained brightness, and gentle-to-moderate contrast; add no state cue beyond those committed facts.\n  - negative_continuity_directive: There are no numbered ignore markers or ignored overlay markers for this BG. Avoid inventing additional subjects, numbered elements, fixed fixtures, furnishings, or state overlays; do not depict unsupported portions of units outside the chosen camera view, and keep all committed markers consistent with the floor-plan arrangement.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use neutral close coverage from unit 1 toward opening marker 3, preserving the committed foreground subject on the middle-right and directional background space on the middle-left.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3], face opening marker 3 at [6,5]. Preserve marker 3 as the threshold boundary and include only the supported portions of target units 1, 2, 4, and 5 needed for the committed middle-left directional background and middle-right threshold staging.\n  - camera_framing_directive: Frame from camera unit 1 at [4,3] toward look-at unit 3 at [6,5] with a normal 50-degree lens. Use neutral close coverage: the committed foreground subject occupies most of the middle-right while the view retains negative space through unit 1 on the middle-left and keeps opening marker 3 legible behind the subject.\n  - subject_position_directive: Place the committed foreground subject in the middle-right in an oblique three-quarter-left orientation, paused with marker 9 lowered and retained in the lower frame. Direct the subject's gaze toward the middle-left directional background; do not add any other visible subject not committed by the surfaced staging.\n  - state_cue_directive: Carry the committed overlay state from markers 6, 7, 8, and 9, together with structural markers 1, 2, 3, 4, and 5. Maintain the surfaced subdued daytime rainy-light cue with muted color, restrained brightness, and gentle-to-moderate contrast; add no state cue beyond those committed facts.\n  - negative_continuity_directive: There are no numbered ignore markers or ignored overlay markers for this BG. Avoid inventing additional subjects, numbered elements, fixed fixtures, furnishings, or state overlays; do not depict unsupported portions of units outside the chosen camera view, and keep all committed markers consistent with the floor-plan arrangement.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — an ordinary, modest, real place, exactly as the supplied plan, reference images and prose establish it. Treat the result as an actual reference photograph of that real place: everyday materials, believable wear, plain practical furnishings appropriate to the place's established type and use, 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. When the supplied inputs establish a currently occupied dwelling, its rooms carry the ordinary, unstaged traces of the residents' daily life, accumulated naturally on surfaces and in corners — never a bare, just-moved-in or showroom-empty room — and which particular belongings show this is the image's own choice. Whenever the supplied inputs establish a different place type, occupancy state, age or condition, that established fact wins over every default in this entire style contract.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract. The base plan's numbered markers, labels, arrows and diagram graphics are planning aids ONLY — the rendered photograph must contain NONE of them: no numerals, no letters, no circles or arrows, no diagram lines of any kind anywhere in the image. Treat the markers purely as invisible spatial guidance.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [6, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use neutral close coverage from unit 1 toward opening marker 3, preserving the committed foreground subject on the middle-right and directional background space on the middle-left.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [4,3], face opening marker 3 at [6,5]. Preserve marker 3 as the threshold boundary and include only the supported portions of target units 1, 2, 4, and 5 needed for the committed middle-left directional background and middle-right threshold staging.\n  - camera_framing_directive: Frame from camera unit 1 at [4,3] toward look-at unit 3 at [6,5] with a normal 50-degree lens. Use neutral close coverage: the committed foreground subject occupies most of the middle-right while the view retains negative space through unit 1 on the middle-left and keeps opening marker 3 legible behind the subject.\n  - subject_position_directive: Place the committed foreground subject in the middle-right in an oblique three-quarter-left orientation, paused with marker 9 lowered and retained in the lower frame. Direct the subject's gaze toward the middle-left directional background; do not add any other visible subject not committed by the surfaced staging.\n  - state_cue_directive: Carry the committed overlay state from markers 6, 7, 8, and 9, together with structural markers 1, 2, 3, 4, and 5. Maintain the surfaced subdued daytime rainy-light cue with muted color, restrained brightness, and gentle-to-moderate contrast; add no state cue beyond those committed facts.\n  - negative_continuity_directive: There are no numbered ignore markers or ignored overlay markers for this BG. Avoid inventing additional subjects, numbered elements, fixed fixtures, furnishings, or state overlays; do not depict unsupported portions of units outside the chosen camera view, and keep all committed markers consistent with the floor-plan arrangement.\n\n현대 대한민국의 생활감 있는 소규모 세탁소 앞, 비에 젖은 좁고 긴 골목을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 세탁소 출입구 가까운 골목의 사람 눈높이 약 1.6m에 놓고, 35mm급 적당한 광각 렌즈로 출입구와 골목 깊이가 함께 드러나게 바라본다. 골목 한쪽에는 얕게 들어간 세탁소 문턱과 출입구, 낡은 점포 전면이 이어지고, 맞은편에는 골목을 따라 연속된 경계벽이 서 있다. 현실적인 콘크리트와 시멘트 표면, 금속 문의 자연스러운 부식과 변색, 오래된 벽의 생활 얼룩과 적당한 마모를 세밀하게 표현한다. 흐린 비 오는 낮의 부드럽고 낮은 자연광, 절제된 밝기와 완만한 대비, 약간 바랜 생활색을 유지한다. 출입구 주변과 그 너머 골목 바닥에는 불규칙하고 얕은 빗물 웅덩이가 고여 있으며, 젖은 노면에 하늘과 점포 전면이 희미하고 불완전하게 반사된다. 점포 쪽 골목 벽 하단에는 반복해서 비에 젖고 마른 흔적으로 생긴 물때선과 얼룩이 현실적으로 남아 있다. 열린 노란 우산 하나가 세탁소 문에서 골목 저편으로 멀어지는 순간처럼 보이되, 프레임에는 우산만 보이고 사람이나 신체 실루엣은 전혀 나타나지 않는다. 문턱 안쪽 프레임 밖에서 들고 있는 다림질 작업용 셔츠의 일부가 문가에 펼쳐져 보이지만, 손과 얼굴과 인물은 화면에 포함하지 않는다. 과장된 폐허가 아니라 실제 영업 공간 주변에서 볼 수 있는 누적된 사용감과 빗물 자국을 담는다. 실제 DSLR 또는 미러리스 카메라의 자연스러운 원근감, 정확한 재료 질감, 자연스러운 심도와 초점 이행, 과도한 보정 없는 실제 장소 기록 사진. 사람, 얼굴, 신체 형태의 인형이나 그림은 배제하며, 평면도 시점이나 위에서 내려다본 구도, 건축 도면, CGI, 삽화가 아닌 현실의 장소 사진. 16:9 가로 비율, 실제 카메라 촬영본\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_unit": 1,
          "camera_cell": [
            4,
            3
          ],
          "look_at_unit": 3,
          "look_at_cell": [
            6,
            5
          ],
          "lens_enum": "normal",
          "fov_deg": 50,
          "framing_notes": "Use neutral close coverage from unit 1 toward opening marker 3, preserving the committed foreground subject on the middle-right and directional background space on the middle-left."
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [4,3], face opening marker 3 at [6,5]. Preserve marker 3 as the threshold boundary and include only the supported portions of target units 1, 2, 4, and 5 needed for the committed middle-left directional background and middle-right threshold staging.",
          "camera_framing_directive": "Frame from camera unit 1 at [4,3] toward look-at unit 3 at [6,5] with a normal 50-degree lens. Use neutral close coverage: the committed foreground subject occupies most of the middle-right while the view retains negative space through unit 1 on the middle-left and keeps opening marker 3 legible behind the subject.",
          "subject_position_directive": "Place the committed foreground subject in the middle-right in an oblique three-quarter-left orientation, paused with marker 9 lowered and retained in the lower frame. Direct the subject's gaze toward the middle-left directional background; do not add any other visible subject not committed by the surfaced staging.",
          "state_cue_directive": "Carry the committed overlay state from markers 6, 7, 8, and 9, together with structural markers 1, 2, 3, 4, and 5. Maintain the surfaced subdued daytime rainy-light cue with muted color, restrained brightness, and gentle-to-moderate contrast; add no state cue beyond those committed facts.",
          "negative_continuity_directive": "There are no numbered ignore markers or ignored overlay markers for this BG. Avoid inventing additional subjects, numbered elements, fixed fixtures, furnishings, or state overlays; do not depict unsupported portions of units outside the chosen camera view, and keep all committed markers consistent with the floor-plan arrangement."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_front_alley_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_front_alley_main",
            "building_fp:fp_laundry_shop_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_laundry_shop_main",
          "indoor_loc_sid": "L01",
          "group_id": "bg_laundry_shop",
          "fp_asset_id": "e14fe7b3-6843-42b0-bd1a-9eb01c8142b0"
        }
      },
      "L01B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L01B02",
        "reused_from_bg_id": "L01B02",
        "location_id": "L01",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B02.png",
        "t2i_prompt": "현대 대한민국의 동네 세탁소 카운터 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 다림질 작업대 가까이에서 약 1.6m의 서 있는 사람 눈높이로 바라보며, 35mm급 광각 렌즈를 사용해 서비스 카운터와 그 뒤의 작업 공간, 천장의 후면 형광등, 동쪽 벽을 따라 이어지는 의류 걸이대를 대각선 구도 안에 담는다. 전면 고객 공간과 중앙·후면 작업 공간의 구분이 자연스럽게 읽히고, 카운터 작업자 쪽에는 빌트인 하부장이 있으며 다림질 작업대 위에는 사용감 있는 전기 다리미가 놓여 있다. 카운터 상판에는 학생 신분증 한 장이 곧 가려지기 전 잠시 노출된 상태로 놓여 있으며, 인쇄된 인물 사진이나 개인정보는 얼굴로 식별되거나 글자가 판독되지 않을 만큼 작고 흐릿하게 보인다. 저녁의 어두운 실내에서 전면 형광등만 차갑고 다소 약한 빛을 내고, 다림질 공간 위의 후면 형광등은 고장 나 꺼져 있다. 꺼진 후면 형광등 바로 아래에는 점검용 사다리가 일시적으로 세워져 있다. 빛이 닿는 앞쪽과 어두운 뒤쪽 사이에 현실적인 밝기 차이가 생기며, 과장된 극적 조명 없이 조용하고 소박한 저녁 분위기다. 낡았지만 정상적으로 운영되는 한국의 생활형 세탁소답게 실제 금속의 미세한 변색, 라미네이트 카운터의 잔흠집, 칠한 벽의 옅은 때와 마모, 바닥의 일상적인 사용 흔적, 의류 걸이대의 금속 광택과 다리미 표면의 현실적인 질감을 세밀하게 표현한다. 색감은 약간 바래고 절제되어 있으며 폐허처럼 과장하지 않는다. 실제 디지털 일안 반사식 또는 미러리스 카메라로 촬영한 현장 참고 사진처럼 자연스러운 원근감과 심도, 사실적인 노출, 후처리하지 않은 담담한 기록 사진의 질감. 사람, 얼굴, 신체 형태의 모형은 전혀 없으며, 평면도 시점이나 내려다본 구도, 건축 도면, 삽화, 그래픽 이미지가 아니다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "shot_id": "S3_Shot2",
            "guide_text": "다림질 작업대 가까운 눈높이에서 카운터 상판을 대각선으로 바라보아, 잠시 노출된 학생 신분증이 작은 배경 소품으로 분명히 인지되도록 한다. 신분증의 사진과 개인정보는 식별할 수 없게 유지하고, 꺼진 후면 형광등과 그 아래의 점검용 사다리도 함께 보이게 한다."
          },
          {
            "shot_id": "S3_Shot4",
            "guide_text": "같은 눈높이와 공간 방향을 유지하면서 카운터의 작업자 쪽 가장자리와 하부장, 어두운 후면 작업 공간의 관계가 잘 읽히도록 구성한다. 학생 신분증이 곧 카운터에서 가려질 수 있는 일시적인 위치에 있음을 보여 주되, 사람이나 손은 포함하지 않는다. 전면의 켜진 형광등과 후면의 꺼진 형광등이 만드는 현실적인 저녁 밝기 차이를 유지한다."
          }
        ],
        "shot_ids": [
          "S3_Shot2",
          "S3_Shot4"
        ],
        "scenes": [],
        "parent_id": "L01B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (ironing table), facing diagonally toward number 7 (service counter), number 12 (rear fluorescent fixture), and number 9 (garment rack)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the counter surface for transient number 15 and sufficient overhead workspace context for transient numbers 17 and 19; the fixture itself remains base number 12."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L01B02",
          "selected_refs": [
            {
              "ref_bg_id": "L01B02",
              "physical_space_id": "physical_space_1",
              "space_description": null
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "visible_space_directive": "Retain the same narrow unit-2-to-unit-3 slice as L01B02, centered on look-at cell [4,4]. Keep fixed markers 7, 8, 9, 10, 11, 12, and 13 in exactly the same floor-plan-relative positions, with marker 7 providing the fixed surface context where visible.",
          "camera_framing_directive": "Use the same telephoto 25-degree geometry as L01B02: camera unit 2 at [7,4] looking toward unit 3 at [4,4]. Maintain compressed, narrow coverage suitable for the committed center-left close detail and the middle-center foreground insert without changing the fixed viewing axis.",
          "subject_position_directive": "For the consuming close shot, no subject is committed; keep the BG free of invented subjects around transient marker 15 near center-left. For the consuming insert, show only the committed narrow torso portion and gripping hand at middle center, with the committed destination opening at lower center.",
          "state_cue_directive": "Replace the earlier shot-layer state with transient markers 15, 17, and 19 while retaining numbered fixed elements 2, 3, 4, 7, 8, 9, 10, 11, 12, and 13 where the narrow view supports them. Apply only the supplied subdued and uneven illumination state.",
          "negative_continuity_directive": "Do not carry markers 14, 16, 18, or 20 forward from L01B02. Preserve the positions of fixed markers 7, 8, 9, 10, 11, 12, and 13, do not expose unsupported openings or units outside the narrow view, and do not add uncommitted subjects or scenario-specific elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_laundry_shop_main",
          "prior_bg_ids": [
            "L01B02"
          ],
          "attached_ref_labels": [
            "bg:L01B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "864f2b9bfdb16325",
    "consumed_shot_binding_hash": "321c7733b051020b",
    "bg_reference_catalog": [
      {
        "bg_id": "L02B01",
        "fp_id": "fp_front_alley_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L02B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L01B01",
        "fp_id": "fp_laundry_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L01B02",
        "fp_id": "fp_laundry_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L01B01"
        ],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L01B03",
        "fp_id": "fp_laundry_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b1cefa45-c59c-4402-bcf2-afff78af62a5/episodes/45cce53b-1dbe-4248-b920-c8467186e5dc/images/background_chain/L01B02.png",
        "mode": "reference_derived",
        "node_index": 2,
        "source_bg_ids": [
          "L01B02"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan_reuse"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "9e9e8e14-d9b5-485a-b5a6-2d22bc8549e8",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T10:56:47.181069+00:00",
  "project_config_snapshot": {}
}