{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "90081ab94e37e9bb",
  "data": {
    "per_fp": {
      "fp_l04_exterior_facade": {
        "fp_id": "fp_l04_exterior_facade",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 10,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 11
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the only clean anchor candidate supplied for this fp_id, so it is the dwelling-identity anchor and is rendered fresh with no selected references. The consuming shot S13_Shot1 stages a wide exterior stair-axis view with the stair run in the foreground/lower center and the upper landing/opening area behind the subject; camera_unit 10 at [5,7] looking to unit 11 at [3,7] with a wide 90 degree lens best matches the committed staging while using verbatim geometry candidates.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_refs_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp_seeded_anchor; there are no earlier same-fp nodes to reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.",
                "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry.",
                "state_cue_directive": "clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.",
                "subject_position_directive": "S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.",
                "visible_space_directive": "From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the 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": "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": 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_l04_front_yard": {
        "fp_id": "fp_l04_front_yard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only supplied anchor candidate for fp_l04_front_yard and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. No same-fp prior references are available. The camera is placed at unit 1 because the BG targets all listed unit markers and S13_Shot5 needs a ground-level exterior plate with unit 5 geometry behind the close subjects; the normal lens preserves a tight observer composition while still retaining usable background continuity.",
              "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_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor plate: there are no same-fp candidate references, and L04B02 establishes the fixed identity for the fp."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.",
                "negative_continuity_directive": "Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested.",
                "state_cue_directive": "L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.",
                "subject_position_directive": "S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.",
                "visible_space_directive": "Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG."
              },
              "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": "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_l05_main_interior": {
        "fp_id": "fp_l05_main_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 12,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 12
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B05 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its target units are 12 and 22 with base markers 12, 13, 14, 22, and 23, and the normal camera from unit 12 toward [2,8] supports the medium staged shot while preserving a clean dwelling identity plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node is the dwelling identity anchor and must render fresh from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 facts.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.",
                "subject_position_directive": "S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.",
                "visible_space_directive": "Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset."
              },
              "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": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L05B01 targets unit marker 3 and base markers 3, 4, 5, 6, 7, and 21, which are a different physical space from the anchor's unit 12/22 area. It therefore uses L05B05 only for same-dwelling style continuity while composing this unit-3 layout freshly. The camera is placed at the listed unit-3 cell [3,3] and looks toward [5,5] for a neutral staged dining/tabletop view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_12_22"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_12_22",
                    "ref_bg_id": "L05B05",
                    "space_description": "Earlier anchor space using target unit markers 12 and 22."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is enough because the consuming shots for L05B01 are confined to target unit marker 3 and do not require two co-visible referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.",
                "negative_continuity_directive": "Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3.",
                "state_cue_directive": "Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.",
                "subject_position_directive": "S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.",
                "visible_space_directive": "Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base 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": "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": 1,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B03 includes target unit markers 1 and 3 and shares base markers 3, 4, 5, 6, 7, and 21 with L05B01, so the fixed layout of unit marker 3 should be inherited from L05B01 while adding the unit-1 threshold view and committed transient markers. The camera moves to listed camera cell [5,1] in unit 1 and looks to [3,3], so this is a new same-physical-space view rather than a low-delta plate reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_3",
                    "ref_bg_id": "L05B01",
                    "space_description": "Earlier unit-marker-3 view with base markers 3, 4, 5, 6, 7, and 21."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference to L05B01 is sufficient because the shared unit-3 physical layout is the continuity-critical earlier space, while unit marker 1 is handled by this new camera view."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-unit-3 view.",
                "state_cue_directive": "Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.",
                "subject_position_directive": "S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.",
                "visible_space_directive": "Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from 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": "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": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 8,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B04 targets unit markers 3 and 8 and shares unit-3 markers 3, 5, and 21 with L05B01 while adding the service-zone markers 8, 9, 10, and 11. Because part of the visible physical space is the same unit-3 area already established, L05B01 should lock those fixed positions, but the camera from unit 8 to [3,3] reveals a different slice and requires its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_space_partial_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_3",
                    "ref_bg_id": "L05B01",
                    "space_description": "Earlier unit-marker-3 view containing base markers 3, 5, and 21 used again here."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is used because only the unit-3 portion has an earlier same-space plate; the unit-8 fixtures are newly composed in this view rather than needing a second earlier reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35.",
                "state_cue_directive": "Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.",
                "subject_position_directive": "S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.",
                "visible_space_directive": "Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8."
              },
              "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": [
                "L05B01"
              ],
              "ref_role_per_parent": {
                "L05B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 15,
                "fov_deg": 50,
                "framing_notes": "Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  7
                ],
                "look_at_unit": 15
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 4,
              "rationale": "L05B06 targets unit marker 15 with base markers 15, 16, 17, 18, 19, and 20, which is a different physical space from the earlier anchor and unit-3 plates. It uses L05B05 only as a same-dwelling style reference while composing this unit-15 layout fresh. The camera is the listed unit-15 cell [5,7] looking toward [8,7] for the staged curtain-side reveal.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_12_22"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B01 and L05B03 establish unit marker 3 rather than target unit marker 15, so they are not same-physical-space references for this node.",
                    "ref_bg_id": "L05B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_12_22",
                    "ref_bg_id": "L05B05",
                    "space_description": "Earlier anchor space used only for same-dwelling style continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "A single style reference is sufficient because no earlier node has established the unit-marker-15 physical layout before L05B06."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15.",
                "state_cue_directive": "Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.",
                "subject_position_directive": "S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.",
                "visible_space_directive": "Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed 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": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "L05B06",
              "plate_anchor_bg_id": "L05B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L05B05"
              ],
              "ref_role_per_parent": {
                "L05B05": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 22,
                "fov_deg": 90,
                "framing_notes": "Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 15
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B07 uses the same target unit marker 15 and the same base markers 15, 16, 17, 18, 19, and 20 as L05B06, so it should preserve the fixed unit-15 layout from L05B06. The planned camera is different, from unit marker 22 at [7,4] toward [6,8], matching the doorway/threshold staging and requiring a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_15"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_15",
                    "ref_bg_id": "L05B06",
                    "space_description": "Earlier unit-marker-15 plate containing base markers 15, 16, 17, 18, 19, and 20."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because all consuming shots for L05B07 are within the unit-marker-15 layout already established by L05B06."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 here.",
                "state_cue_directive": "Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.",
                "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.",
                "visible_space_directive": "Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset."
              },
              "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": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L05B06"
              ],
              "ref_role_per_parent": {
                "L05B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B08",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 15,
                "fov_deg": 25,
                "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 15
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L05B08 targets unit marker 15 and shares base markers 15, 16, 17, 18, and 19 with L05B06 and L05B07, so it should keep the same fixed unit-15 layout. The camera remains in unit 15 but looks to a different listed cell [2,8] with a telephoto insert framing for the wall/bed-edge cue, so this is a new same-space plate and not a low-delta reuse of the earlier wider views.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_15"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_15",
                    "ref_bg_id": "L05B06",
                    "space_description": "Earlier unit-marker-15 physical-space reference with fixed base markers 15, 16, 17, 18, and 19."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is enough because the shot is an insert within the unit-marker-15 layout and does not require another co-visible earlier space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28.",
                "state_cue_directive": "Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.",
                "subject_position_directive": "S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.",
                "visible_space_directive": "Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto 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": "L05B08",
              "projection_card_inherited": false,
              "plate_group_id": "L05B08",
              "plate_anchor_bg_id": "L05B08",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 6,
              "ref_tree_parents": [
                "L05B06"
              ],
              "ref_role_per_parent": {
                "L05B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  7
                ],
                "camera_unit": 15,
                "fov_deg": 25,
                "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 15
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 7,
              "rationale": "L05B02 targets unit marker 15 and uses base markers 15, 16, 17, 18, 19, and 20, matching the physical layout already established for unit 15 by L05B06 and L05B07. The telephoto camera from [5,7] toward [4,7] is a different insert surface with a fixed state cue that must read differently, so it should render as its own same-space plate rather than reuse L05B08.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_15"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B08 is the same unit-15 physical space but looks to [2,8] for a different insert surface and carries marker 28 rather than marker 32, so it is not a low-delta reuse target.",
                    "ref_bg_id": "L05B08"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_15",
                    "ref_bg_id": "L05B07",
                    "space_description": "Earlier unit-marker-15 reference after the layout has been established for markers 15, 16, 17, 18, 19, and 20."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because S25_Shot3 is an insert within unit marker 15 and does not need two co-visible referenced spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.",
                "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08.",
                "state_cue_directive": "Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.",
                "subject_position_directive": "S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.",
                "visible_space_directive": "Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert 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": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 7,
              "ref_tree_parents": [
                "L05B07"
              ],
              "ref_role_per_parent": {
                "L05B07": "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": 8
          },
          "plate_group_count": 8,
          "plate_shareability_counts": {
            "exclusive": 8
          },
          "dag_node_count": 8,
          "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_rooftop_entry": {
        "fp_id": "fp_l11_rooftop_entry",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the first and only dwelling-identity anchor. Its consuming shot S17_Shot1 needs a broad exterior rooftop view with target unit markers [1,2,5], base markers [1,2,3,4,5,6,7,8], and transient marker 12. Camera unit 5 looking toward unit marker 2 with a wide lens keeps the parapet-side foreground and the rooftop-room-facing openings within the geometry's visible-unit/opening supersets.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node is available for the first anchor; this node is seeded directly from the fp identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.",
                "subject_position_directive": "S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.",
                "visible_space_directive": "From camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional 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": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "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": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Reuse the same broad camera-unit-5 to look-at-unit-2 geometry as L11B01, with camera cell [3,8] and look-at cell [7,4] copied verbatim from camera unit 5's allowed look-at candidates. The wide 90-degree framing preserves the same fixed exterior arrangement while allowing the staged door/window details to be carried as shot-layer cues.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L11B02 uses the same fp and the same target unit markers [1,2,5] and base marker set [1,2,3,4,5,6,7,8] as the earlier anchor L11B01. The consuming shots S10_Shot3 and S10_Shot4 focus on opening-related transient cues at markers [9,10,11], while the permanent rooftop exterior layout should remain inherited from L11B01. The selected camera geometry matches the anchor's camera unit 5 and look-at unit 2, so this is the same visible space with different staged overlays.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier node L11B01 on camera_unit 5 and look_at_unit 2, with strongly overlapping target markers [1,2,5] and base markers [1,2,3,4,5,6,7,8]. The remaining delta is shot-layer content: transient markers [9,10,11] and staged subject/silhouette cues, while marker 12 from L11B01 is omitted.",
                "low_delta_reuse_target_bg_id": "L11B01",
                "physical_space_id_per_ref": [
                  "space_fp_l11_rooftop_entry_shared_exterior_threshold"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_visible_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_fp_l11_rooftop_entry_shared_exterior_threshold",
                    "ref_bg_id": "L11B01",
                    "space_description": "Same visible exterior threshold space with target unit markers [1,2,5], openings [3,4], and fixed base markers [1,2,3,4,5,6,7,8]."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L11B01 already establishes the fixed exterior rooftop/threshold layout needed by the S10_Shot3 and S10_Shot4 consuming shots; no second distinct co-visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should maintain broad continuity with L11B01; shot-specific tightness for the door crack and window reflection should read as staged detail within the same fixed camera-side exterior arrangement, not as a redesigned layout.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 12 from L11B01 in this BG. Preserve the fixed positions inherited from reference L11B01 for base markers [1,2,3,4,5,6,7,8]; do not move openings 3 or 4, fixtures 6 or 7, or furniture marker 8. Avoid adding unlisted overlays, unlisted subjects beyond the staged partial/reflected cues, or spaces outside the camera-unit-5 visible-unit superset [1,2].",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker numbers [9,10,11] only, along with the staged cold/dim exterior and glass/door-surface state cues from S10_Shot3 and S10_Shot4. Keep marker 12 absent, and do not invent additional state overlays.",
                "subject_position_directive": "S10_Shot3 commits only a partial subject cue: a fingertip pressing transient marker 9 at the door gap, with face and body excluded. S10_Shot4 commits subjects only as reflected or shadowed silhouettes on/behind opening marker 4, flattened by the pane; do not render full bodies or extra subjects beyond those staged partial/reflected cues.",
                "visible_space_directive": "Continue the L11B01 fixed-space reference: from camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Keep base marker numbers [1,2,3,4,5,6,7,8] in the same relative positions as the reference, while adding only the committed transient markers [9,10,11] for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L11B01",
              "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": "L11B01",
              "projection_card_inherited": true,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "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_l12_external_stairs": {
        "fp_id": "fp_l12_external_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B01 is the only clean anchor candidate supplied for this fp_id, so it is the dwelling identity anchor and is rendered fresh with no prior reference. Its staged shots require the landing-to-entry-side view: S11_Shot4 commits a medium, squared-off view toward the half-open state at marker 13 around opening marker 5, while S11_Shot5 uses only a thin background edge cue from the same exterior setting. Camera unit 2 at [3,3] looking toward unit 4 via [4,7] with a normal 50-degree lens best matches the committed landing-facing-threshold framing while preserving the fixed marker layout 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": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed for the first dwelling identity anchor; the node is seeded directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.",
                "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12.",
                "state_cue_directive": "This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.",
                "subject_position_directive": "S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.",
                "visible_space_directive": "From camera unit 2 at [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state."
              },
              "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": "L12B01",
              "projection_card_inherited": false,
              "plate_group_id": "L12B01",
              "plate_anchor_bg_id": "L12B01",
              "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_main": {
        "fp_id": "fp_l09_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 13
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the fp-seeded dwelling identity anchor. No same-fp prior references are available. The consuming shot S8_Shot2 commits a medium, tight aisle two-subject view with close surrounding shelves and transient marker 14; camera unit 1 looking toward unit 13 with a normal lens best matches the target units [1,2,13] while preserving a constrained view.",
              "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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp-seeded anchor; the same-fp reference catalog is empty, so no prior BG can be selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11.",
                "state_cue_directive": "Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.",
                "subject_position_directive": "S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.",
                "visible_space_directive": "From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue."
              },
              "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_l16_admin_office_main": {
        "fp_id": "fp_l16_admin_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the required first dwelling identity anchor. It is rendered fresh from the floor plan with no selected references. The surfaced shots both consume the same small physical space with target unit markers 1 and 6 and base markers 1 through 8, while transient marker 9 supplies the committed state overlay; camera unit 6 looking toward unit 1 with a wide lens best matches the doorway-to-interior and shared-space staging without inventing a prior reference.",
              "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": "No prior same-fp reference is available or needed because this node is the fp_seeded_anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.",
                "negative_continuity_directive": "No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity.",
                "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.",
                "subject_position_directive": "S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.",
                "visible_space_directive": "From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue."
              },
              "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": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "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": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L16B01' look_at_cell=[4, 5] not in look_at_cell_candidates_per_unit[6]"
              ]
            }
          }
        ]
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B03 is the only clean anchor candidate listed for this fp_id, so it is placed first as the dwelling-identity anchor and rendered fresh from the floor plan. Its consuming shots stage close and medium interaction across the fixed desk area, so camera unit 2 with a wide view toward listed cell [7,3] preserves the fixed markers 1-15 while allowing the committed transient marker 16 to be present.",
              "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": "This is the fp-seeded anchor; no prior same-fp reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.",
                "negative_continuity_directive": "Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 6.",
                "state_cue_directive": "This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.",
                "subject_position_directive": "Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.",
                "visible_space_directive": "From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed 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": "L14B03",
              "projection_card_inherited": false,
              "plate_group_id": "L14B03",
              "plate_anchor_bg_id": "L14B03",
              "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": "L14B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide 90-degree framing repeats the L14B03 camera unit 2, camera cell [1,2], look-at unit 2, and look-at cell [7,3] so the fixed layout can inherit directly while the new BG carries its own staged transient markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L14B02 uses the same fp and the same target unit marker set 1-4 as L14B03, with the same base markers 1-15 required. It should derive from L14B03 to preserve the fixed positions of the walls/openings/furniture/fixtures while swapping in only the committed L14B02 transient markers 17, 18, and 19 and omitting marker 16. The repeated camera unit 2 and look-at unit 2 support the close desk-side shot and the medium shot that also needs opening marker 5 as a visible background candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2, camera cell [1,2], look-at unit 2, look-at cell [7,3], lens wide, and the same target/base marker sets match L14B03; the delta is scene-layer only, with transient markers 17, 18, and 19 replacing ignored transient marker 16 plus staged subject/framing differences.",
                "low_delta_reuse_target_bg_id": "L14B03",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4_fixed_markers_1_15"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4_fixed_markers_1_15",
                    "ref_bg_id": "L14B03",
                    "space_description": "Same fp physical space using target unit markers 1, 2, 3, and 4 with fixed base markers 1-15."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L14B03 already covers the same target unit marker set 1-4 and fixed base markers 1-15; no second distinct co-visible physical space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad continuity with L14B03 while allowing the surfaced close and medium staged shots to crop within the same view.",
                "negative_continuity_directive": "Do not retain ignored transient marker 16 from reference L14B03. Do not invent additional state overlays beyond markers 17, 18, and 19. Preserve the fixed positions of base markers 1-15 inherited from L14B03, and keep the view limited to unit 2 with geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 6.",
                "state_cue_directive": "This BG is not marked clean. Carry fixed base markers 1-15 and committed transient markers 17, 18, and 19. The state cue should come only from those transient marker numbers and the surfaced shot staging; marker 16 must remain absent.",
                "subject_position_directive": "Surfaced shots commit one subject in the desk-side area: in S21_Shot5 the subject is a close middle-center figure hunched over material below frame, looking down; in S21_Shot9 the subject is in the midground middle-right near the desk, in side profile with a hand low in frame and gaze directed off-screen toward opening marker 5 as the background anchor. Keep any subject rendering tied to these staged positions and do not invent additional subjects.",
                "visible_space_directive": "Use reference L14B03 for the same fixed physical space: keep base markers 1-15 in the same positions. From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, geometry lists candidate visibility of units 1, 3, and 4 plus openings 5 and 6; the consuming shots specifically require the fixed desk-area markers and opening marker 5 as usable background context. Add only transient markers 17, 18, and 19 for this BG."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L14B03",
              "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": "L14B03",
              "projection_card_inherited": true,
              "plate_group_id": "L14B03",
              "plate_anchor_bg_id": "L14B03",
              "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_l19_deck": {
        "fp_id": "fp_l19_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan with no prior reference. Its consuming shot is staged from unit 2 toward the unit-3 threshold/opening area, and the selected camera cell [2,5] plus look-at cell [4,3] are verbatim candidates for camera unit 2. Normal 50-degree coverage fits the committed medium framing without inventing a wider or narrower view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp rendered reference is used because this node is the dwelling identity anchor seeded directly from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.",
                "negative_continuity_directive": "Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies; keep numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.",
                "subject_position_directive": "Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.",
                "visible_space_directive": "From camera unit 2, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan."
              },
              "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": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B02 uses the same fp_id and overlapping target unit markers 1, 2, 3, and 4 as L19B01, so it should inherit the established fixed positions as the same physical space rather than invent a new layout. It is not a low-delta reuse candidate because its camera geometry changes from unit 2 looking toward unit 3 to unit 4 looking toward unit 1 with wide 90-degree coverage, and the staged shots require a different exterior/deck slice plus transient markers 12 and 13.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l19_deck_space_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_fp_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l19_deck_space_units_1_2_3_4",
                    "ref_bg_id": "L19B01",
                    "space_description": "Same fp physical space covering target unit markers 1, 2, 3, and 4 with fixed markers carried from the anchor where visible."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L19B01 establishes the fixed arrangement for the same target unit marker set 1, 2, 3, and 4; the consuming shots do not require two distinct prior visible spaces co-visible from this camera."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.",
                "negative_continuity_directive": "Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles.",
                "state_cue_directive": "clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.",
                "subject_position_directive": "For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.",
                "visible_space_directive": "From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG."
              },
              "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": "L19B02",
              "projection_card_inherited": false,
              "plate_group_id": "L19B02",
              "plate_anchor_bg_id": "L19B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L19B01"
              ],
              "ref_role_per_parent": {
                "L19B01": "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_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is selected as the dwelling identity anchor from the allowed candidate set because it references the broadest committed marker set for this fp_id, including unit markers 1, 2, 3, 11, 12, fixed markers 4, 5, 6, openings 7, 8, 9, 10, and furniture marker 13. It is rendered fresh with no prior background reference. The camera uses a verbatim candidate camera cell for unit 2 and a verbatim candidate look-at cell for unit 2, with a wide lens matching the advertised 90 degree field of view for the unit-2-to-unit-3 direction.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node; no prior same-fp reference is available earlier in the walk order."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.",
                "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.",
                "subject_position_directive": "The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.",
                "visible_space_directive": "From camera_unit 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged 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": "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": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from the same unit-2 camera cell toward unit 3 keeps the physical layout aligned to L20B01 while narrowing attention toward the committed wall-facing overlay and over-shoulder staging.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L20B02 depicts the same physical space as L20B01: its target units 1, 2, 11, and 12 and base markers 1, 2, 4, 5, 6, 7, 8, 9, 11, and 12 strongly overlap the anchor's committed layout. The selected reference should lock the positions of fixed markers 4, 5, 6 and openings 7, 8, 9 while allowing this BG's own transient marker 15 and staged over-shoulder subject placement. The same camera_unit and look_at_unit as L20B01 make it a low-delta candidate; the primary remaining differences are shot-specific subject placement, normal-lens framing, and transient marker 15.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L20B01 on camera_unit 2 and look_at_unit 3, with strong overlap on base markers 1, 2, 4, 5, 6, 7, 8, 9, 11, and 12; remaining delta is over-shoulder subject placement plus transient marker 15 and narrower normal framing.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "fp_l20_wheelhouse_space_main"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l20_wheelhouse_space_main",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same fixed physical space established by markers 1, 2, 3, 11, 12 with fixed markers 4, 5, 6 and openings 7, 8, 9, 10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L20B02 is another view/framing of the same physical space already established by L20B01, and no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a normal lens at 50 degrees for neutral, tighter coverage than the anchor. Maintain the same fixed layout positions inherited from L20B01 while using the staged over-shoulder foreground composition for S29_Shot7.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 14 and 16 in this BG, including marker 14 if it is present in the selected reference L20B01. Keep fixed markers inherited from L20B01 in the same places, but do not carry over L20B01's transient overlay. Do not add marker 10 or marker 13 because they are not committed in this BG's use_numbered_elements, and do not invent additional overlays outside marker 15.",
                "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 15 as the committed state cue and use numbered elements 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, and 15. The surfaced shot commits a wall-facing reveal state and low, cold side-spill lighting; express that only through the listed markers and the staged subject relationship.",
                "subject_position_directive": "The surfaced staging for S29_Shot7 commits one subject in an over_shoulder angle with a rigid shoulder held close to the camera as a dark left-side foreground wedge while the marked surface is emphasized beyond. Keep the subject cue tied to the staging and do not add other subjects beyond this committed foreground presence.",
                "visible_space_directive": "Using reference L20B01, preserve the fixed positions of markers 4, 5, 6 and openings 7, 8, 9 in the same physical space. From camera_unit 2, the readback gives visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; this BG commits markers 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, and transient marker 15, so keep the view focused on those committed elements."
              },
              "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": [
                  1,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from the same unit-2 camera cell toward unit 3 compresses the already-established physical space for the staged close framing while keeping the layout compatible with the anchor plate.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B03 also depicts the same physical space established by L20B01, sharing target units 1, 2, 3, 11, and 12 and fixed base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, and 13. It references L20B01 to keep the permanent fixture, opening, wall, and furniture positions locked while changing only the shot-specific close subject placement and transient marker 16. Because camera_unit 2 and look_at_unit 3 match the earlier anchor, it is a low-delta candidate despite the telephoto close framing.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L20B01 on camera_unit 2 and look_at_unit 3, with overlapping target units 1, 2, 3, 11, and 12 and base markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, and 13; remaining delta is close subject placement plus transient marker 16 and telephoto framing inside the same camera/look-at geometry.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "fp_l20_wheelhouse_space_main"
                ],
                "rejected_refs": [
                  {
                    "reason": "L20B02 is the same physical space but carries transient marker 15, which this BG explicitly ignores; L20B01 is the cleaner fixed-layout representative for this node.",
                    "ref_bg_id": "L20B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l20_wheelhouse_space_main",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same fixed physical space established by markers 1, 2, 3, 11, 12 with fixed markers 4, 5, 6, opening markers including 7 and 10, and furniture marker 13."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L20B03 is a close framing within the same physical space established by L20B01, and no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a telephoto lens at 25 degrees for compressed, narrow close coverage. Preserve the fixed layout from L20B01 while allowing the staged tight foreground subjects to dominate and leaving background fixed markers secondary.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 14 and 15 in this BG, including marker 14 from selected reference L20B01 and marker 15 from earlier same-fp node L20B02. Keep inherited fixed markers in the same positions, but do not carry over transient overlays from the references or from other BGs. Do not invent additional subjects, overlays, or spaces outside the unit-2-to-unit-3 view plan.",
                "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 16 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, and 16. Because ignored_state_overlay_marker_numbers lists 14 and 15, the state should not include those overlays even if another surfaced shot references them.",
                "subject_position_directive": "The surfaced staging for S29_Shot11 commits two foreground subjects in a close composition: one three_quarter_right subject centered toward the middle/right and one profile_right subject slumped along the lower-left edge. Keep this subject placement tied to transient marker 16 and do not add any other subject cue beyond the listed staging facts.",
                "visible_space_directive": "Using reference L20B01, keep the fixed positions of markers 4, 5, 6, 7, 10, and 13 consistent in the same physical space. From camera_unit 2, visible_units_candidates are [1, 3, 11, 12] and visible_openings_candidates are [7, 8, 9, 10] as supersets; this BG commits markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, and transient marker 16, with narrow telephoto coverage limiting attention to the staged close foreground."
              },
              "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"
            }
          ]
        },
        "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": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_exterior_facade": 1,
      "fp_l04_front_yard": 1,
      "fp_l05_main_interior": 1,
      "fp_l11_rooftop_entry": 1,
      "fp_l12_external_stairs": 1,
      "fp_l09_store_main": 1,
      "fp_l16_admin_office_main": 1,
      "fp_police_office_main": 1,
      "fp_l19_deck": 1,
      "fp_l20_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 56,
      "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": "3dc82556-3870-4f08-8cbf-a5dfdbc293e1",
  "resolved_model": "gpt",
  "updated_at": "2026-06-29T10:51:06.483149+00:00",
  "project_config_snapshot": {}
}