{
  "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/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/images/background_chain/L01B01.png",
        "t2i_prompt": "대한민국의 동시대 현대식 좁고 소박한 자전거 정비소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 중앙 통로 부근에서 남쪽 거리 출입문을 대각선으로 바라보며, 한쪽 긴 벽을 따라 놓인 작업대와 뒤쪽 정비용 자전거가 함께 보이는 구도. 서 있는 사람의 눈높이인 약 1.6미터에서 35밀리미터급 보통 광각 렌즈로 촬영한다. 해 질 무렵의 차갑고 흐린 자연광이 열린 문가로 들어오고, 천장의 현실적인 보급형 형광등이 실내의 어두운 부분을 불균일하게 밝힌다. 문턱과 출입구 가까운 바닥은 막 들어온 빗물로 축축하게 젖어 있으며, 바깥 골목도 비에 젖은 채 희미하게 보인다. 낡은 콘크리트와 도장면, 사용감 있는 금속 부품, 실제 목재 결, 기름때와 잔잔한 생활 얼룩 등 한국의 소규모 동네 정비소다운 현실적인 재료와 마모를 세밀하게 표현한다. 작업대 위에는 정비가 급히 중단된 듯 열린 공구함과 렌치가 놓여 있다. 문가 가까이에는 현대식 보급형 휴대용 손전등이 켜져 있고, 빛줄기는 출입문 너머의 골목 방향을 향한다. 사람, 얼굴, 손, 실루엣, 신체 모양의 형상은 전혀 보이지 않는 빈 배경 공간. 과장된 연출이나 인위적인 후처리 없이 절제된 자연색, 현실적인 낮은 조도 대비, 자연스러운 심도와 정확한 표면 질감을 유지한다. 깨끗한 상업용 홍보 사진이 아니라 실제 장소의 일상적인 사용 흔적을 담은 사실적인 디지털 일안 반사식 또는 미러리스 카메라 촬영본이며, 평면도나 위에서 내려다본 시점이나 건축 도해가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S1_Shot2",
            "guide_text": "중앙 통로의 사람 눈높이에서 출입문을 대각선으로 바라보되, 젖은 문턱과 골목 방향으로 향한 손전등 빛이 분명히 읽히게 한다. 한쪽의 작업대와 열린 공구함, 렌치를 프레임 안에 포함하고 사람이나 신체 형상은 넣지 않는다."
          },
          {
            "shot_id": "S1_Shot4",
            "guide_text": "같은 정비소의 공간 배치와 해 질 무렵 조명을 유지하며, 측면 작업대와 뒤쪽 정비용 자전거가 출입문과 함께 보이도록 한다. 중단된 작업의 흔적인 열린 공구함과 렌치, 문가에서 골목을 비추는 휴대용 손전등을 자연스럽게 연결하되 빈 공간으로 촬영한다."
          }
        ],
        "shot_ids": [
          "S1_Shot2",
          "S1_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (open floor zone), facing diagonally toward number 6 (entrance door), with number 7 (workbench) and number 8 (repair bicycle) visible along the side and rear",
          "camera_height": "eye-level standing, approximately 1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Show the narrow depth of the shop, the visitor entering through number 6, the mechanic stopping beside numbers 7 and 8, number 10 on the bench, and number 13 in the visitor's hand. Keep the central aisle legible beneath number 9."
        },
        "reference_decision": {
          "bg_id": "L01B01",
          "fp_id": "fp_bicycle_repair_shop_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L01B01 is the sole supplied clean-anchor candidate and establishes the dwelling identity directly from the floor plan. A wide view from unit 2 toward unit 4 supports both consuming shots by retaining opening marker 6 near the camera-side framing while covering the staged depth toward persistent markers 7 and 8.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/images/floor_plan/fp_bicycle_repair_shop_main.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "selected_refs": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_reference_anchor",
            "why_single_ref_or_two_refs": "The identity anchor is rendered directly from the floor plan, and the same-fp reference catalog is empty.",
            "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,
              5
            ],
            "look_at_unit": 4,
            "look_at_cell": [
              4,
              6
            ],
            "lens_enum": "wide",
            "fov_deg": 90,
            "framing_notes": "Use broad coverage from camera cell [8,5] in unit 2 toward look-at cell [4,6] associated with the unit 4 side of the staged depth. This preserves the near opening context and the deeper fixed-element corridor needed across S1_Shot2 and S1_Shot4."
          },
          "render_guidance": {
            "visible_space_directive": "From unit 2, show the connected depth through unit 3 toward units 4 and 5, with opening marker 6 retained near the camera-side context and base markers 7, 8, and 9 legible in their floor-plan positions. Treat the geometry visibility lists as supersets and prioritize only the units and markers committed by S1_Shot2 and S1_Shot4.",
            "camera_framing_directive": "Frame from camera unit 2 at cell [8,5] toward unit 4 at look-at cell [4,6] with a wide 90-degree field of view. Use broad coverage that preserves the threshold-side foreground, the central depth corridor, and the staged deeper elements while allowing downstream medium crops.",
            "subject_position_directive": "For S1_Shot2, reserve the middle-center midground for the staged moving subject, with the opening at middle-left and the handheld marker 13 held low as staged. For S1_Shot4, reserve a soft foreground edge at middle-left for one staged subject and an unobstructed middle-right midground position near marker 8 for the other staged subject; do not add any uncommitted subjects.",
            "state_cue_directive": "Carry transient markers 10 and 13 as the committed state cues, together with use markers 1 through 9. Preserve the restrained, slightly desaturated low-key illumination described by the consuming shots, and do not introduce state cues beyond those staged facts.",
            "negative_continuity_directive": "Exclude ignored overlay markers 11 and 12. Do not shift base units 1 through 5, opening marker 6, persistent markers 7 and 8, or fixture marker 9 from their floor-plan positions; do not add spaces outside the selected view or any uncommitted 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\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, 5]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [8,5] in unit 2 toward look-at cell [4,6] associated with the unit 4 side of the staged depth. This preserves the near opening context and the deeper fixed-element corridor needed across S1_Shot2 and S1_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2, show the connected depth through unit 3 toward units 4 and 5, with opening marker 6 retained near the camera-side context and base markers 7, 8, and 9 legible in their floor-plan positions. Treat the geometry visibility lists as supersets and prioritize only the units and markers committed by S1_Shot2 and S1_Shot4.\n  - camera_framing_directive: Frame from camera unit 2 at cell [8,5] toward unit 4 at look-at cell [4,6] with a wide 90-degree field of view. Use broad coverage that preserves the threshold-side foreground, the central depth corridor, and the staged deeper elements while allowing downstream medium crops.\n  - subject_position_directive: For S1_Shot2, reserve the middle-center midground for the staged moving subject, with the opening at middle-left and the handheld marker 13 held low as staged. For S1_Shot4, reserve a soft foreground edge at middle-left for one staged subject and an unobstructed middle-right midground position near marker 8 for the other staged subject; do not add any uncommitted subjects.\n  - state_cue_directive: Carry transient markers 10 and 13 as the committed state cues, together with use markers 1 through 9. Preserve the restrained, slightly desaturated low-key illumination described by the consuming shots, and do not introduce state cues beyond those staged facts.\n  - negative_continuity_directive: Exclude ignored overlay markers 11 and 12. Do not shift base units 1 through 5, opening marker 6, persistent markers 7 and 8, or fixture marker 9 from their floor-plan positions; do not add spaces outside the selected view or any uncommitted 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\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, 5]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [8,5] in unit 2 toward look-at cell [4,6] associated with the unit 4 side of the staged depth. This preserves the near opening context and the deeper fixed-element corridor needed across S1_Shot2 and S1_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2, show the connected depth through unit 3 toward units 4 and 5, with opening marker 6 retained near the camera-side context and base markers 7, 8, and 9 legible in their floor-plan positions. Treat the geometry visibility lists as supersets and prioritize only the units and markers committed by S1_Shot2 and S1_Shot4.\n  - camera_framing_directive: Frame from camera unit 2 at cell [8,5] toward unit 4 at look-at cell [4,6] with a wide 90-degree field of view. Use broad coverage that preserves the threshold-side foreground, the central depth corridor, and the staged deeper elements while allowing downstream medium crops.\n  - subject_position_directive: For S1_Shot2, reserve the middle-center midground for the staged moving subject, with the opening at middle-left and the handheld marker 13 held low as staged. For S1_Shot4, reserve a soft foreground edge at middle-left for one staged subject and an unobstructed middle-right midground position near marker 8 for the other staged subject; do not add any uncommitted subjects.\n  - state_cue_directive: Carry transient markers 10 and 13 as the committed state cues, together with use markers 1 through 9. Preserve the restrained, slightly desaturated low-key illumination described by the consuming shots, and do not introduce state cues beyond those staged facts.\n  - negative_continuity_directive: Exclude ignored overlay markers 11 and 12. Do not shift base units 1 through 5, opening marker 6, persistent markers 7 and 8, or fixture marker 9 from their floor-plan positions; do not add spaces outside the selected view or any uncommitted 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\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, 5]\n  - look_at_unit: 4\n  - look_at_cell: [4, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [8,5] in unit 2 toward look-at cell [4,6] associated with the unit 4 side of the staged depth. This preserves the near opening context and the deeper fixed-element corridor needed across S1_Shot2 and S1_Shot4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2, show the connected depth through unit 3 toward units 4 and 5, with opening marker 6 retained near the camera-side context and base markers 7, 8, and 9 legible in their floor-plan positions. Treat the geometry visibility lists as supersets and prioritize only the units and markers committed by S1_Shot2 and S1_Shot4.\n  - camera_framing_directive: Frame from camera unit 2 at cell [8,5] toward unit 4 at look-at cell [4,6] with a wide 90-degree field of view. Use broad coverage that preserves the threshold-side foreground, the central depth corridor, and the staged deeper elements while allowing downstream medium crops.\n  - subject_position_directive: For S1_Shot2, reserve the middle-center midground for the staged moving subject, with the opening at middle-left and the handheld marker 13 held low as staged. For S1_Shot4, reserve a soft foreground edge at middle-left for one staged subject and an unobstructed middle-right midground position near marker 8 for the other staged subject; do not add any uncommitted subjects.\n  - state_cue_directive: Carry transient markers 10 and 13 as the committed state cues, together with use markers 1 through 9. Preserve the restrained, slightly desaturated low-key illumination described by the consuming shots, and do not introduce state cues beyond those staged facts.\n  - negative_continuity_directive: Exclude ignored overlay markers 11 and 12. Do not shift base units 1 through 5, opening marker 6, persistent markers 7 and 8, or fixture marker 9 from their floor-plan positions; do not add spaces outside the selected view or any uncommitted scenario-specific elements.\n\n대한민국의 동시대 현대식 좁고 소박한 자전거 정비소 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 중앙 통로 부근에서 남쪽 거리 출입문을 대각선으로 바라보며, 한쪽 긴 벽을 따라 놓인 작업대와 뒤쪽 정비용 자전거가 함께 보이는 구도. 서 있는 사람의 눈높이인 약 1.6미터에서 35밀리미터급 보통 광각 렌즈로 촬영한다. 해 질 무렵의 차갑고 흐린 자연광이 열린 문가로 들어오고, 천장의 현실적인 보급형 형광등이 실내의 어두운 부분을 불균일하게 밝힌다. 문턱과 출입구 가까운 바닥은 막 들어온 빗물로 축축하게 젖어 있으며, 바깥 골목도 비에 젖은 채 희미하게 보인다. 낡은 콘크리트와 도장면, 사용감 있는 금속 부품, 실제 목재 결, 기름때와 잔잔한 생활 얼룩 등 한국의 소규모 동네 정비소다운 현실적인 재료와 마모를 세밀하게 표현한다. 작업대 위에는 정비가 급히 중단된 듯 열린 공구함과 렌치가 놓여 있다. 문가 가까이에는 현대식 보급형 휴대용 손전등이 켜져 있고, 빛줄기는 출입문 너머의 골목 방향을 향한다. 사람, 얼굴, 손, 실루엣, 신체 모양의 형상은 전혀 보이지 않는 빈 배경 공간. 과장된 연출이나 인위적인 후처리 없이 절제된 자연색, 현실적인 낮은 조도 대비, 자연스러운 심도와 정확한 표면 질감을 유지한다. 깨끗한 상업용 홍보 사진이 아니라 실제 장소의 일상적인 사용 흔적을 담은 사실적인 디지털 일안 반사식 또는 미러리스 카메라 촬영본이며, 평면도나 위에서 내려다본 시점이나 건축 도해가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_unit": 2,
          "camera_cell": [
            8,
            5
          ],
          "look_at_unit": 4,
          "look_at_cell": [
            4,
            6
          ],
          "lens_enum": "wide",
          "fov_deg": 90,
          "framing_notes": "Use broad coverage from camera cell [8,5] in unit 2 toward look-at cell [4,6] associated with the unit 4 side of the staged depth. This preserves the near opening context and the deeper fixed-element corridor needed across S1_Shot2 and S1_Shot4."
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 2, show the connected depth through unit 3 toward units 4 and 5, with opening marker 6 retained near the camera-side context and base markers 7, 8, and 9 legible in their floor-plan positions. Treat the geometry visibility lists as supersets and prioritize only the units and markers committed by S1_Shot2 and S1_Shot4.",
          "camera_framing_directive": "Frame from camera unit 2 at cell [8,5] toward unit 4 at look-at cell [4,6] with a wide 90-degree field of view. Use broad coverage that preserves the threshold-side foreground, the central depth corridor, and the staged deeper elements while allowing downstream medium crops.",
          "subject_position_directive": "For S1_Shot2, reserve the middle-center midground for the staged moving subject, with the opening at middle-left and the handheld marker 13 held low as staged. For S1_Shot4, reserve a soft foreground edge at middle-left for one staged subject and an unobstructed middle-right midground position near marker 8 for the other staged subject; do not add any uncommitted subjects.",
          "state_cue_directive": "Carry transient markers 10 and 13 as the committed state cues, together with use markers 1 through 9. Preserve the restrained, slightly desaturated low-key illumination described by the consuming shots, and do not introduce state cues beyond those staged facts.",
          "negative_continuity_directive": "Exclude ignored overlay markers 11 and 12. Do not shift base units 1 through 5, opening marker 6, persistent markers 7 and 8, or fixture marker 9 from their floor-plan positions; do not add spaces outside the selected view or any uncommitted scenario-specific elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_bicycle_repair_shop_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_bicycle_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/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/images/background_chain/L01B02.png",
        "t2i_prompt": "동시대 대한민국의 소박한 동네 자전거 수리점 내부를 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 좁고 긴 직사각형 점포의 거리 출입문 안쪽에서 중앙 통로와 뒤쪽 작업 공간을 바라본다. 카메라는 서 있는 사람의 눈높이인 약 1.6미터, 32밀리미터 광각 계열 렌즈를 사용하며, 평면도나 위에서 내려다본 구도가 아닌 실제 실내 시점이다. 한쪽 긴 벽을 따라 있던 낡은 작업대는 야간의 응급 대기 공간을 넓히기 위해 벽 쪽으로 바짝 밀려 있고, 확보된 중앙 바닥은 비워져 있다. 천장의 보급형 형광등이 차갑고 약간 불균일한 빛을 내리며, 영업이 끝난 밤의 조용하고 긴장된 분위기 속에서 출입문 너머 어두운 골목의 희미한 외부광이 섞인다. 고령자가 담요 아래 누워 대기하는 위치는 형광등 아래 중앙 바닥으로 설정하되, 사람과 얼굴과 신체 윤곽은 완전히 프레임 밖에 두고 바닥으로 이어지는 담요의 평평한 가장자리만 보이게 한다. 문가에서는 화면 밖 방문자가 든 보급형 휴대용 손전등의 앞부분과 좁은 빛줄기만 프레임 가장자리에 나타나며, 빛은 출입문 밖 골목 방향을 향한다. 실제 콘크리트 바닥의 마모와 얼룩, 금속 공구와 정비 설비의 자연스러운 사용 흔적과 산화, 작업대의 긁힌 목재 결, 담요의 현실적인 직물 짜임, 오래 사용한 문틀과 벽면의 생활 오염을 세밀하게 표현한다. 현대적인 보급형 수공구와 자전거 정비 환경을 유지하고 미래형 장비나 시대착오적인 골동품은 두지 않는다. 절제되고 약간 낮은 채도의 실제 야간 색감, 과장되지 않은 명암, 자연스러운 심도와 현실적인 노출, 인위적 후처리 없이 실제 장소를 기록한 담담한 사진. 사람, 얼굴, 손, 신체 형태의 인물은 보이지 않는다. 깨끗한 상업 광고 사진이나 삽화, 컴퓨터 그래픽, 건축 시각화가 아니라 실제 카메라로 촬영한 현장 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "shot_id": "S3_Shot1",
            "guide_text": "거리 출입문 안쪽 부근에서 약 1.6미터 눈높이와 32밀리미터 렌즈로 중앙 바닥과 긴 벽의 작업 구역을 함께 본다. 벽 쪽으로 밀린 작업대 때문에 확보된 빈 공간과 그 위를 비추는 차가운 형광등이 명확히 읽히게 하며, 담요는 평평한 가장자리만 화면에 포함하고 사람이나 신체 형태는 보이지 않게 한다."
          },
          {
            "shot_id": "S3_Shot2",
            "guide_text": "수리점 중앙에서 문가와 바깥의 어두운 골목 방향을 약 1.6미터 눈높이로 바라본다. 출입문과 실내 형광등의 차가운 빛, 문가 프레임 가장자리에서 골목 쪽으로 뻗는 휴대용 손전등 빛줄기를 강조한다. 손전등을 든 존재는 완전히 화면 밖에 두고 얼굴, 손, 인체 윤곽을 넣지 않는다."
          }
        ],
        "shot_ids": [
          "S3_Shot1",
          "S3_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 6 (entrance door), facing inward across number 3 (open floor zone) toward number 9 (fluorescent fixture), with number 7 (workbench) shifted toward the side through the state indicated by number 11",
          "camera_height": "eye-level standing, approximately 1.6m",
          "lens_hint": "32mm wide angle",
          "framing_notes": "Center number 12 beneath number 9 in the enlarged floor space, retain the doorway position for the waiting visitor with number 13, and show the sideward displacement of the workbench clearly without changing the permanent room geometry."
        },
        "reference_decision": {
          "bg_id": "L01B02",
          "fp_id": "fp_bicycle_repair_shop_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L01B02 uses the same physical units and fixed structural identity as L01B01, but its consuming shots require a new view from unit 4 toward unit 2 and a committed rearrangement represented by marker 11. L01B01 therefore supplies continuity for units 1 through 5, opening marker 6, and fixture marker 9, while L01B02 receives its own plate for the changed geometry and state.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/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_units_1_5",
                "space_description": "The connected physical space defined by unit markers 1 through 5 and opening marker 6."
              }
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "why_single_ref_or_two_refs": "A single reference is sufficient because L01B01 establishes the same connected physical space used by both consuming shots; no second distinct co-visible space is supplied.",
            "physical_space_id_per_ref": [
              "physical_space_units_1_5"
            ],
            "same_physical_space_low_delta_candidate": false,
            "low_delta_reuse_target_bg_id": "",
            "low_delta_rationale": ""
          },
          "camera_decision": {
            "camera_unit": 4,
            "camera_cell": [
              6,
              6
            ],
            "look_at_unit": 2,
            "look_at_cell": [
              8,
              4
            ],
            "lens_enum": "wide",
            "fov_deg": 90,
            "framing_notes": "Use broad coverage from camera cell [6,6] in unit 4 toward opening marker 6 at look-at cell [8,4] in the unit 2 direction. The view supports the rearranged foreground and midground of S3_Shot1 while retaining the opening-side corridor required by S3_Shot2."
          },
          "render_guidance": {
            "visible_space_directive": "Show unit 4 at the camera side, the connected floor through unit 3 toward unit 2, opening marker 6 at look-at cell [8,4], and fixture marker 9 over the staged interior area. Preserve the fixed positions of units 1 through 5, opening marker 6, and fixture marker 9 inherited from L01B01, while applying the committed marker 11 rearrangement.",
            "camera_framing_directive": "Frame from camera unit 4 at cell [6,6] toward unit 2 at look-at cell [8,4] with a wide 90-degree field of view. Use broad coverage for the lower foreground, cleared midground, overhead marker 9, and opening-side background, while allowing the close framing for S3_Shot2 to be taken from the same planned view.",
            "subject_position_directive": "For S3_Shot1, reserve the lower-left foreground for the crouched staged subject and the middle-right midground beneath marker 9 for the blanket-covered staged subject, with marker 11 at the upper-left edge. For S3_Shot2, reserve the left foreground near opening marker 6 for the profile subject and keep a narrow background corridor on the right; do not invent additional subjects.",
            "state_cue_directive": "Apply transient or state markers 11, 12, and 13 exactly as committed: marker 11 defines the rearranged fixed-element state, marker 12 occupies the staged midground area, and marker 13 accompanies the opening-side subject cue. Maintain the restrained, slightly desaturated low-key illumination and the active fixture marker 9 described by the consuming shots.",
            "negative_continuity_directive": "Exclude ignored overlay marker 10 and do not carry its cue forward from reference L01B01. Preserve the inherited positions of units 1 through 5, opening marker 6, and fixture marker 9, but do not restore marker 7 to its L01B01 placement where marker 11 commits a rearrangement. Exclude uncommitted spaces beyond the selected view cone and any additional 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_units_1_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 6]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [6,6] in unit 4 toward opening marker 6 at look-at cell [8,4] in the unit 2 direction. The view supports the rearranged foreground and midground of S3_Shot1 while retaining the opening-side corridor required by S3_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 4 at the camera side, the connected floor through unit 3 toward unit 2, opening marker 6 at look-at cell [8,4], and fixture marker 9 over the staged interior area. Preserve the fixed positions of units 1 through 5, opening marker 6, and fixture marker 9 inherited from L01B01, while applying the committed marker 11 rearrangement.\n  - camera_framing_directive: Frame from camera unit 4 at cell [6,6] toward unit 2 at look-at cell [8,4] with a wide 90-degree field of view. Use broad coverage for the lower foreground, cleared midground, overhead marker 9, and opening-side background, while allowing the close framing for S3_Shot2 to be taken from the same planned view.\n  - subject_position_directive: For S3_Shot1, reserve the lower-left foreground for the crouched staged subject and the middle-right midground beneath marker 9 for the blanket-covered staged subject, with marker 11 at the upper-left edge. For S3_Shot2, reserve the left foreground near opening marker 6 for the profile subject and keep a narrow background corridor on the right; do not invent additional subjects.\n  - state_cue_directive: Apply transient or state markers 11, 12, and 13 exactly as committed: marker 11 defines the rearranged fixed-element state, marker 12 occupies the staged midground area, and marker 13 accompanies the opening-side subject cue. Maintain the restrained, slightly desaturated low-key illumination and the active fixture marker 9 described by the consuming shots.\n  - negative_continuity_directive: Exclude ignored overlay marker 10 and do not carry its cue forward from reference L01B01. Preserve the inherited positions of units 1 through 5, opening marker 6, and fixture marker 9, but do not restore marker 7 to its L01B01 placement where marker 11 commits a rearrangement. Exclude uncommitted spaces beyond the selected view cone and any additional 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_units_1_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 6]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [6,6] in unit 4 toward opening marker 6 at look-at cell [8,4] in the unit 2 direction. The view supports the rearranged foreground and midground of S3_Shot1 while retaining the opening-side corridor required by S3_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 4 at the camera side, the connected floor through unit 3 toward unit 2, opening marker 6 at look-at cell [8,4], and fixture marker 9 over the staged interior area. Preserve the fixed positions of units 1 through 5, opening marker 6, and fixture marker 9 inherited from L01B01, while applying the committed marker 11 rearrangement.\n  - camera_framing_directive: Frame from camera unit 4 at cell [6,6] toward unit 2 at look-at cell [8,4] with a wide 90-degree field of view. Use broad coverage for the lower foreground, cleared midground, overhead marker 9, and opening-side background, while allowing the close framing for S3_Shot2 to be taken from the same planned view.\n  - subject_position_directive: For S3_Shot1, reserve the lower-left foreground for the crouched staged subject and the middle-right midground beneath marker 9 for the blanket-covered staged subject, with marker 11 at the upper-left edge. For S3_Shot2, reserve the left foreground near opening marker 6 for the profile subject and keep a narrow background corridor on the right; do not invent additional subjects.\n  - state_cue_directive: Apply transient or state markers 11, 12, and 13 exactly as committed: marker 11 defines the rearranged fixed-element state, marker 12 occupies the staged midground area, and marker 13 accompanies the opening-side subject cue. Maintain the restrained, slightly desaturated low-key illumination and the active fixture marker 9 described by the consuming shots.\n  - negative_continuity_directive: Exclude ignored overlay marker 10 and do not carry its cue forward from reference L01B01. Preserve the inherited positions of units 1 through 5, opening marker 6, and fixture marker 9, but do not restore marker 7 to its L01B01 placement where marker 11 commits a rearrangement. Exclude uncommitted spaces beyond the selected view cone and any additional 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_units_1_5'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [6, 6]\n  - look_at_unit: 2\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use broad coverage from camera cell [6,6] in unit 4 toward opening marker 6 at look-at cell [8,4] in the unit 2 direction. The view supports the rearranged foreground and midground of S3_Shot1 while retaining the opening-side corridor required by S3_Shot2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit 4 at the camera side, the connected floor through unit 3 toward unit 2, opening marker 6 at look-at cell [8,4], and fixture marker 9 over the staged interior area. Preserve the fixed positions of units 1 through 5, opening marker 6, and fixture marker 9 inherited from L01B01, while applying the committed marker 11 rearrangement.\n  - camera_framing_directive: Frame from camera unit 4 at cell [6,6] toward unit 2 at look-at cell [8,4] with a wide 90-degree field of view. Use broad coverage for the lower foreground, cleared midground, overhead marker 9, and opening-side background, while allowing the close framing for S3_Shot2 to be taken from the same planned view.\n  - subject_position_directive: For S3_Shot1, reserve the lower-left foreground for the crouched staged subject and the middle-right midground beneath marker 9 for the blanket-covered staged subject, with marker 11 at the upper-left edge. For S3_Shot2, reserve the left foreground near opening marker 6 for the profile subject and keep a narrow background corridor on the right; do not invent additional subjects.\n  - state_cue_directive: Apply transient or state markers 11, 12, and 13 exactly as committed: marker 11 defines the rearranged fixed-element state, marker 12 occupies the staged midground area, and marker 13 accompanies the opening-side subject cue. Maintain the restrained, slightly desaturated low-key illumination and the active fixture marker 9 described by the consuming shots.\n  - negative_continuity_directive: Exclude ignored overlay marker 10 and do not carry its cue forward from reference L01B01. Preserve the inherited positions of units 1 through 5, opening marker 6, and fixture marker 9, but do not restore marker 7 to its L01B01 placement where marker 11 commits a rearrangement. Exclude uncommitted spaces beyond the selected view cone and any additional scenario-specific elements.\n\n동시대 대한민국의 소박한 동네 자전거 수리점 내부를 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 좁고 긴 직사각형 점포의 거리 출입문 안쪽에서 중앙 통로와 뒤쪽 작업 공간을 바라본다. 카메라는 서 있는 사람의 눈높이인 약 1.6미터, 32밀리미터 광각 계열 렌즈를 사용하며, 평면도나 위에서 내려다본 구도가 아닌 실제 실내 시점이다. 한쪽 긴 벽을 따라 있던 낡은 작업대는 야간의 응급 대기 공간을 넓히기 위해 벽 쪽으로 바짝 밀려 있고, 확보된 중앙 바닥은 비워져 있다. 천장의 보급형 형광등이 차갑고 약간 불균일한 빛을 내리며, 영업이 끝난 밤의 조용하고 긴장된 분위기 속에서 출입문 너머 어두운 골목의 희미한 외부광이 섞인다. 고령자가 담요 아래 누워 대기하는 위치는 형광등 아래 중앙 바닥으로 설정하되, 사람과 얼굴과 신체 윤곽은 완전히 프레임 밖에 두고 바닥으로 이어지는 담요의 평평한 가장자리만 보이게 한다. 문가에서는 화면 밖 방문자가 든 보급형 휴대용 손전등의 앞부분과 좁은 빛줄기만 프레임 가장자리에 나타나며, 빛은 출입문 밖 골목 방향을 향한다. 실제 콘크리트 바닥의 마모와 얼룩, 금속 공구와 정비 설비의 자연스러운 사용 흔적과 산화, 작업대의 긁힌 목재 결, 담요의 현실적인 직물 짜임, 오래 사용한 문틀과 벽면의 생활 오염을 세밀하게 표현한다. 현대적인 보급형 수공구와 자전거 정비 환경을 유지하고 미래형 장비나 시대착오적인 골동품은 두지 않는다. 절제되고 약간 낮은 채도의 실제 야간 색감, 과장되지 않은 명암, 자연스러운 심도와 현실적인 노출, 인위적 후처리 없이 실제 장소를 기록한 담담한 사진. 사람, 얼굴, 손, 신체 형태의 인물은 보이지 않는다. 깨끗한 상업 광고 사진이나 삽화, 컴퓨터 그래픽, 건축 시각화가 아니라 실제 카메라로 촬영한 현장 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_unit": 4,
          "camera_cell": [
            6,
            6
          ],
          "look_at_unit": 2,
          "look_at_cell": [
            8,
            4
          ],
          "lens_enum": "wide",
          "fov_deg": 90,
          "framing_notes": "Use broad coverage from camera cell [6,6] in unit 4 toward opening marker 6 at look-at cell [8,4] in the unit 2 direction. The view supports the rearranged foreground and midground of S3_Shot1 while retaining the opening-side corridor required by S3_Shot2."
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit 4 at the camera side, the connected floor through unit 3 toward unit 2, opening marker 6 at look-at cell [8,4], and fixture marker 9 over the staged interior area. Preserve the fixed positions of units 1 through 5, opening marker 6, and fixture marker 9 inherited from L01B01, while applying the committed marker 11 rearrangement.",
          "camera_framing_directive": "Frame from camera unit 4 at cell [6,6] toward unit 2 at look-at cell [8,4] with a wide 90-degree field of view. Use broad coverage for the lower foreground, cleared midground, overhead marker 9, and opening-side background, while allowing the close framing for S3_Shot2 to be taken from the same planned view.",
          "subject_position_directive": "For S3_Shot1, reserve the lower-left foreground for the crouched staged subject and the middle-right midground beneath marker 9 for the blanket-covered staged subject, with marker 11 at the upper-left edge. For S3_Shot2, reserve the left foreground near opening marker 6 for the profile subject and keep a narrow background corridor on the right; do not invent additional subjects.",
          "state_cue_directive": "Apply transient or state markers 11, 12, and 13 exactly as committed: marker 11 defines the rearranged fixed-element state, marker 12 occupies the staged midground area, and marker 13 accompanies the opening-side subject cue. Maintain the restrained, slightly desaturated low-key illumination and the active fixture marker 9 described by the consuming shots.",
          "negative_continuity_directive": "Exclude ignored overlay marker 10 and do not carry its cue forward from reference L01B01. Preserve the inherited positions of units 1 through 5, opening marker 6, and fixture marker 9, but do not restore marker 7 to its L01B01 placement where marker 11 commits a rearrangement. Exclude uncommitted spaces beyond the selected view cone and any additional scenario-specific elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_bicycle_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": "e57da9cd79270448",
    "consumed_shot_binding_hash": "5f0e329afd105ec9",
    "bg_reference_catalog": [
      {
        "bg_id": "L01B01",
        "fp_id": "fp_bicycle_repair_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/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_bicycle_repair_shop_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/f1cf927b-c0e2-4dc9-ae2e-e29b6c5bf913/episodes/8750a231-f2d4-4855-9a5a-8d7f9a3a0bc9/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": "20068474-22ce-4d0c-993c-96dc7c2a231d",
  "resolved_model": "gpt",
  "updated_at": "2026-08-25T11:48:43.892141+00:00",
  "project_config_snapshot": {}
}