{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 11,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l04_rooftop_main": {
        "fp_id": "fp_l04_rooftop_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward the facade/threshold cell [3,4], using the verbatim camera cell [5,3] and a verbatim look-at candidate [3,4].",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied for this fp_id, so it is first and rendered as the dwelling identity anchor. Its clean background facts use base markers 1-11 and target units 1-5 with no transient markers, making it the best fixed-layout plate for later same-fp continuity. The wide camera from unit 1 toward unit 3 supports broad coverage of the committed roof-plan markers and visible-units superset.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Anchor node has no prior same-fp reference; it seeds the fixed marker layout for base markers 1-11."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [5,3], looking to look_at_unit 3 at look_at_cell [3,4], with a wide lens at fov_deg 90 for broad coverage of the committed marker layout.",
                "negative_continuity_directive": "Do not include ignored overlay markers 12, 13, 14, 15, 16, 17, 18, or 19. Do not add uncommitted subjects or state overlays. Treat visible-units and visible-openings lists as supersets, not a mandate to invent unseen details.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed; render only the clean residential fixed setting from base markers 1-11 and refrain from inventing additional state cues.",
                "subject_position_directive": "The surfaced shot lists no character_angles and no committed subject cue; keep the background free of invented subjects.",
                "visible_space_directive": "From unit marker 1, the visible-units candidate superset is units 2, 3, 4, and 5, and the visible-openings candidate superset is openings 6, 7, and 8. Include committed base markers 1-11 consistently, with the view oriented toward the [3,4] facade/threshold marker cell."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide exterior observer framing from unit marker 1 toward the window-side facade cell [3,6], using the same camera unit as the anchor and a verbatim look-at candidate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 uses the same fp_id, target units 1-5, and base markers 1-11 as the clean anchor, but adds shot-specific transient markers 16 and 17. It should inherit the fixed positions of the structural units, openings, fixtures, and furniture from L04B02 while allowing the staged state cues for this BG. The camera remains on unit 1 with a wide lens and looks toward marker cell [3,6] to support the staged exterior window-facing view.",
              "reference_decision": {
                "low_delta_rationale": "Same physical space as L04B02 with the same camera_unit 1 and strongly overlapping target units 1-5/base markers 1-11; remaining differences are transient marker 16, transient marker 17, and shot-specific lighting/state cues.",
                "low_delta_reuse_target_bg_id": "L04B02",
                "physical_space_id_per_ref": [
                  "fp_l04_rooftop_main_ps_all_markers_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l04_rooftop_main_ps_all_markers_1",
                    "ref_bg_id": "L04B02",
                    "space_description": "same fp physical space using target units 1-5 and base markers 1-11"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp clean anchor reference covers the same target units 1-5 and base markers 1-11; no second distinct visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [5,3], looking to look_at_unit 2 at look_at_cell [3,6], with a wide lens at fov_deg 90 for broad exterior coverage oriented toward marker 8 within the committed facade marker group.",
                "negative_continuity_directive": "Keep the fixed positions inherited from L04B02 for base markers 1-11. Do not include ignored overlay markers 12, 13, 14, 15, 18, or 19. Avoid carrying over any state overlay not listed for this BG, and do not invent spaces outside the unit 1 view-candidate superset.",
                "state_cue_directive": "Use transient markers 16 and 17 only as the committed state overlays for this BG, along with the staged muted dawn/window-light cue from S17_Shot1. Do not add other transient cues.",
                "subject_position_directive": "S17_Shot1 lists no character_angles. Do not invent human subjects; only the committed transient marker 17 may appear as a listed non-human transient object if rendered.",
                "visible_space_directive": "From unit marker 1, the visible-units candidate superset is units 2, 3, 4, and 5, with visible-openings candidate superset 6, 7, and 8. Maintain the fixed layout from reference L04B02 for base markers 1-11, and orient the visible emphasis toward marker cell [3,6]."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": true,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Neutral facade/threshold framing from unit marker 3 toward the window-side cell [3,6], balancing the staged tight marker-7 seam detail and marker-8 reflective surface needs.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B03 depicts the same physical fp space as the anchor, with target units 1-5 and base markers 1-11, but the consuming shots require tight entrance/window-facing state cues and transient overlays 12, 13, 14, 15, 18, and 19. It should use L04B02 for fixed structural continuity while rendering a distinct plate because the camera moves to unit 3 and focuses on the facade/window slice rather than the broader anchor framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l04_rooftop_main_ps_all_markers_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B01 carries transient markers 16 and 17, which are explicitly ignored for L04B03; the clean anchor is the safer fixed-layout reference.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_ref",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l04_rooftop_main_ps_all_markers_1",
                    "ref_bg_id": "L04B02",
                    "space_description": "same fp physical space using target units 1-5 and base markers 1-11"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp clean anchor reference provides the fixed layout for the same physical space; the staged shots do not require two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 at camera_cell [3,4], looking to look_at_unit 2 at look_at_cell [3,6], with a normal lens at fov_deg 50 for neutral coverage of the entrance/window-facing facade slice. Shot-specific crops may emphasize marker 7 or marker 8 without relocating fixed markers.",
                "negative_continuity_directive": "Keep the fixed positions inherited from L04B02 for base markers 1-11, especially openings 7 and 8 relative to unit markers 2 and 3. Do not include ignored overlay markers 16 or 17. Do not import L04B01 state cues, and do not add unlisted scenario-specific overlays.",
                "state_cue_directive": "Use transient markers 12, 13, 14, 15, 18, and 19 as the only committed state overlays for this BG, aligned with the surfaced shots S10_Shot4 and S10_Shot6. Marker 19 may alter the state cue at marker 7 but must not reinvent the fixed position of marker 7.",
                "subject_position_directive": "S10_Shot4 commits a visible hand/action at the seam near marker 7 interacting with transient marker 12. S10_Shot6 commits reflected silhouettes on the marker 8 surface according to its frame_spatial_contract, with one reflected form in the middle-left zone and one in the lower-right zone. Do not add subjects beyond those staged cues.",
                "visible_space_directive": "From unit marker 3, the visible-units candidate superset is units 1, 2, 4, and 5, and the visible-openings candidate superset is openings 6, 7, and 8. Use reference L04B02 to preserve the fixed marker layout while centering this BG on the [3,6] look-at cell and the facade markers used by the consuming shots."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_main": {
        "fp_id": "fp_l05_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide anchor view from unit 2 toward unit 4, using the verbatim camera candidate [2,4] and look-at candidate [2,8] to cover the clean committed marker set across units 2, 3, and 4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B05 is the only clean anchor candidate supplied for fp_l05_main, so it is first and seeded from the floor plan with no prior reference. Its committed BG facts are clean_background_expected=true with base markers 2, 3, 4, 7, 8, 10, 12, 13, 15, 17, and 18, making it the dwelling identity anchor for later same-fp continuity. The camera is placed in unit 2 and looks toward unit 4 with a wide lens to establish broad fixed-space continuity for the consuming shot S18_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the required single dwelling identity anchor chosen from anchor_selection_metadata.candidate_bg_ids, so no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [2,4] toward look_at_unit 4 at look_at_cell [2,8], with fov_deg 90. The frame should read as a static medium BG plate supporting S18_Shot5, with enough surrounding fixed marker context around the subject area.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, and 36. Do not add uncommitted state overlays, unlisted subject cues, or spaces outside the selected unit-2-to-unit-4 framing plan.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "S18_Shot5 commits one subject cue at center-left with an upper-body composition and a hand-held action near the head; place any subject support relative to the camera without changing fixed markers 2, 3, 4, 7, 8, 10, 12, 13, 15, 17, and 18. Do not invent additional subjects beyond the surfaced staging.",
                "visible_space_directive": "From camera unit 2 looking toward unit 4, show the committed base markers 2, 3, 4, 7, 8, 10, 12, 13, 15, 17, and 18. The visible-units candidate superset for unit 2 is 1, 3, 4, and 5, and the visible-openings superset is 6, 7, 8, 9, 10, 11, and 12; keep the view focused on the committed unit 2, 3, and 4 markers rather than adding uncommitted spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "L05B05",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 2 toward unit 4, matching the doorway-axis style implied by the staged shots and preserving the unit-4 fixed markers established by the anchor subset.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B07 targets unit 4 and repeats the base marker set 4, 8, 11, 18, 19, and 23, which overlaps the anchor's unit-4 identity through markers 4, 8, and 18. It therefore uses L05B05 as a same-fp same-physical-space reference for fixed placement while rendering its own state because transient marker 29 and the staged views change the scene layer. The selected camera remains in unit 2 looking toward unit 4 to support the doorway-facing wide evidence composition in S14_Shot4 and the later medium composition in S14_Shot10.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit4_axis"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit4_axis",
                    "ref_bg_id": "L05B05",
                    "space_description": "same-fp unit-4 subset anchored through markers 4, 8, and 18"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L05B05 already commits the overlapping unit-4 fixed markers needed here; no second distinct visible space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide coverage from camera_unit 2 at [2,4] toward look_at_unit 4 at [2,8], fov_deg 90. The frame should hold a broad unit-4 view suitable for S14_Shot4 while still allowing the S14_Shot10 medium staging to keep background markers consistent.",
                "negative_continuity_directive": "Do not carry ignored markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, or 36. Preserve the fixed placement inherited from L05B05 for overlapping markers 4, 8, and 18, and do not move base markers 11, 19, or 23 while adding marker 29.",
                "state_cue_directive": "Render only the committed non-clean state marker 29 in addition to base markers 4, 8, 11, 18, 19, and 23. No other state overlay marker is committed for this BG.",
                "subject_position_directive": "S14_Shot4 commits no subject and should remain free of invented subjects. S14_Shot10 commits two subject cues in a medium composition, one left-mid frame and one closer to camera on the right; support those positions without altering the fixed marker layout.",
                "visible_space_directive": "From unit 2 toward unit 4, show target unit 4 with base markers 4, 8, 11, 18, 19, and 23, maintaining the positions compatible with reference L05B05 for shared fixed markers. The visible-openings candidate superset for camera unit 2 includes opening markers 6, 7, 8, 9, 10, 11, and 12; emphasize committed opening marker 8 and unit-4 markers only."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": false,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide same-geometry unit-2-to-unit-4 framing matching L05B07 so the fixed unit-4 layout can be reused while transient markers 24 through 28 are added as scene-layer cues.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B06 targets units 2 and 4 and repeats the unit-4 fixed marker group 4, 8, 11, 18, 19, and 23, so L05B07 is the closest earlier same-fp same-physical-space reference. The same camera_unit 2 and look_at_unit 4 geometry is retained, while markers 24, 25, 26, 27, and 28 are treated as shot-specific state overlays rather than permanent layout changes. This supports S12_Shot6 and S12_Shot14 while preserving fixed marker continuity.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L05B07 with camera_unit 2 and look_at_unit 4 using camera_cell [2,4] and look_at_cell [2,8]; the remaining delta is committed overlay markers 24, 25, 26, 27, and 28 plus staged subject presence, which are scene-layer changes.",
                "low_delta_reuse_target_bg_id": "L05B07",
                "physical_space_id_per_ref": [
                  "ps_unit4_axis"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit4_axis",
                    "ref_bg_id": "L05B07",
                    "space_description": "same-fp unit-4 view with matching fixed markers 4, 8, 11, 18, 19, and 23"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because L05B07 already fixes the unit-4 layout; the unit-2 overlap is handled through the same camera axis and no distinct second visible space must be separately referenced."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at [2,4] toward look_at_unit 4 at [2,8], fov_deg 90. Keep the same plate geometry as L05B07 while accommodating the staged close and wide consuming-shot needs through scene-layer emphasis only.",
                "negative_continuity_directive": "Do not include ignored markers 29, 30, 31, 32, 33, 34, 35, or 36. Preserve L05B07 fixed marker positions for 4, 8, 11, 18, 19, and 23; do not let the added overlay markers change the permanent placement of openings, furniture, or unit boundaries.",
                "state_cue_directive": "Add the committed state overlays 24, 25, 26, 27, and 28 to the fixed base markers 2, 4, 8, 11, 13, 14, 15, 16, 18, 19, and 23. Treat these overlay markers as BG-specific state cues and do not add other overlays.",
                "subject_position_directive": "S12_Shot6 commits one subject cue close to the revealed area with a downward gaze and slumped seated pose; S12_Shot14 commits no subjects and requires the background markers to carry the frame. Do not invent additional subjects beyond those surfaced shots.",
                "visible_space_directive": "Show the same unit-4 physical space as L05B07, with target units 2 and 4 and committed markers 2, 4, 8, 11, 13, 14, 15, 16, 18, 19, 23, 24, 25, 26, 27, and 28. The selected view is from camera unit 2 toward unit 4; keep emphasis on the committed unit-4 and nearby unit-2 markers rather than uncommitted candidate-superset spaces."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B07",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": true,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens unit-2-to-unit-4 framing uses the same camera and look-at units as L05B07 but tighter neutral coverage for the centered wall-marker and pinned-surface staging.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B02 targets unit 4 and uses the same fixed base markers as L05B07: 4, 8, 11, 18, 19, and 23. It therefore references L05B07 as the earlier same-fp same-physical-space plate, keeping the fixed layout while adding only markers 27 and 32 as this BG's state overlays. The camera remains in unit 2 looking toward unit 4, with a normal lens to support S25_Shot3's centered background constraint and S25_Shot6's closer staged reaction background.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L05B07 with camera_unit 2 and look_at_unit 4 and strongly overlapping base markers 4, 8, 11, 18, 19, and 23; the remaining delta is overlay markers 27 and 32 plus staged subject presence in S25_Shot6.",
                "low_delta_reuse_target_bg_id": "L05B07",
                "physical_space_id_per_ref": [
                  "ps_unit4_axis"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit4_axis",
                    "ref_bg_id": "L05B07",
                    "space_description": "same-fp unit-4 view with identical fixed base marker set"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because L05B07 commits the required unit-4 fixed layout; no consuming shot requires two co-visible distinct referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 2 at [2,4] toward look_at_unit 4 at [2,8], fov_deg 50. Keep the doorway-axis feeling and centered background target while retaining the fixed spatial arrangement from L05B07.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, and 36. Keep fixed base markers 4, 8, 11, 18, 19, and 23 in the same places as L05B07; do not import L05B07's marker 29 into this BG.",
                "state_cue_directive": "Use only committed transient markers 27 and 32 with base markers 4, 8, 11, 18, 19, and 23. No other state overlay marker is committed for L05B02.",
                "subject_position_directive": "S25_Shot3 commits no subject and centers the background target. S25_Shot6 commits one close subject cue in front of the background with the background marker partially visible behind; do not invent additional subjects or change the fixed marker layout to fit the subject.",
                "visible_space_directive": "Frame target unit 4 from camera unit 2, preserving base markers 4, 8, 11, 18, 19, and 23 from the L05B07 reference and adding markers 27 and 32 only for this BG. Opening marker 8 is the committed passage marker; avoid emphasizing uncommitted candidate-superset openings."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B07",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": true,
              "plate_group_id": "L05B07",
              "plate_anchor_bg_id": "L05B07",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide view from unit 1 toward unit 2 marker 13, broad enough for the staged exit/central-area wide compositions and the committed markers spanning units 1, 2, and 4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B03 covers target units 1, 2, and 4, sharing unit 2 and unit 4 continuity with the anchor L05B05 while adding a new camera position in unit 1. Because the target and base markers include fixed dwelling markers 2, 4, 8, 10, 13, 14, and 15, it is a same-physical-space view rather than only a style transfer. The camera moves to unit 1 and looks toward marker 13 in unit 2 with a wide lens to support S25_Shot8 and S27_Shot1 wide staged compositions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_4_axis"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_4_axis",
                    "ref_bg_id": "L05B05",
                    "space_description": "same-fp shared unit-2 and unit-4 fixed-space continuity extended to unit 1"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is sufficient because L05B05 establishes the shared fixed markers for unit 2 and unit 4; L05B03's unit-1 camera creates a new plate rather than a second distinct referenced space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide-lens broad coverage from camera_unit 1 at [2,2] toward look_at_unit 2 at [7,3], fov_deg 90. The composition should support wide staged figures and the open surrounding fixed markers without compressing the unit-1-to-unit-2 depth.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, and 32. Preserve the fixed placement inherited from L05B05 for shared base markers 2, 4, 8, 10, 13, and 15; do not add uncommitted overlays or move fixed furniture/opening markers to accommodate markers 33, 34, 35, and 36.",
                "state_cue_directive": "Render committed overlay markers 33, 34, 35, and 36 with base markers 1, 2, 4, 6, 8, 10, 13, 14, and 15. No other state overlay marker is committed for this BG.",
                "subject_position_directive": "S25_Shot8 commits one subject cue in a wide composition around the unit-1/unit-2 threshold direction; S27_Shot1 commits one centered full-body cue among the committed markers. Keep subject placement subordinate to the fixed base layout and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1, show committed target units 1, 2, and 4 with base markers 1, 2, 4, 6, 8, 10, 13, 14, and 15, plus overlay markers 33, 34, 35, and 36. The visible-units candidate superset for unit 1 is 2, 3, 4, and 5, but the rendered plan should prioritize only the committed target units and markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "L05B03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal-lens view from unit 5 toward marker 22 at [7,8], supporting the close reflective-surface staging while preserving same-fp continuity for shared unit-2 marker 13 through the anchor reference.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B04 targets units 2 and 5. It introduces unit 5 fixture markers 20, 21, and 22 while also requiring unit-2 marker 13, so it references L05B05 for same-fp fixed dwelling continuity rather than inventing the shared layout. The camera is placed in unit 5 and looks toward marker 22 with a normal lens, matching the close reflective-surface staging in S18_Shot8 while keeping the S18_Shot11 unit-2 marker continuity tied back to the anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_2_5_axis"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_2_5_axis",
                    "ref_bg_id": "L05B05",
                    "space_description": "same-fp fixed continuity for shared unit-2 marker 13, extended to unit 5 fixtures"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the only earlier fixed-space commitment needed is the unit-2 marker continuity from L05B05; unit 5 is composed in the same dwelling layout without requiring a second distinct reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at [8,2] toward look_at_unit 5 at [7,8], fov_deg 50. The framing should suit the close centered surface requirement in S18_Shot8 and maintain stable fixed-marker placement for the unit-2 and unit-5 elements used by S18_Shot11.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, and 36. Preserve L05B05 continuity for shared marker 13 and do not reposition fixed markers 20, 21, or 22 while adding markers 30 and 31.",
                "state_cue_directive": "Render committed overlay markers 30 and 31 with base markers 2, 5, 9, 13, 20, 21, and 22. Do not add any other state overlay markers.",
                "subject_position_directive": "S18_Shot8 commits no subject or only an edge-reduced subject presence; keep the BG centered on fixed marker 22 and the committed overlay marker. S18_Shot11 commits a close surface-based subject cue contained in the staged content; do not invent additional in-room subjects.",
                "visible_space_directive": "From camera unit 5 looking toward marker 22 in unit 5, show committed unit-5 markers 5, 9, 20, 21, and 22 while maintaining same-fp continuity for unit-2 marker 13 through L05B05. The visible-units candidate superset for unit 5 is 1, 2, 3, and 4, but no uncommitted candidate spaces should be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "L05B04",
              "plate_anchor_bg_id": "L05B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 2
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 3,
            "shareable_geometry_only": 3
          },
          "dag_node_count": 4,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l05_kitchen": {
        "fp_id": "fp_l05_kitchen",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree coverage from unit 2 at [1,2], looking within the referenced target set toward [5,8], supports the medium table-side exchange in S5_Shot7 while leaving enough established context for the S5_Shot11 insert background to fall away.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is the only clean anchor candidate supplied for this fp_id and is the first renderable BG with readiness ok=true, so it is used as the dwelling identity anchor with no prior reference. Its consuming shots require the full referenced marker set across unit markers 1, 2, 3, and 4 plus openings 5 and 6 and fixed markers 7 through 14, with transient markers 15 through 18. A wide camera from unit 2 at [1,2] toward [5,8] is selected from the verbatim candidate arrays to establish the shared foreground plane used by S5_Shot7 and enough broader context for continuity before the S5_Shot11 insert isolates its foreground subject detail.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor node; no same-fp reference exists earlier in the walk order, and no two-reference co-visible decision is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,2] toward look_at_unit 2 with look_at_cell [5,8]. Use the wide lens at fov_deg 90 for broad coverage of the committed marker set while keeping the staged table-side exchange usable for S5_Shot7 and allowing S5_Shot11 to reduce the surrounding context to minimal background.",
                "negative_continuity_directive": "No numbered elements are explicitly ignored for L05B01, and there are no selected references whose transient cues must be suppressed. Avoid adding unlisted state overlays, unlisted scenario-specific objects, or spaces beyond the unit 2 visible-unit superset [1,3,4] and visible-opening superset [5,6]. Keep all fixed base markers 7, 8, 9, 10, 11, 12, 13, and 14 consistent as the first identity plate.",
                "state_cue_directive": "L05B01 is not marked clean_background_expected and must carry transient marker numbers 15, 16, 17, and 18 from its committed overlay facts, together with use_numbered_elements 1 through 18. Do not invent additional state cues beyond the shot-staged natural interior light and these numbered transient markers.",
                "subject_position_directive": "For S5_Shot7, the staging commits two seated subjects on opposite sides of the shared plane, with one arm extended across the near middle of frame toward the other subject; keep their positions table-side and proportionate to the medium framing. For S5_Shot11, the staging commits an isolated foreground insert of an inner wrist angled upward, with the surrounding background reduced to minimal, non-specific context.",
                "visible_space_directive": "From camera_unit 2 at [1,2], use the geometry readback visible-unit superset [1,3,4] and visible-opening superset [5,6], while also including the camera unit 2 context needed by target_unit_marker_numbers [1,2,3,4]. The BG must reference base marker numbers 1 through 14, including fixed markers 7, 8, 9, 10, 11 and furniture markers 12, 13, 14, with transient markers 15, 16, 17, and 18 placed only as committed for L05B01."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_stairs": {
        "fp_id": "fp_l11_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide locked-off coverage from unit marker 2 toward unit marker 3, using the verbatim camera cell [3,4] and verbatim look-at cell [1,4] to center opening marker 4 within the rooftop-room-facing composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B03 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the base floor plan. Its consuming shot requires a wide, centered background view of opening marker 4 and nearby fixed markers on unit markers 2, 3, and 7, so camera_unit 2 with a wide lens toward look_at_unit 3 is the strongest anchor view for the staged rooftop entrance space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the dwelling identity anchor and is rendered fresh from the same fp with no prior selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 at camera_cell [3,4], looking toward look_at_unit 3 with look_at_cell [1,4]. The wide lens at 90 degrees should give broad, locked-off coverage consistent with the staged wide composition, holding the referenced background target near the middle center rather than compressing it.",
                "negative_continuity_directive": "Avoid drawing ignored state overlay marker 12 for this BG. Do not invent subjects, extra state overlays, or unrelated markers beyond the committed use_numbered_elements [2,3,4,5,6,7,10,13]. Unit markers 1 and 8 are only geometry-superset possibilities from camera_unit 2 and should not become emphasized BG content for this render.",
                "state_cue_directive": "Transient marker 13 is committed for this BG and should be applied to the centered opening marker 4 as the shot-facing state cue. The shot staging also commits dark withheld space beyond that opening; do not add any other unlisted state cue.",
                "subject_position_directive": "The surfaced staging for S11_Shot4 commits no character_angles and explicitly frames the background with no figure entering; keep this BG free of invented subjects.",
                "visible_space_directive": "From camera_unit 2 toward look_at_unit 3, prioritize target unit markers 2, 3, and 7 with base marker references 4, 5, 6, and 10 visible as committed elements. Geometry for camera_unit 2 lists visible unit candidates [1,3,7,8] and visible opening candidates [4,10], but this BG should emphasize the committed rooftop entrance markers [2,3,4,5,6,7,10] and transient marker 13."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B03",
              "projection_card_inherited": false,
              "plate_group_id": "L11B03",
              "plate_anchor_bg_id": "L11B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Tight close reaction coverage from unit marker 1 toward the landing/entrance area, using the verbatim camera cell [6,4] and verbatim look-at cell [1,4] so only a narrow background slice around the entrance approach is needed behind the subject.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L11B01 depicts the same rooftop entrance physical space as the earlier anchor L11B03, with overlapping required markers 2, 3, 4, 5, 6, 7, and 10, but its staged shot is a tight subject reaction from the stair/arrival direction and also requires unit marker 1 plus transient marker 12. It therefore uses L11B03 for fixed-space continuity while moving to camera_unit 1 with a telephoto lens for the close framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_rooftop_entrance_landing_and_stair_access"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_rooftop_entrance_landing_and_stair_access",
                    "ref_bg_id": "L11B03",
                    "space_description": "Same physical rooftop entrance and landing space with shared fixed markers 2, 3, 4, 5, 6, 7, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L11B03 already commits the shared fixed entrance/landing structure; L11B01 only changes camera position, close framing, subject presence, and transient marker coverage."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 at camera_cell [6,4], looking toward look_at_unit 2 with look_at_cell [1,4]. The telephoto lens at 25 degrees should create narrow, compressed coverage for the close staged reaction, leaving only minimal entrance-arrival background at the edges.",
                "negative_continuity_directive": "Keep the fixed placement inherited from L11B03 for shared markers 2, 3, 4, 5, 6, 7, and 10; do not relocate those elements when adding the unit 1 approach. Do not invent additional subjects, state overlays, or unrelated markers outside committed use_numbered_elements [1,2,3,4,5,6,7,10,12,13]. Because this is not a low-delta reuse candidate, do not simply repeat the wide locked-off anchor framing.",
                "state_cue_directive": "Transient markers 12 and 13 are committed for this BG. Apply only those shot-facing state cues together with the listed use_numbered_elements [1,2,3,4,5,6,7,10,12,13], keeping the space otherwise limited to the committed rooftop entrance facts.",
                "subject_position_directive": "For surfaced shot S11_Shot3, the committed subject cue is character C08 / 수리영 in the foreground middle_center, facing camera with one hand clamped over mouth and gaze off_screen. The BG should remain behind or beside that foreground subject, with only minimal arrival-point and stair/landing cues visible.",
                "visible_space_directive": "From camera_unit 1 toward look_at_unit 2, show the rooftop entrance approach using target unit markers [1,2,3,7] and base markers [1,2,3,4,5,6,7,10]. Geometry for camera_unit 1 lists visible unit candidates [2,3,7,8] and visible opening candidates [4,10]; keep continuity with L11B03 for markers 2, 3, 4, 5, 6, 7, and 10 while allowing marker 1 as the arrival-direction foreground/background context for this shot."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B03"
              ],
              "ref_role_per_parent": {
                "L11B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_yard": {
        "fp_id": "fp_l11_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide anchor framing from camera unit 1 at cell [8,4], using listed look-at cell [5,4] toward look-at unit 3 to cover the committed target unit marker set broadly.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B02 is the only readiness-ok BG for fp_l11_yard and is the only clean anchor candidate supplied by anchor_selection_metadata, so it is the first and only dwelling identity anchor. The reference catalog is empty, so the node is seeded from the floor plan with no selected references. A wide view from unit marker 1 is chosen because the BG references base markers 1 through 10, targets unit markers 1, 3, 4, 5, 6, and 10, and must carry transient marker numbers 11 through 15 for surfaced shots S13_Shot4 and S13_Shot6.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp prior reference exists; this node establishes the seeded anchor plate rather than deriving from another BG."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera_cell [8,4] toward look_at_unit 3 using look_at_cell [5,4]. Use lens_enum wide with fov_deg 90 for broad coverage, keeping the camera anchored in unit marker 1 while opening the frame across the committed target unit markers and openings visible from this camera plan.",
                "negative_continuity_directive": "ignore_numbered_elements and ignored_state_overlay_marker_numbers are empty, so there are no explicit numbered exclusions. Avoid inventing additional unnumbered transient cues, fixed fixtures, openings, or subjects beyond committed markers 1 through 15 and the surfaced-shot staging. Keep fixed base marker 9 as a persistent fixture and do not imply spaces outside camera unit 1 plus visible unit markers 3, 4, 5, 6, and 10 for this wide view.",
                "state_cue_directive": "clean_background_expected is false. Carry the committed transient cue set by marker number: transient object markers 11, 13, 14, and 15, plus plot-cue light marker 12. Use numbered elements 1 through 15 only. Surfaced-shot lighting cues commit muted high-contrast night exterior ambient contrast; do not add ungrounded weather or additional special light sources.",
                "subject_position_directive": "For S13_Shot4, the committed staging places two subjects in close observer view, one in the left-mid foreground and one in the right-mid foreground, with their shared eyeline held near the center and a shoulder-grip interaction. For S13_Shot6, the committed staging isolates one subject close in the middle-center foreground while the other staged subject is excluded from view. Do not invent additional subjects beyond these staged cues and the numbered transient markers.",
                "visible_space_directive": "Camera is positioned at unit marker 1, cell [8,4]. With the wide lens, use the geometry readback visible-units superset for camera unit 1: unit markers 3, 4, 5, 6, and 10, with visible opening markers 2, 7, and 8. The BG also references base markers 1 through 10 and target unit markers 1, 3, 4, 5, 6, and 10; keep those numbered structural/opening/fixture relationships readable without adding unlisted spaces."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l09_store_floor": {
        "fp_id": "fp_l09_store_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use a neutral medium framing from unit marker 1. The camera cell is the verbatim candidate [4, 4], with the look-at cell [8, 4] copied from the allowed look-at candidates for camera unit 1, aligning the frame through the central aisle markers used by the staged shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only clean anchor candidate supplied for fp_l09_store_floor, so it is first in the DAG and rendered as the fp-seeded identity anchor with no prior same-fp reference. The consuming shot S8_Shot3 calls for a medium two-subject aisle view, so camera unit 1 at [4, 4] with a normal 50-degree lens and look-at cell [8, 4] provides neutral central coverage of the aisle-related base markers while preserving the full fixed identity inventory for this fp.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this node is the required first fp-seeded anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [4, 4], looking within unit 1 toward look-at cell [8, 4], using the normal lens at 50 degrees for neutral medium coverage. Keep the frame centered on the axis implied by the staged two-subject aisle composition rather than broad wide coverage or compressed telephoto coverage.",
                "negative_continuity_directive": "No ignored numbered elements or ignored overlay markers are listed for L09B01. Avoid inventing additional numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Because this is the anchor with no selected reference, do not import continuity from any other bg_id or fp_id; keep any spaces outside the chosen camera unit 1 view only as geometry-supported context.",
                "state_cue_directive": "clean_background_expected is false for L09B01, and transient_marker_numbers_to_describe lists marker 13. Include marker 13 as the committed transient cue while preserving base markers [1,2,3,4,5,6,7,8,9,10,11,12]. Apply the S8_Shot3 committed lighting treatment as neutral interior light with muted overall palette and controlled contrast; do not invent additional state cues.",
                "subject_position_directive": "S8_Shot3 commits two subjects in a medium two-shot facing each other across the center line, one three-quarter right with shoulders tense forward and one three-quarter left leaning slightly forward. Place them on opposite sides of the frame relative to the camera at unit 1 so their eye contact crosses the middle, with aisle depth behind them as described by the shot staging.",
                "visible_space_directive": "From camera unit 1 at [4, 4], the planned view targets unit marker 1 and the central aisle-related base markers, especially markers 5 and 6, with base markers [1,2,3,4,5,6,7,8,9,10,11,12] available for identity continuity. Geometry lists visible unit candidates from camera unit 1 as [2,9] and visible opening candidates as [3,10,11]; treat those as permitted context only if they fall within the normal 50-degree framing."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l10_mart_exterior": {
        "fp_id": "fp_l10_mart_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  1
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide exterior coverage from unit marker 4 toward unit marker 1, using look-at cell [7,2] to prioritize the fixed high fixture marker 7 while retaining broad context for target unit markers 1, 4, and 6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor. It is rendered fresh from the base floor plan with no selected reference. Camera unit 4 at cell [0,1] is a listed camera candidate and supports the surfaced shots by viewing toward unit 1 and fixed marker 7 while preserving broad exterior context for target unit markers 1, 4, and 6.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_same_fp_reference_for_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the fp_seeded_anchor and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 using camera cell [0,1], looking toward unit 1 with look-at cell [7,2]. Use a wide lens at 90 degrees for broad coverage from the approach-side unit toward the fixed facade-side markers, keeping marker 7 readable in the upper part of the view and allowing context from target unit markers 1, 4, and 6.",
                "negative_continuity_directive": "Do not invent additional numbered elements beyond the committed use list [1,2,3,4,5,6,7,8,10,11,13,14]. There are no ignored numbered elements and no ignored state-overlay markers for this BG. Since this is the anchor with no selected reference, establish fixed positions for base markers 1,2,3,4,5,6,7,8,10,11 and avoid adding uncommitted signage, extra state overlays, or spaces outside the camera-unit-4 view plan.",
                "state_cue_directive": "clean_background_expected is false for this BG. Include the committed transient marker numbers 13 and 14 together with the committed base markers in use [1,2,3,4,5,6,7,8,10,11]. Do not add any state cue beyond those committed transient markers and the surfaced-shot state-facing staging cues.",
                "subject_position_directive": "For S19_Shot3, the committed subject cue is a foreground lower-center figure seen back-to-camera with an arm fully extended upward, pointing toward marker 7 in the background/upper-center area. For S19_Shot4, the committed subject cue is a close foreground/middle-center face with a phone pressed at the frame edge and soft exterior context behind; keep any subject placement limited to these staged cues and do not invent extra subjects.",
                "visible_space_directive": "From camera unit 4 at [0,1] looking toward unit 1 with look-at cell [7,2], show the committed target units 1, 4, and 6 as the relevant visible space plan. The geometry readback lists visible-unit candidates from unit 4 as [1,6,12] and visible-opening candidates as [2,3,9]; keep base markers 2,3,5,7,8,10,11 positioned consistently with their marker numbers when visible from this broad view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_security_office": {
        "fp_id": "fp_l15_security_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Camera is placed at unit marker 3 using verbatim camera cell [2,4] and aimed toward the workstation-facing target cell [4,4] within unit marker 2 context; wide lens supports the surfaced wide grouping while leaving enough room for the closer staged use to crop from the same committed office plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the only clean anchor candidate supplied for this fp_id and is therefore selected as the dwelling identity anchor. It covers surfaced shots S20_Shot1 and S20_Shot3, references target unit markers 1, 2, 3, and 4, and uses base markers 1 through 13 plus transient marker 14. The selected camera starts from unit marker 3, matching the staged center/south-center standing area behind the desk chair, and looks toward unit marker 2 / the desk-workstation markers needed by both surfaced shots. No prior same-fp reference exists, so the node is rendered fresh from the floor plan.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor only: no same-fp prior reference is available, and this BG is the first node for the fp_id."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 at camera_cell [2,4], aimed toward look_at_unit 2 with look_at_cell [4,4]. The lens_enum is wide with fov_deg 90, so frame broad coverage from the center/south-center unit toward the workstation side while keeping the desk, monitor, chair, storage, fixed fixtures, and visible structural zones readable enough for the surfaced wide grouping and usable as the committed base for the closer staged shot.",
                "negative_continuity_directive": "Do not add unlisted numbered elements or invented subjects beyond the surfaced shot staging. Do not suppress required numbered elements 1 through 14. There are no ignored numbered elements and no ignored state overlay marker numbers for this BG. Treat visible_units_candidates and visible_openings_candidates as supersets only; avoid depicting spaces outside the selected camera_unit 3 view as committed continuity.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so include the committed transient state cue at marker 14 while retaining the numbered base elements 1 through 13. No additional state cue is committed beyond use_numbered_elements 1 through 14 and the surfaced shots' monitor-playback state-facing fields.",
                "subject_position_directive": "For S20_Shot1, the staged subjects are grouped around the workstation: one foreground subject at lower_left is hunched at the monitor, one midground subject at middle_center leans over the desk, and one background subject at middle_right leans from behind; all are directed down toward the monitor. For S20_Shot3, the staged subject is in a close reaction arrangement with a downward gaze and hands clasped near the lower edge, supported by the desk edge and monitor line. Keep any subject placement tied to those staged positions only.",
                "visible_space_directive": "From camera_unit 3, the geometry readback lists visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 7. Aim toward unit marker 2 and the workstation base markers: desk marker 8, monitor marker 9, chair marker 10, recorder cabinet marker 11, storage cabinet marker 12, and notice/control board marker 13, while keeping the overall enclosed unit marker 1, standing zone marker 3, corridor threshold marker 4, and opening markers 5, 6, and 7 consistent with the selected wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_police_office": {
        "fp_id": "fp_l13_police_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit 1 at [3,5], aimed within unit 1 toward listed look-at cell [5,3], supports a neutral close-observation plate while retaining the fixed base-marker layout for target units 1 and 4.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is selected as the first dwelling identity anchor and rendered fresh from the fp. Its render facts target unit markers 1 and 4 and reference base markers 1-16, with transient marker 17 as the BG-specific state layer. The camera uses verbatim candidate camera_cell [3,5] for camera_unit 1 and verbatim look_at_cell [5,3] from that unit's look-at candidates, with normal lens fov 50 from the geometry lens map.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this node is the fp_seeded_anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,5] toward look_at_unit 1 using look_at_cell [5,3]. Use the normal lens at fov_deg 50 for neutral coverage appropriate to the committed close-observation staging, without adding camera operations not present in the geometry readback.",
                "negative_continuity_directive": "Do not include ignored overlay markers 18, 19, or 20. Do not add state overlays beyond transient marker 17 and base markers 1-16. Avoid implying spaces outside the camera_unit 1 geometry plan; visible_units_candidates only advertises unit 4 as a visible-unit superset from unit 1, and visible_openings_candidates only advertises openings 2, 3, 13, and 14.",
                "state_cue_directive": "Use base markers 1-16 and carry transient marker 17 as the only committed BG-specific state overlay. The consuming shot states a muted practical night interior setting with marker 17 active near the close interaction; do not invent additional state cues.",
                "subject_position_directive": "The surfaced shot commits two subjects in close side-profile staging near the active transient marker 17: one thrusts marker 17 forward and the other leans back from it. Keep subject placement tied to the close foreground action around the chosen unit 1 view; do not add uncommitted subjects.",
                "visible_space_directive": "Visible space is anchored in unit marker 1 from camera_cell [3,5], aimed toward look_at_cell [5,3] within unit 1. The BG render facts require target unit markers 1 and 4 and base markers 1-16. Geometry from camera_unit 1 advertises visible_units_candidates [4] and visible_openings_candidates [2,3,13,14] as supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal lens from the same unit 1 camera candidate [3,5], aimed at the same look-at cell [5,3], preserves the L13B02 fixed layout while allowing shot-specific close and insert staging for transient markers 18, 19, and 20.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B01 targets the same unit markers 1 and 4 and the same base marker set 1-16 as the earlier anchor L13B02. It is therefore derived from L13B02 to preserve the same fixed spatial identity while replacing the BG-specific transient state layer: L13B01 uses markers 18, 19, and 20 and ignores marker 17. The selected camera repeats the same verbatim camera_cell [3,5] and look_at_cell [5,3] with normal fov 50, making the only committed differences shot-specific subjects and transient overlays.",
              "reference_decision": {
                "low_delta_rationale": "Same camera_unit 1, camera_cell [3,5], look_at_unit 1, look_at_cell [5,3], and normal fov 50 match L13B02; target units [1,4] and base markers 1-16 strongly overlap, while the delta is limited to transient markers 18, 19, 20, ignored marker 17, and surfaced-shot subject/action cues.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "ps_units_1_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "same_visible_space_same_camera",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_4",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same physical space defined by target unit markers 1 and 4 with fixed base markers 1-16."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L13B02 covers the same target unit markers 1 and 4 and the same fixed base marker set 1-16; no second distinct co-visible physical space is required by the surfaced shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same framing geometry as the selected reference: camera_unit 1 at camera_cell [3,5], looking toward look_at_unit 1 at look_at_cell [5,3], normal lens, fov_deg 50. Maintain neutral coverage while accommodating the surfaced close and insert staging without changing the fixed plate layout.",
                "negative_continuity_directive": "Do not redraw ignored overlay marker 17 from reference bg_id L13B02. Keep the fixed base markers 1-16 in the same positions as L13B02, but avoid importing L13B02's transient state layer. Do not add unlisted overlays or spaces outside the unit 1 camera plan; from camera_unit 1 the geometry only advertises unit 4 as a visible-unit superset and openings 2, 3, 13, and 14 as visible-opening supersets.",
                "state_cue_directive": "Use base markers 1-16 and carry only committed transient markers 18, 19, and 20 for this BG. The surfaced shots commit a restrained daytime indoor state and close/insert evidence-surface action; do not invent additional state cues beyond the listed transient markers and shot-facing fields.",
                "subject_position_directive": "The surfaced shots commit one close reaction subject leaning over the surface associated with the chosen look-at area, and one insert-only action showing a hand interacting with transient marker 20. Keep subjects cropped or positioned according to those staged close/insert cues; do not add full-body or extra subjects not committed by the surfaced shots.",
                "visible_space_directive": "Derive the visible space from reference bg_id L13B02: keep base markers 1-16 fixed in the same locations while using unit marker 1 from camera_cell [3,5] toward look_at_cell [5,3]. The render facts again target unit markers 1 and 4, and geometry from camera_unit 1 advertises visible_units_candidates [4] plus visible_openings_candidates [2,3,13,14] as supersets."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": true,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_police_front": {
        "fp_id": "fp_l14_police_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use a normal lens from unit 3 at camera cell [6,4], aimed toward look-at unit 2 with look-at cell [4,4]. This keeps neutral medium coverage for the committed side-profile motion while retaining the exterior base markers as contextual background.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id and is the only readiness-ok BG, so it must seed the dwelling/building identity with no prior reference. The consuming shot requires a medium, side-profile tracking view with exterior surroundings present; camera unit 3 at [6,4] looking toward unit 2 via [4,4] uses verbatim geometry candidates and supports the target units [1,2,3,8] plus the committed transient marker 11.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp-seeded identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [6,4] toward look-at unit 2 at look-at cell [4,4] with a normal 50 degree lens. Use neutral medium coverage consistent with the staged medium side-profile tracking view; keep the committed motion subject in the middle-center midground while allowing the base exterior context to remain secondary.",
                "negative_continuity_directive": "Do not add unlisted numbered elements or additional state overlays beyond marker 11. No ignored markers are specified, so preserve the committed base markers [1,2,3,4,5,6,7,8,9,10] and avoid inventing extra subjects, extra transient cues, or spaces outside the camera-unit 3 visible-unit candidate set [1,2,8] plus the camera unit 3 foreground.",
                "state_cue_directive": "This BG is not marked as a clean empty background because transient marker 11 must be described. Carry the committed in-motion transient cue from marker 11 and the staged daytime exterior ambience; keep fixed base markers [1,2,3,4,5,6,7,8,9,10] stable and do not invent additional state cues.",
                "subject_position_directive": "Use the surfaced shot staging for S22_Shot2: the committed subject target_id C08 is on a bicycle in middle_center midground, shown in side profile with a bent mid-pedal body pose and movement toward screen right. The camera is beside the subject at handlebar height and matches the motion; do not add other subjects not committed by the staging.",
                "visible_space_directive": "From camera unit 3 at [6,4] looking toward unit 2 via [4,4], the view may include the camera-unit 3 foreground and the readback visible-unit candidates [1,2,8], with visible-opening candidates [4,9]. Maintain base markers [1,2,3,4,5,6,7,8,9,10] as the fixed exterior identity where they fall within this view, and include transient marker 11 as the committed shot-specific overlay."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_wheelhouse_main": {
        "fp_id": "fp_l20_wheelhouse_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 at [0,5] toward look-at cell [3,4] within look-at unit 1 supports the staged close struggle while retaining broad continuity for target units 1, 2, and 3 and fixed base markers 4, 9, 10, and 11.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is the only clean anchor candidate supplied for this fp_id and is rendered first as the dwelling identity anchor. It references all target units 1, 2, and 3 plus fixed/opening markers 4 through 11, with no transient markers. The wide camera from unit 1 using copied camera cell [0,5] and copied look-at cell [3,4] gives a base plate broad enough for the staged close physical action around the fixed steering-area marker context without relying on any prior BG reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single seeded anchor: no prior same-fp reference is selected because this node establishes the fixed identity for units 1, 2, and 3."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree framing from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 1 with look_at_cell [3,4]. The framing should provide broad coverage of the confined fixed layout while allowing the staged close foreground action described for S29_Shot1 to sit over the background.",
                "negative_continuity_directive": "Do not include ignored marker numbers 12, 13, or 14. Avoid drawing state overlays or transient objects assigned to other BGs. Keep the view limited to the unit 1 camera position, target units 1, 2, and 3, and the visible-opening candidate set 5, 6, 7, and 8; do not invent spaces outside that plan.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond a clean residential space applies. Refrain from inventing additional transient cues, overlays, or objects.",
                "subject_position_directive": "S29_Shot1 commits two staged subjects in a close direct-observer struggle: one two-handed wrist grip reads large in the lower foreground and upper right of frame, while the other pinned arm cuts diagonally through center. Preserve those relative positions only as staged subject placement; do not invent additional subjects.",
                "visible_space_directive": "From camera_unit 1 at [0,5], show the camera-origin space of unit 1 with target units 1, 2, and 3 represented through the supplied visibility plan. The visible-units candidate superset for camera_unit 1 is units 2 and 3, and the visible-opening candidate superset is markers 5, 6, 7, and 8. Include fixed/base markers 4, 9, 10, and 11 in stable positions as part of the anchor identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the same copied camera cell [0,5], camera_unit 1, look_at_unit 1, and copied look-at cell [3,4] as L20B01 so the fixed layout can derive directly from the anchor while S29_Shot8 supplies its closer foreground subject placement and transient markers 13 and 14.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L20B02 depicts the same target units 1, 2, and 3 and the same fixed base markers 1 through 11 as L20B01, with only committed transient overlay markers 13 and 14 added and marker 12 ignored. The camera_unit, camera_cell, look_at_unit, look_at_cell, lens, and fov are kept identical to the anchor, so this is a same visible-space derivation from L20B01 rather than a new spatial layout.",
              "reference_decision": {
                "low_delta_rationale": "Matches L20B01 on camera_unit 1, camera_cell [0,5], look_at_unit 1, look_at_cell [3,4], lens wide, and fov 90; the remaining delta is shot-specific foreground subject placement plus transient marker numbers 13 and 14.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L20B01",
                    "space_description": "same fp physical space covering unit markers 1, 2, and 3 with fixed base markers 1 through 11"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L20B02 uses the same physical space and same camera geometry as L20B01; no second distinct co-visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use wide 90 degree coverage from camera_unit 1 at camera_cell [0,5], looking toward look_at_unit 1 with look_at_cell [3,4]. Keep the same broad background geometry as L20B01 while allowing the staged S29_Shot8 foreground profile collision to occupy the close frame.",
                "negative_continuity_directive": "Do not include ignored marker number 12. Keep fixed markers 1 through 11 in the same positions inherited from L20B01, and do not shift openings 5, 6, 7, or 8 or fixed markers 4, 9, 10, and 11. Do not invent spaces outside the camera_unit 1 visibility candidate plan or add transient cues beyond marker numbers 13 and 14.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker numbers 13 and 14. Include only those committed transient state cues while preserving the fixed background markers 1 through 11 from the reference; marker 12 is ignored for this BG.",
                "subject_position_directive": "S29_Shot8 commits two close foreground subjects: one is in the middle_center foreground with head fallen on a shoulder, and the other is in the middle_right foreground with a braced shoulder and partial face at the right edge. Keep subjects within that staged close relationship and do not invent additional subject cues.",
                "visible_space_directive": "Match the L20B01 fixed visible space: camera_unit 1 at [0,5] with look_at_cell [3,4], target units 1, 2, and 3, visible-units candidate superset 2 and 3, and visible-opening candidate markers 5, 6, 7, and 8. Maintain fixed/base markers 1 through 11 in their L20B01 positions, then add only transient marker numbers 13 and 14 as committed for L20B02."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L20B01",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": true,
              "plate_group_id": "L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 2 at copied camera cell [3,1] toward copied look-at cell [6,4] supports the staged insert emphasis while keeping the same physical-space identity from L20B01 for fixed markers 1 through 11 and adding transient marker 12.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B03 uses the same fp physical space and the same fixed/base marker set 1 through 11 established by L20B01, but the staged shot is an insert with transient marker 12 and a different camera_unit/lens plan. It therefore keeps L20B01 as the same-physical-space reference while allowing a narrower telephoto view from unit 2 using verbatim camera cell [3,1] and verbatim look-at cell [6,4].",
              "reference_decision": {
                "low_delta_rationale": "Although the camera changes to camera_unit 2, L20B03 strongly overlaps L20B01 on target units 1, 2, and 3 and fixed/base markers 1 through 11; the remaining committed delta is transient marker 12 plus shot-specific insert framing.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L20B01",
                    "space_description": "same fp physical space covering unit markers 1, 2, and 3 with fixed base markers 1 through 11"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the fixed physical space is the same as L20B01; no separate co-visible distinct space is indicated by the supplied facts."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a telephoto 25 degree narrow/compressed framing from camera_unit 2 at camera_cell [3,1], looking toward look_at_unit 1 with look_at_cell [6,4]. The framing should support the staged insert emphasis for S29_Shot4 while retaining same-physical-space continuity from L20B01 for fixed markers 1 through 11.",
                "negative_continuity_directive": "Do not include ignored marker numbers 13 or 14. Preserve the fixed positions of base markers 1 through 11 from L20B01 rather than reinventing the layout. Avoid adding state overlays assigned to other BGs, avoid spaces outside the camera_unit 2 visibility candidate plan, and do not invent additional transient objects beyond marker number 12.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker number 12. Include marker 12 as the only committed transient object cue for this BG, while marker numbers 13 and 14 are ignored. Keep all fixed/base markers 1 through 11 consistent with the selected same-fp reference.",
                "subject_position_directive": "S29_Shot4 commits an insert-scale subject cue: a single hand/finger action enters from the upper edge and presses the transient surface near center, with surrounding bodies excluded from view. Do not invent full-body subjects or additional subject positions beyond that staged insert cue.",
                "visible_space_directive": "Use the same physical-space identity as L20B01 for fixed/base markers 1 through 11, but view it from camera_unit 2 at [3,1] with look_at_cell [6,4]. The visible-units candidate superset for camera_unit 2 is units 1 and 3, and the visible-opening candidate superset is markers 5, 6, 7, and 8. Add transient marker number 12 as committed for L20B03 and exclude marker numbers 13 and 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B03",
              "projection_card_inherited": false,
              "plate_group_id": "L20B03",
              "plate_anchor_bg_id": "L20B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L20B01"
              ],
              "ref_role_per_parent": {
                "L20B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [
            "bg_id='L20B03' LLM low-delta candidate not corroborated by deterministic same-space overlap (camera_unit + look_at_unit / target-marker) → downgraded to render_new_plate"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop_main": 1,
      "fp_l05_main": 1,
      "fp_l05_kitchen": 1,
      "fp_l11_stairs": 1,
      "fp_l11_yard": 1,
      "fp_l09_store_floor": 1,
      "fp_l10_mart_exterior": 1,
      "fp_l15_security_office": 1,
      "fp_l13_police_office": 1,
      "fp_l14_police_front": 1,
      "fp_l20_wheelhouse_main": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 54,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "57c72b12-f5ec-4593-8ae1-2ab52244b92e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T08:57:52.340731+00:00",
  "project_config_snapshot": {}
}