{
  "status": "completed",
  "applicable_count": 2,
  "completed_count": 2,
  "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/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/images/background_chain/L01B01.png",
        "t2i_prompt": "동시대 대한민국의 도시 주거 밀집 지역에 자리한 좁은 자전거 정비소 내부. 실제 카메라로 촬영한 다큐멘터리 풍 사진으로, 입구 문턱 가까이에서 정비 공간 안쪽을 향해 비스듬히 바라본다. 카메라 높이는 서 있는 사람의 눈높이인 약 1.6m, 35mm급 보통 광각 렌즈를 사용한다. 남쪽의 거리 출입문에서 중앙과 안쪽의 작업 공간으로 이어지는 비좁고 깊은 구조가 자연스럽게 드러나며, 동쪽 벽을 따라 사용감 있는 자전거 수리 작업대가 있고 그 옆에 오래된 수리용 자전거가 놓여 있다. 작업대 위에는 뚜껑이 열린 공구함과 작업을 잠시 멈춘 듯 내려놓은 렌치가 함께 있으며, 휴대용 손전등은 출입문을 지나온 직후처럼 입구 문턱 가까이에 임시로 놓여 있다. 중앙 작업 공간 위의 낡은 천장 형광등이 켜진 저녁이며, 거리에서 스며드는 약한 저녁빛과 실내 형광등의 담백한 혼합광이 좁은 내부를 현실적으로 밝힌다. 현대 한국의 소규모 생활형 정비업소에 맞는 실용적 구조, 실제 콘크리트 바닥의 마모와 얼룩, 칠한 벽면의 생활 흔적, 금속 공구의 잔기스와 자연스러운 산화, 자전거 프레임과 작업대의 기름때 및 반복 사용 흔적을 정확한 재질감으로 표현한다. 과도하게 정돈된 광고 사진이 아니라 실제 영업 공간을 있는 그대로 기록한 현장 참고 사진처럼 보이며, 절제된 밝기와 부드러운 대비, 자연스러운 심도, 사실적인 노출을 유지한다. 사람, 얼굴, 인체 형태의 모형은 전혀 없고, 후처리 느낌 없이 실제 DSLR 또는 미러리스 카메라로 촬영한 사실적인 장소 사진이다. 평면도 시점이나 위에서 내려다본 구도, 건축 도면, 삽화, 3D 시각화가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S1_Shot3",
            "guide_text": "입구 문턱 부근의 눈높이에서 안쪽 작업대와 오래된 자전거가 함께 보이도록 대각선 방향의 중간 와이드 구도를 유지한다. 작업대 위의 열린 공구함과 내려놓은 렌치가 현실적인 작업 흔적으로 읽히되 배경 전체의 좁은 깊이감이 우선 보이게 한다."
          },
          {
            "shot_id": "S1_Shot5",
            "guide_text": "같은 입구 쪽 카메라 축과 저녁 조명을 유지한다. 문턱 가까이의 휴대용 손전등이 화면 앞쪽에서 확인되고, 시선이 안쪽 작업대와 자전거로 자연스럽게 이어지도록 구성한다. 사람이나 인체 형태는 포함하지 않는다."
          }
        ],
        "shot_ids": [
          "S1_Shot3",
          "S1_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entrance threshold), facing diagonally into number 1 (service area) toward number 4 (workbench) and number 5 (bicycle)",
          "camera_height": "eye-level standing, approximately 1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Keep number 3 at the near edge of frame, show number 6 overhead, and clearly include the open number 7, number 10, and number 11 around the active work area."
        },
        "reference_decision": {
          "bg_id": "L01B01",
          "fp_id": "fp_l01_repair_shop_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "This BG is an allowed anchor candidate and establishes the dwelling identity from base markers 1 through 6 without a prior rendered reference. A wide view from camera unit 2 toward unit 1 supports the shared spatial context required by S1_Shot3 and the marker-4 detail required by S1_Shot5 while retaining unit 2 as the camera-side area.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/images/floor_plan/fp_l01_repair_shop_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 reference is selected because this first node is the floor-plan-seeded dwelling 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": [
              8,
              4
            ],
            "look_at_unit": 1,
            "look_at_cell": [
              2,
              6
            ],
            "lens_enum": "wide",
            "fov_deg": 90,
            "framing_notes": "Broad coverage from unit 2 toward marker 4 in unit 1 preserves context for both consuming shots, with the detailed shot able to use a tighter crop within this established view."
          },
          "render_guidance": {
            "visible_space_directive": "Show camera-side unit 2 and the visible extent of unit 1, oriented toward base marker 4 at look-at cell [2,6]. Preserve base markers 1, 2, 4, 5, and 6 in the established space, with opening marker 3 included only where the wide view cone exposes it.",
            "camera_framing_directive": "Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. Establish enough fixed spatial context for the center-left close staging in S1_Shot3 and the lower-frame marker-4 insert staging in S1_Shot5 without changing the committed camera-cell or look-at-cell relationship.",
            "subject_position_directive": "For S1_Shot3, preserve the committed center-left hunched upper-body placement leaning toward frame right, with the fixed background remaining secondary. For S1_Shot5, preserve the withdrawing hand and partial rising torso beyond the near edge of marker 4, with marker 11 in the lower center and marker 7 in the middle-left.",
            "state_cue_directive": "Carry transient markers 7, 10, and 11 as the committed state cues. Keep marker 11 on marker 4 and marker 7 beside it as staged for S1_Shot5; marker 10 may appear only as committed by the BG facts and must not introduce an additional unlisted state.",
            "negative_continuity_directive": "Do not include ignored overlay markers 8 or 9. Do not displace base markers 3, 4, 5, or 6 from their floor-plan-established positions, and do not add spaces beyond units 1 and 2 or openings beyond marker 3."
          },
          "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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward marker 4 in unit 1 preserves context for both consuming shots, with the detailed shot able to use a tighter crop within this established view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward base marker 4 at look-at cell [2,6]. Preserve base markers 1, 2, 4, 5, and 6 in the established space, with opening marker 3 included only where the wide view cone exposes it.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. Establish enough fixed spatial context for the center-left close staging in S1_Shot3 and the lower-frame marker-4 insert staging in S1_Shot5 without changing the committed camera-cell or look-at-cell relationship.\n  - subject_position_directive: For S1_Shot3, preserve the committed center-left hunched upper-body placement leaning toward frame right, with the fixed background remaining secondary. For S1_Shot5, preserve the withdrawing hand and partial rising torso beyond the near edge of marker 4, with marker 11 in the lower center and marker 7 in the middle-left.\n  - state_cue_directive: Carry transient markers 7, 10, and 11 as the committed state cues. Keep marker 11 on marker 4 and marker 7 beside it as staged for S1_Shot5; marker 10 may appear only as committed by the BG facts and must not introduce an additional unlisted state.\n  - negative_continuity_directive: Do not include ignored overlay markers 8 or 9. Do not displace base markers 3, 4, 5, or 6 from their floor-plan-established positions, and do not add spaces beyond units 1 and 2 or openings beyond marker 3.\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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward marker 4 in unit 1 preserves context for both consuming shots, with the detailed shot able to use a tighter crop within this established view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward base marker 4 at look-at cell [2,6]. Preserve base markers 1, 2, 4, 5, and 6 in the established space, with opening marker 3 included only where the wide view cone exposes it.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. Establish enough fixed spatial context for the center-left close staging in S1_Shot3 and the lower-frame marker-4 insert staging in S1_Shot5 without changing the committed camera-cell or look-at-cell relationship.\n  - subject_position_directive: For S1_Shot3, preserve the committed center-left hunched upper-body placement leaning toward frame right, with the fixed background remaining secondary. For S1_Shot5, preserve the withdrawing hand and partial rising torso beyond the near edge of marker 4, with marker 11 in the lower center and marker 7 in the middle-left.\n  - state_cue_directive: Carry transient markers 7, 10, and 11 as the committed state cues. Keep marker 11 on marker 4 and marker 7 beside it as staged for S1_Shot5; marker 10 may appear only as committed by the BG facts and must not introduce an additional unlisted state.\n  - negative_continuity_directive: Do not include ignored overlay markers 8 or 9. Do not displace base markers 3, 4, 5, or 6 from their floor-plan-established positions, and do not add spaces beyond units 1 and 2 or openings beyond marker 3.\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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward marker 4 in unit 1 preserves context for both consuming shots, with the detailed shot able to use a tighter crop within this established view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward base marker 4 at look-at cell [2,6]. Preserve base markers 1, 2, 4, 5, and 6 in the established space, with opening marker 3 included only where the wide view cone exposes it.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. Establish enough fixed spatial context for the center-left close staging in S1_Shot3 and the lower-frame marker-4 insert staging in S1_Shot5 without changing the committed camera-cell or look-at-cell relationship.\n  - subject_position_directive: For S1_Shot3, preserve the committed center-left hunched upper-body placement leaning toward frame right, with the fixed background remaining secondary. For S1_Shot5, preserve the withdrawing hand and partial rising torso beyond the near edge of marker 4, with marker 11 in the lower center and marker 7 in the middle-left.\n  - state_cue_directive: Carry transient markers 7, 10, and 11 as the committed state cues. Keep marker 11 on marker 4 and marker 7 beside it as staged for S1_Shot5; marker 10 may appear only as committed by the BG facts and must not introduce an additional unlisted state.\n  - negative_continuity_directive: Do not include ignored overlay markers 8 or 9. Do not displace base markers 3, 4, 5, or 6 from their floor-plan-established positions, and do not add spaces beyond units 1 and 2 or openings beyond marker 3.\n\n동시대 대한민국의 도시 주거 밀집 지역에 자리한 좁은 자전거 정비소 내부. 실제 카메라로 촬영한 다큐멘터리 풍 사진으로, 입구 문턱 가까이에서 정비 공간 안쪽을 향해 비스듬히 바라본다. 카메라 높이는 서 있는 사람의 눈높이인 약 1.6m, 35mm급 보통 광각 렌즈를 사용한다. 남쪽의 거리 출입문에서 중앙과 안쪽의 작업 공간으로 이어지는 비좁고 깊은 구조가 자연스럽게 드러나며, 동쪽 벽을 따라 사용감 있는 자전거 수리 작업대가 있고 그 옆에 오래된 수리용 자전거가 놓여 있다. 작업대 위에는 뚜껑이 열린 공구함과 작업을 잠시 멈춘 듯 내려놓은 렌치가 함께 있으며, 휴대용 손전등은 출입문을 지나온 직후처럼 입구 문턱 가까이에 임시로 놓여 있다. 중앙 작업 공간 위의 낡은 천장 형광등이 켜진 저녁이며, 거리에서 스며드는 약한 저녁빛과 실내 형광등의 담백한 혼합광이 좁은 내부를 현실적으로 밝힌다. 현대 한국의 소규모 생활형 정비업소에 맞는 실용적 구조, 실제 콘크리트 바닥의 마모와 얼룩, 칠한 벽면의 생활 흔적, 금속 공구의 잔기스와 자연스러운 산화, 자전거 프레임과 작업대의 기름때 및 반복 사용 흔적을 정확한 재질감으로 표현한다. 과도하게 정돈된 광고 사진이 아니라 실제 영업 공간을 있는 그대로 기록한 현장 참고 사진처럼 보이며, 절제된 밝기와 부드러운 대비, 자연스러운 심도, 사실적인 노출을 유지한다. 사람, 얼굴, 인체 형태의 모형은 전혀 없고, 후처리 느낌 없이 실제 DSLR 또는 미러리스 카메라로 촬영한 사실적인 장소 사진이다. 평면도 시점이나 위에서 내려다본 구도, 건축 도면, 삽화, 3D 시각화가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_unit": 2,
          "camera_cell": [
            8,
            4
          ],
          "look_at_unit": 1,
          "look_at_cell": [
            2,
            6
          ],
          "lens_enum": "wide",
          "fov_deg": 90,
          "framing_notes": "Broad coverage from unit 2 toward marker 4 in unit 1 preserves context for both consuming shots, with the detailed shot able to use a tighter crop within this established view."
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show camera-side unit 2 and the visible extent of unit 1, oriented toward base marker 4 at look-at cell [2,6]. Preserve base markers 1, 2, 4, 5, and 6 in the established space, with opening marker 3 included only where the wide view cone exposes it.",
          "camera_framing_directive": "Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. Establish enough fixed spatial context for the center-left close staging in S1_Shot3 and the lower-frame marker-4 insert staging in S1_Shot5 without changing the committed camera-cell or look-at-cell relationship.",
          "subject_position_directive": "For S1_Shot3, preserve the committed center-left hunched upper-body placement leaning toward frame right, with the fixed background remaining secondary. For S1_Shot5, preserve the withdrawing hand and partial rising torso beyond the near edge of marker 4, with marker 11 in the lower center and marker 7 in the middle-left.",
          "state_cue_directive": "Carry transient markers 7, 10, and 11 as the committed state cues. Keep marker 11 on marker 4 and marker 7 beside it as staged for S1_Shot5; marker 10 may appear only as committed by the BG facts and must not introduce an additional unlisted state.",
          "negative_continuity_directive": "Do not include ignored overlay markers 8 or 9. Do not displace base markers 3, 4, 5, or 6 from their floor-plan-established positions, and do not add spaces beyond units 1 and 2 or openings beyond marker 3."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l01_repair_shop_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l01_repair_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/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/images/background_chain/L01B02.png",
        "t2i_prompt": "대한민국의 현대적인 도시 주거 밀집 지역에 자리한 작고 좁은 자전거 정비소 내부의 밤 풍경. 카메라는 남쪽 거리 출입문 바로 안쪽의 문턱 부근에서 북쪽의 주 정비 공간을 바라본다. 중앙과 안쪽으로 길게 이어지는 작업 공간, 남쪽의 거리 쪽 출입문, 동쪽 벽을 따라 있던 낡고 사용감 많은 정비 작업대, 그 곁의 오래된 수리용 자전거, 작업 공간 중앙 천장에 설치된 현실적인 형광등이 보인다. 이 순간에는 작업대가 동쪽 벽 쪽으로 더 밀려나 중앙 바닥이 넓게 비워져 있다. 비워진 중앙 바닥에는 구조를 기다리는 동안 마련한 임시 응급 휴식 자리가 있고, 담요가 낮고 평평하게 덮여 있어 사람이나 신체 윤곽은 전혀 드러나지 않는다. 휴대용 손전등은 남쪽 출입문 안쪽의 문턱 가까이에 놓여 있다. 밤의 어두운 거리와 맞닿은 출입구, 차갑고 절제된 천장 형광등, 오래 사용해 얼룩지고 긁힌 콘크리트 바닥, 실제 금속의 녹과 기름때, 낡은 작업대의 거친 표면, 자전거 프레임의 현실적인 마모, 담요의 분명한 직물 짜임을 세밀하게 표현한다. 현대 한국의 생활형 소규모 정비소다운 소박하고 실용적인 구조와 설비, 과장되지 않은 어수선함, 구조를 조용히 기다리는 긴장감이 느껴지는 상태. 사람, 얼굴, 인체 형태는 등장하지 않는다. 약 1.6m의 서 있는 사람 눈높이에서 35mm급 중간 광각 렌즈로 촬영하며, 중앙의 비워진 바닥과 동쪽으로 밀린 작업대, 안쪽 정비 공간이 자연스러운 원근으로 함께 들어오게 한다. 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진, 실제 장소 기록 사진과 구별되지 않는 자연스러운 심도와 현실적인 노출, 절제된 밝기와 부드러운 대비, 후처리 없는 담담한 색감. 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 건축 시각화가 아니며, 탑다운 시점이나 평면도 구도가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S3_Shot2",
            "guide_text": "남쪽 출입문 안쪽의 눈높이에서 북쪽을 향한 비교적 넓은 구도로 잡는다. 동쪽으로 밀린 작업대와 그 곁의 오래된 자전거, 넓게 열린 중앙 바닥, 신체 윤곽 없이 낮고 평평한 담요의 응급 휴식 자리, 천장 형광등을 한 화면에서 명확히 읽을 수 있게 한다."
          },
          {
            "shot_id": "S3_Shot3",
            "guide_text": "같은 남쪽 방향축과 야간 형광등의 밝기를 유지하되 중앙의 비워진 바닥과 담요의 임시 휴식 자리를 조금 더 중심에 둔다. 출입문 안쪽 문턱 가까이 놓인 휴대용 손전등과 동쪽 벽 쪽으로 밀린 작업대가 함께 보여 공간 상태의 연속성이 유지되게 하며, 사람이나 인체 형태는 포함하지 않는다."
          }
        ],
        "shot_ids": [
          "S3_Shot2",
          "S3_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near the north end of number 1 (service area), facing diagonally across number 9 (blanket-covered resting place) toward number 2 (entrance threshold) and number 3 (door)",
          "camera_height": "eye-level standing, approximately 1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Emphasize the open central floor created by number 8, keep number 9 beneath number 6, and retain a clear sightline to number 10 near the entrance."
        },
        "reference_decision": {
          "bg_id": "L01B02",
          "fp_id": "fp_l01_repair_shop_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG depicts the same physical space and uses the same broad camera-unit 2 to look-at-unit 1 geometry as L01B01, so L01B01 supplies structural continuity. A new plate is required because marker 8 commits a changed arrangement involving marker 4 and the floor area, rather than a purely subject-level or transient-object delta.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/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": "The same physical space defined by base units 1 and 2, opening marker 3, and fixed markers 4 through 6."
              }
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "why_single_ref_or_two_refs": "One earlier reference is sufficient because both consuming shots remain within the single physical space already established by L01B01; no second distinct co-visible space is committed.",
            "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": [
              8,
              4
            ],
            "look_at_unit": 1,
            "look_at_cell": [
              2,
              6
            ],
            "lens_enum": "wide",
            "fov_deg": 90,
            "framing_notes": "Broad coverage from unit 2 toward unit 1 supports the full shared-space staging in S3_Shot2 while retaining sufficient opening-marker context for the tighter S3_Shot3 crop."
          },
          "render_guidance": {
            "visible_space_directive": "Show camera-side unit 2 and the visible extent of unit 1, oriented toward marker 4 at look-at cell [2,6], with opening marker 3 present where exposed by the wide cone. Preserve the L01B01 positions of structural units 1 and 2 and fixed markers 3, 5, and 6, while applying the marker-8 arrangement to marker 4 and its adjacent floor area.",
            "camera_framing_directive": "Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. The master framing must support the center-right and lower-left shared-space relation in S3_Shot2 and permit the tighter middle-left profile framing beside opening marker 3 in S3_Shot3.",
            "subject_position_directive": "For S3_Shot2, preserve one committed subject in a compact crouch at center-right and the blanket-covered subject extending across the lower-left, with the marker-8 floor area visible behind them. For S3_Shot3, preserve the committed profile subject at middle-left beside the inner edge of opening marker 3, with marker 10 held near the subject's hand and directed off screen toward frame right.",
            "state_cue_directive": "Apply transient and state markers 8, 9, and 10 exactly as committed: marker 8 changes the marker-4 and floor arrangement, marker 9 occupies the lower-left resting area for S3_Shot2, and marker 10 supplies the staged hand-held light action for S3_Shot3.",
            "negative_continuity_directive": "Do not include ignored overlay markers 7 or 11. Maintain reference L01B01 continuity for units 1 and 2 and markers 3, 5, and 6, but do not copy the prior marker-4 placement over the committed marker-8 arrangement. Do not expose spaces outside units 1 and 2 or invent openings beyond marker 3."
          },
          "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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the full shared-space staging in S3_Shot2 while retaining sufficient opening-marker context for the tighter S3_Shot3 crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward marker 4 at look-at cell [2,6], with opening marker 3 present where exposed by the wide cone. Preserve the L01B01 positions of structural units 1 and 2 and fixed markers 3, 5, and 6, while applying the marker-8 arrangement to marker 4 and its adjacent floor area.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. The master framing must support the center-right and lower-left shared-space relation in S3_Shot2 and permit the tighter middle-left profile framing beside opening marker 3 in S3_Shot3.\n  - subject_position_directive: For S3_Shot2, preserve one committed subject in a compact crouch at center-right and the blanket-covered subject extending across the lower-left, with the marker-8 floor area visible behind them. For S3_Shot3, preserve the committed profile subject at middle-left beside the inner edge of opening marker 3, with marker 10 held near the subject's hand and directed off screen toward frame right.\n  - state_cue_directive: Apply transient and state markers 8, 9, and 10 exactly as committed: marker 8 changes the marker-4 and floor arrangement, marker 9 occupies the lower-left resting area for S3_Shot2, and marker 10 supplies the staged hand-held light action for S3_Shot3.\n  - negative_continuity_directive: Do not include ignored overlay markers 7 or 11. Maintain reference L01B01 continuity for units 1 and 2 and markers 3, 5, and 6, but do not copy the prior marker-4 placement over the committed marker-8 arrangement. Do not expose spaces outside units 1 and 2 or invent openings beyond marker 3.\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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the full shared-space staging in S3_Shot2 while retaining sufficient opening-marker context for the tighter S3_Shot3 crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward marker 4 at look-at cell [2,6], with opening marker 3 present where exposed by the wide cone. Preserve the L01B01 positions of structural units 1 and 2 and fixed markers 3, 5, and 6, while applying the marker-8 arrangement to marker 4 and its adjacent floor area.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. The master framing must support the center-right and lower-left shared-space relation in S3_Shot2 and permit the tighter middle-left profile framing beside opening marker 3 in S3_Shot3.\n  - subject_position_directive: For S3_Shot2, preserve one committed subject in a compact crouch at center-right and the blanket-covered subject extending across the lower-left, with the marker-8 floor area visible behind them. For S3_Shot3, preserve the committed profile subject at middle-left beside the inner edge of opening marker 3, with marker 10 held near the subject's hand and directed off screen toward frame right.\n  - state_cue_directive: Apply transient and state markers 8, 9, and 10 exactly as committed: marker 8 changes the marker-4 and floor arrangement, marker 9 occupies the lower-left resting area for S3_Shot2, and marker 10 supplies the staged hand-held light action for S3_Shot3.\n  - negative_continuity_directive: Do not include ignored overlay markers 7 or 11. Maintain reference L01B01 continuity for units 1 and 2 and markers 3, 5, and 6, but do not copy the prior marker-4 placement over the committed marker-8 arrangement. Do not expose spaces outside units 1 and 2 or invent openings beyond marker 3.\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: [8, 4]\n  - look_at_unit: 1\n  - look_at_cell: [2, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Broad coverage from unit 2 toward unit 1 supports the full shared-space staging in S3_Shot2 while retaining sufficient opening-marker context for the tighter S3_Shot3 crop.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show camera-side unit 2 and the visible extent of unit 1, oriented toward marker 4 at look-at cell [2,6], with opening marker 3 present where exposed by the wide cone. Preserve the L01B01 positions of structural units 1 and 2 and fixed markers 3, 5, and 6, while applying the marker-8 arrangement to marker 4 and its adjacent floor area.\n  - camera_framing_directive: Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. The master framing must support the center-right and lower-left shared-space relation in S3_Shot2 and permit the tighter middle-left profile framing beside opening marker 3 in S3_Shot3.\n  - subject_position_directive: For S3_Shot2, preserve one committed subject in a compact crouch at center-right and the blanket-covered subject extending across the lower-left, with the marker-8 floor area visible behind them. For S3_Shot3, preserve the committed profile subject at middle-left beside the inner edge of opening marker 3, with marker 10 held near the subject's hand and directed off screen toward frame right.\n  - state_cue_directive: Apply transient and state markers 8, 9, and 10 exactly as committed: marker 8 changes the marker-4 and floor arrangement, marker 9 occupies the lower-left resting area for S3_Shot2, and marker 10 supplies the staged hand-held light action for S3_Shot3.\n  - negative_continuity_directive: Do not include ignored overlay markers 7 or 11. Maintain reference L01B01 continuity for units 1 and 2 and markers 3, 5, and 6, but do not copy the prior marker-4 placement over the committed marker-8 arrangement. Do not expose spaces outside units 1 and 2 or invent openings beyond marker 3.\n\n대한민국의 현대적인 도시 주거 밀집 지역에 자리한 작고 좁은 자전거 정비소 내부의 밤 풍경. 카메라는 남쪽 거리 출입문 바로 안쪽의 문턱 부근에서 북쪽의 주 정비 공간을 바라본다. 중앙과 안쪽으로 길게 이어지는 작업 공간, 남쪽의 거리 쪽 출입문, 동쪽 벽을 따라 있던 낡고 사용감 많은 정비 작업대, 그 곁의 오래된 수리용 자전거, 작업 공간 중앙 천장에 설치된 현실적인 형광등이 보인다. 이 순간에는 작업대가 동쪽 벽 쪽으로 더 밀려나 중앙 바닥이 넓게 비워져 있다. 비워진 중앙 바닥에는 구조를 기다리는 동안 마련한 임시 응급 휴식 자리가 있고, 담요가 낮고 평평하게 덮여 있어 사람이나 신체 윤곽은 전혀 드러나지 않는다. 휴대용 손전등은 남쪽 출입문 안쪽의 문턱 가까이에 놓여 있다. 밤의 어두운 거리와 맞닿은 출입구, 차갑고 절제된 천장 형광등, 오래 사용해 얼룩지고 긁힌 콘크리트 바닥, 실제 금속의 녹과 기름때, 낡은 작업대의 거친 표면, 자전거 프레임의 현실적인 마모, 담요의 분명한 직물 짜임을 세밀하게 표현한다. 현대 한국의 생활형 소규모 정비소다운 소박하고 실용적인 구조와 설비, 과장되지 않은 어수선함, 구조를 조용히 기다리는 긴장감이 느껴지는 상태. 사람, 얼굴, 인체 형태는 등장하지 않는다. 약 1.6m의 서 있는 사람 눈높이에서 35mm급 중간 광각 렌즈로 촬영하며, 중앙의 비워진 바닥과 동쪽으로 밀린 작업대, 안쪽 정비 공간이 자연스러운 원근으로 함께 들어오게 한다. 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진, 실제 장소 기록 사진과 구별되지 않는 자연스러운 심도와 현실적인 노출, 절제된 밝기와 부드러운 대비, 후처리 없는 담담한 색감. 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 건축 시각화가 아니며, 탑다운 시점이나 평면도 구도가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_unit": 2,
          "camera_cell": [
            8,
            4
          ],
          "look_at_unit": 1,
          "look_at_cell": [
            2,
            6
          ],
          "lens_enum": "wide",
          "fov_deg": 90,
          "framing_notes": "Broad coverage from unit 2 toward unit 1 supports the full shared-space staging in S3_Shot2 while retaining sufficient opening-marker context for the tighter S3_Shot3 crop."
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show camera-side unit 2 and the visible extent of unit 1, oriented toward marker 4 at look-at cell [2,6], with opening marker 3 present where exposed by the wide cone. Preserve the L01B01 positions of structural units 1 and 2 and fixed markers 3, 5, and 6, while applying the marker-8 arrangement to marker 4 and its adjacent floor area.",
          "camera_framing_directive": "Use broad 90-degree coverage from camera unit 2 at [8,4], looking toward unit 1 at [2,6]. The master framing must support the center-right and lower-left shared-space relation in S3_Shot2 and permit the tighter middle-left profile framing beside opening marker 3 in S3_Shot3.",
          "subject_position_directive": "For S3_Shot2, preserve one committed subject in a compact crouch at center-right and the blanket-covered subject extending across the lower-left, with the marker-8 floor area visible behind them. For S3_Shot3, preserve the committed profile subject at middle-left beside the inner edge of opening marker 3, with marker 10 held near the subject's hand and directed off screen toward frame right.",
          "state_cue_directive": "Apply transient and state markers 8, 9, and 10 exactly as committed: marker 8 changes the marker-4 and floor arrangement, marker 9 occupies the lower-left resting area for S3_Shot2, and marker 10 supplies the staged hand-held light action for S3_Shot3.",
          "negative_continuity_directive": "Do not include ignored overlay markers 7 or 11. Maintain reference L01B01 continuity for units 1 and 2 and markers 3, 5, and 6, but do not copy the prior marker-4 placement over the committed marker-8 arrangement. Do not expose spaces outside units 1 and 2 or invent openings beyond marker 3."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l01_repair_shop_main",
          "prior_bg_ids": [
            "L01B01"
          ],
          "attached_ref_labels": [
            "bg:L01B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "3b3f8823002c78f6",
    "consumed_shot_binding_hash": "d24e39a371ea4137",
    "bg_reference_catalog": [
      {
        "bg_id": "L01B01",
        "fp_id": "fp_l01_repair_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/images/background_chain/L01B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L01B02",
        "fp_id": "fp_l01_repair_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/759e2b63-52cf-4d1b-8953-8599ac2a6141/episodes/3e83f3ee-ded7-4f2a-aded-01584d6ea5c5/images/background_chain/L01B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L01B01"
        ],
        "ingestion_order": 1,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "d4f3de52-533f-4a3a-ba61-eb0e9af4c59e",
  "resolved_model": "gpt",
  "updated_at": "2026-08-28T04:06:26.391721+00:00",
  "project_config_snapshot": {}
}