{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 21,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "98833fa1843c165d",
  "data": {
    "per_fp": {
      "fp_l01_reed_field_shed_front": {
        "fp_id": "fp_l01_reed_field_shed_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L01B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-2 camera cell and aim toward opening marker 5 at the listed look-at cell. Broad coverage supports the wide staged movement toward the opening while retaining units 1, 4, and 6 around the route.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L01B01 is the only supplied clean-anchor candidate and therefore establishes the dwelling identity directly from the floor plan. Its wide staged shot requires a low trailing view along unit 2 toward opening marker 5, with units 1, 4, and 6 providing the surrounding fixed structure.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the sole floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly with a wide 90-degree view from camera unit 2 at cell [7,4], directed toward opening marker 5 at look-at cell [2,4]. Keep the route through unit 2, the destination opening, and the surrounding target units legible while respecting the staged low, trailing composition.",
                "negative_continuity_directive": "Exclude overlay markers 7, 8, 9, 11, 12, 13, and 14. Do not add uncommitted subjects or cues, and do not depict units outside the geometry-supported broad view from camera unit 2.",
                "state_cue_directive": "Carry transient marker 10 together with numbered elements 1, 2, 4, 5, and 6. No other state-overlay marker is committed for this BG.",
                "subject_position_directive": "Place the subject cue represented by marker 10 in the central midground, back toward the camera and moving from unit 2 toward opening marker 5, with the staged legs and forward movement remaining readable.",
                "visible_space_directive": "From camera unit 2, show unit 2 as the approach foreground and midground, looking toward opening marker 5 and the fixed structure of units 4 and 6, with unit 1 retained in the broad surrounding coverage. Keep markers 1, 2, 4, 5, and 6 spatially consistent with the floor 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": "L01B01",
              "projection_card_inherited": false,
              "plate_group_id": "L01B01",
              "plate_anchor_bg_id": "L01B01",
              "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": "L01B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-3 camera cell and look toward opening marker 5 at the listed look-at cell. The wide view privileges unit 3 while retaining the geometry-supported surrounding units needed by the two staged wide shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target markers identify the same overall physical space established by L01B01, so that node supplies fixed spatial continuity. Camera unit 3 differs from the anchor's camera unit 2 and reveals a materially different slice centered on unit 3 for the lateral movement and advancing-line staging, requiring its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L01B01",
                    "space_description": "Shared physical space containing fixed units 1, 2, 4, and 6, with opening marker 5 fixed between the established structures."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L01B01 establishes the shared physical space; this node changes to camera unit 3 to cover unit 3 without introducing a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly with a wide 90-degree view from camera unit 3 at cell [7,1], directed toward opening marker 5 at look-at cell [2,4]. Use broad lateral coverage for unit 3 and retain neutral spatial legibility across the geometry-supported units 1, 2, 4, and 6.",
                "negative_continuity_directive": "Exclude overlay markers 10, 11, 12, 13, and 14. Preserve the floor-plan positions inherited from reference L01B01 and do not shift fixed units 1, 2, 4, or 6 to accommodate the changed camera. Do not add uncommitted state cues or spaces outside the unit-3 view cone.",
                "state_cue_directive": "Carry transient markers 7, 8, and 9 with numbered structural elements 1, 2, 3, 4, and 6. Keep these transient cues limited to the committed staged actions and add no other overlay state.",
                "subject_position_directive": "For S1_Shot3, place the marker-7 subject group in profile across the middle band, moving laterally through unit 3. For S1_Shot5, arrange the marker-8 group across the midground with the marker-9 transient action readable and directed away from the camera axis, as committed by staging.",
                "visible_space_directive": "From camera unit 3, establish unit 3 in the immediate framing and retain broad geometry-supported visibility toward units 1, 2, 4, and 6. Keep all five target units in their floor-plan positions; opening marker 5 lies on the look direction but is not a required numbered element 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": "L01B02",
              "projection_card_inherited": false,
              "plate_group_id": "L01B02",
              "plate_anchor_bg_id": "L01B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L01B01"
              ],
              "ref_role_per_parent": {
                "L01B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L01B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Match L01B01 at camera unit 2 and the same look direction toward opening marker 5. The wide representative framing preserves the shared fixed plate for the staged wide view while allowing shot-specific close framing to isolate committed transient subjects.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L01B03 uses the same target units, opening marker, camera unit, camera cell, look-at unit, look-at cell, and wide lens as L01B01. Its differences are committed overlay markers and shot-specific subject framing rather than fixed structural changes, so L01B01 is the direct same-view reference and a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 and look-at unit 5 match L01B01 exactly, using cells [7,4] and [2,4]; the remaining differences are transient markers 11–14 and shot-specific subject framing.",
                "low_delta_reuse_target_bg_id": "L01B01",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L01B02 depicts the same physical space from camera unit 3, while L01B01 is the exact camera-unit and look-at-unit framing match selected by the dedup decision.",
                    "ref_bg_id": "L01B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_exact_framing_match",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L01B01",
                    "space_description": "Same fixed view of units 1, 2, 4, and 6 with opening marker 5."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L01B01 matches both the physical space and the selected camera/look-at geometry; no second distinct space is co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same broad 90-degree framing as reference L01B01: camera unit 2 at cell [7,4], directed toward opening marker 5 at look-at cell [2,4]. Preserve that representative plate geometry while allowing the consuming shots to isolate close subject details or retain the staged wide foreground and midground arrangement.",
                "negative_continuity_directive": "Exclude overlay markers 7, 8, 9, and 10. Keep fixed markers 1, 2, 4, 5, and 6 in the same positions established by reference L01B01; do not redraw L01B01's transient marker 10, invent additional overlay cues, or expose unsupported spaces outside the unit-2 view cone.",
                "state_cue_directive": "Carry transient markers 11, 12, 13, and 14 with numbered elements 1, 2, 4, 5, and 6. Treat all four overlay markers as committed state cues while preserving the unchanged fixed structure inherited from L01B01.",
                "subject_position_directive": "Use the staged close shots to center or tightly isolate the committed marker-12 subject and its interaction details, with other committed subjects appearing only where each shot specifies. For the staged wide view, place marker 13 across the midground and marker 11 in the lower foreground, while retaining marker 14 on the supporting ground plane. Do not invent subjects beyond markers 11, 12, and 13.",
                "visible_space_directive": "Match reference L01B01 from camera unit 2: unit 2 leads toward opening marker 5, with fixed units 4 and 6 beyond and unit 1 in the broad surrounding coverage. Preserve the exact established positions of markers 1, 2, 4, 5, and 6."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L01B01",
              "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": "L01B01",
              "projection_card_inherited": true,
              "plate_group_id": "L01B01",
              "plate_anchor_bg_id": "L01B01",
              "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": 2,
            "not_available": 1
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l02_salt_shed_interior": {
        "fp_id": "fp_l02_salt_shed_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L02B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 3 and opening marker 2, preserving middle-foreground space for the staged subject grouping and the forward structural axis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L02B02 is a clean-background anchor candidate and provides the broad identity-establishing view required by S2_Shot1. A wide view from camera unit 4 toward unit 3 and opening marker 2 covers the committed target markers 1, 3, and 4 without relying on any 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": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [0,4] toward look-at unit 3 at cell [4,9] with a wide 90-degree field of view, giving broad coverage along the forward axis and sufficient middle-foreground room for the S2_Shot1 staging.",
                "negative_continuity_directive": "Keep base markers 1, 2, 3, and 4 in their committed relationships, exclude spaces outside the unit-4 view cone, and do not bake invented subjects, unlisted overlays, or scenario-specific objects into this clean plate.",
                "state_cue_directive": "No committed static state cue beyond a clean residential space applies because no transient markers are listed; retain the numbered base elements and refrain from inventing additional state cues.",
                "subject_position_directive": "S2_Shot1 commits clustered subjects in the middle foreground, with the forward axis remaining visible beyond them; reserve that placement while keeping the clean background plate free of invented subjects.",
                "visible_space_directive": "From unit 4, show the broad structural relationship among target unit markers 1, 3, and 4, with opening marker 2 aligned near the look-at cell [4,9]; treat the geometry-listed visibility of units 1 and 3 and opening 2 as the applicable view 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": "L02B02",
              "projection_card_inherited": false,
              "plate_group_id": "L02B02",
              "plate_anchor_bg_id": "L02B02",
              "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": "L02B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3 and opening marker 2 so the threshold axis and surrounding unit-4 enclosure can support both the medium and wide consuming-shot staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L02B01 depicts the same physical space and the same base markers as L02B02, but S2_Shot3 and S2_Shot5 require a camera placed in unit 1 and directed toward unit 3 and opening marker 2. L02B02 therefore supplies fixed structural continuity while this node receives its own plate for the genuinely different camera position and visible structural slice.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L02B02",
                    "space_description": "The same physical space defined by unit markers 1, 3, and 4 and opening marker 2."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L02B02 commits the fixed identity and marker layout of the same physical space; no second distinct visible space is required by either consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,4] toward look-at unit 3 at cell [4,9] with a wide 90-degree field of view. Use broad coverage around the threshold axis so S2_Shot3 can take a medium crop and S2_Shot5 can retain its wider low-position action framing.",
                "negative_continuity_directive": "Preserve the fixed positions of markers 1, 2, 3, and 4 established by reference L02B02, exclude spaces outside the unit-1 view cone, and do not bake subjects, unlisted overlays, or shot-specific transient action into the clean plate.",
                "state_cue_directive": "No committed static state cue beyond a clean residential space applies because no transient markers are listed; preserve the numbered base structure and leave shot-specific state-facing cues from S2_Shot3 and S2_Shot5 to scene layering without inventing additional cues.",
                "subject_position_directive": "Reserve the middle-center area at the threshold axis for the committed midground subject staging in S2_Shot3 and S2_Shot5. The latter also requires clear lower-frame space for the staged feet and diagonal body placement; keep the background itself free of invented subjects.",
                "visible_space_directive": "From unit 1, show target unit marker 3 and opening marker 2 on the forward look-at axis, with unit marker 4 providing surrounding enclosure context where supported by the wide cone. Keep markers 1, 2, 3, and 4 in the same fixed positions established by reference L02B02."
              },
              "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": "L02B01",
              "projection_card_inherited": false,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L02B02"
              ],
              "ref_role_per_parent": {
                "L02B02": "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_l05_refrigerator_work_area": {
        "fp_id": "fp_l05_refrigerator_work_area",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward the fixed-element cell [2,5], supporting the staged medium composition through layered foreground structure while retaining the lower fixed element at marker 5.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B03 is an allowed clean-anchor fallback candidate and establishes the dwelling identity directly from the floor plan. Its staged medium view begins in unit 1 and looks through fixed marker 6 toward the subject, so camera cell [4,1], look-at cell [2,5], and a normal 50-degree lens provide a neutral foundational view without 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": "not_applicable_no_reference",
                "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 floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 1 at camera cell [4,1] toward unit 1 at look-at cell [2,5] with a normal 50-degree lens, giving neutral medium coverage with marker 6 forming layered foreground depth around the centered midground subject.",
                "negative_continuity_directive": "Exclude ignored overlay markers 7 and 8. Do not invent additional scenario-specific objects or show units outside the committed view; preserve the floor-plan positions of base markers 1 through 6.",
                "state_cue_directive": "Carry transient marker 9 as the only committed overlay cue, together with used base markers 1 through 6 and the state-facing staging associated with the centered subject and lower fixed marker 5. Do not add unlisted state cues.",
                "subject_position_directive": "Place the single staged subject in the center midground, viewed from chest-height staging through narrow foreground gaps associated with marker 6, with the subject leaning over the transient element represented by marker 9 and marker 5 remaining low in the composition.",
                "visible_space_directive": "Show the committed portion of unit 1 from cell [4,1] toward marker 6 at [2,5], retaining fixed markers 3, 5, and 6 in their floor-plan positions. Opening marker 4 and unit 2 may appear only where admitted by the normal view cone from unit 1."
              },
              "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": 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": [
                  4,
                  7
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral close coverage from unit 2 toward opening marker 4 at [4,6], looking into unit 1 through the transparent separation while preserving layered foreground and background subject placement.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The consuming shot depicts the same connected physical space and fixed marker arrangement established by L05B03, but from the opposite camera unit through opening marker 4. L05B03 therefore supplies fixed spatial continuity, while camera cell [4,7], look-at cell [4,6], and a normal 50-degree lens create the required close, slightly oblique layered view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_shared_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_shared_1_2",
                    "ref_bg_id": "L05B03",
                    "space_description": "Connected physical space spanning units 1 and 2 around fixed markers 3, 4, 5, and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L05B03 establishes the same physical space and fixed marker layout; this shot changes to the unit-2 side rather than introducing a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 2 at camera cell [4,7] toward unit 1 at look-at cell [4,6] with a normal 50-degree lens. Use neutral close coverage along and through opening marker 4, with the foreground subject on the unit-2 side and the smaller background subject visible into unit 1.",
                "negative_continuity_directive": "Exclude ignored overlay markers 7 and 9, including transient marker 9 carried by reference L05B03. Do not relocate fixed markers 3, 4, 5, or 6, and do not introduce units or openings outside the unit-2-to-unit-1 view cone.",
                "state_cue_directive": "Carry transient marker 8 as the only committed overlay cue and retain used base markers 1 through 6. Preserve the staged post-action attention exchange through marker 4 without adding any unlisted state overlays.",
                "subject_position_directive": "Place one staged subject close in the middle-left foreground on the unit-2 side, leaning near marker 4, and a second staged subject smaller in the middle-right background within unit 1. Keep their exchanged sight lines readable through the transparent separation and layered marker-6 gaps.",
                "visible_space_directive": "Show unit 1 from camera unit 2 through visible opening marker 4, with the separating fixed marker 3 and internal fixed marker 6 retaining the positions established by L05B03. Keep unit 2 as the camera-side foreground strip and limit deeper visibility to the geometry admitted through marker 4."
              },
              "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": [
                "L05B03"
              ],
              "ref_role_per_parent": {
                "L05B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use compressed narrow coverage from unit 1 toward fixed marker 3 at [4,3], supporting the staged close low-angle relationship between the lower foreground transient cue and the upper subject.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "This BG remains in the physical space established by L05B03 and must preserve the positions of fixed markers 3 through 6, but it targets a different structural slice at marker 3 for a close near-floor composition. L05B03 provides continuity, while camera cell [4,1], look-at cell [4,3], and the telephoto 25-degree cone give the required narrow, compressed view.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l05_shared_1_2"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l05_shared_1_2",
                    "ref_bg_id": "L05B03",
                    "space_description": "Connected physical space spanning units 1 and 2 around fixed markers 3, 4, 5, and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L05B03 fixes the shared layout. This node uses a different look-at cell focused on marker 3, so it requires its own plate rather than a low-delta reuse."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 1 at camera cell [4,1] toward unit 1 at look-at cell [4,3] with a telephoto 25-degree lens. Use compressed narrow coverage for the close staging, keeping transient marker 7 small in the lower-left foreground and the subject in the upper-right portion of the frame.",
                "negative_continuity_directive": "Exclude ignored overlay markers 8 and 9, including transient marker 9 from reference L05B03. Keep fixed markers 3, 4, 5, and 6 in their established positions, and omit units and openings outside the narrow unit-1 view cone.",
                "state_cue_directive": "Carry transient marker 7 as the sole committed overlay cue, small and readable against the surface in the lower foreground. Retain used base markers 1 through 6 as admitted by the narrow view and do not add other state cues.",
                "subject_position_directive": "Place the single staged subject in the upper-right midground, bent forward with the committed hand position interrupting the diagonal toward transient marker 7 in the lower-left foreground. Preserve the subject's downward attention and the close selective spatial relationship specified by the staging.",
                "visible_space_directive": "Show a narrow portion of unit 1 from [4,1] toward fixed marker 3 at [4,3], with only the portions of markers 4 and 6 admitted by the telephoto cone. Preserve their positions from L05B03 and do not broaden the composition into unit 2."
              },
              "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": 2,
              "ref_tree_parents": [
                "L05B03"
              ],
              "ref_role_per_parent": {
                "L05B03": "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": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "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_interior": {
        "fp_id": "fp_l09_store_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit 1 camera cell and broad coverage toward fixed marker 4 in unit 2, supporting the staged slightly wide medium framing across the fixed counter boundary.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B02 is an allowed clean-anchor fallback candidate and becomes the first dwelling-identity node. With no same-fp catalog reference available, it is seeded from the floor plan. The unit 1 camera at [4,4], directed toward unit 2 and fixed marker 4 at [6,8] with a wide 90-degree lens, supports S10_Shot1's slightly wide medium view across the counter while retaining the requested unit and opening context.",
              "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_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity from the supplied floor plan and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 1 at camera cell [4,4] toward unit 2 at look-at cell [6,8] with the wide 90-degree lens, giving broad coverage while preserving the staged medium composition and the horizontal foreground boundary formed by fixed marker 4.",
                "negative_continuity_directive": "Exclude ignored overlay marker 13. Do not add unlisted scenario-specific elements, and do not place units or openings outside the unit 1 wide-view candidate context. Preserve the floor-plan positions of base markers 1, 2, 3, 4, 5, 6, 7, 9, 10, and 11.",
                "state_cue_directive": "Carry transient marker 12 as the committed shot-specific state cue together with numbered elements 1, 2, 3, 4, 5, 6, 7, 9, 10, and 11. Use the surfaced shot's clearly rendered ambient illumination and restrained contrast, and invent no additional state cues.",
                "subject_position_directive": "For S10_Shot1, place the committed subject near frame center behind fixed marker 4, facing the camera in a hunched pose, with both hands around transient marker 12 in the lower middle of the medium frame.",
                "visible_space_directive": "From unit 1, show unit 2 in the look direction and retain broad contextual coverage of target units 1, 2, and 3. Include the floor-plan relationships of fixed markers 4, 5, 6, and 7 and opening markers 9 and 10 where admitted by the wide view; keep fixed marker 11 attached to opening marker 9."
              },
              "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": "L09B02",
              "projection_card_inherited": false,
              "plate_group_id": "L09B02",
              "plate_anchor_bg_id": "L09B02",
              "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": "L09B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit 2 camera cell and look toward opening marker 9 in unit 3, with compressed narrow coverage matching the staged close profile and smaller background opening anchor.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  8,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L09B03 uses L09B02 for continuity because both BGs target units 1, 2, and 3 and require the same fixed marker layout. Its unit 2 camera at [3,8] looks toward unit 3 and opening marker 9 at [8,7] with a telephoto 25-degree lens, matching S10_Shot5's tight profile framing and narrow entrance-directed sightline. This geometry differs materially from the anchor view and reveals a different structural slice, so it requires its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l09_store_interior_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l09_store_interior_space_1",
                    "ref_bg_id": "L09B02",
                    "space_description": "The shared physical space containing target units 1, 2, and 3, fixed markers 4, 5, 6, 7, and 11, and opening markers 9 and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because L09B02 commits the fixed identity of the same physical space; no second distinct co-visible space is established by S10_Shot5."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from unit 2 at camera cell [3,8] toward unit 3 at look-at cell [8,7] using the telephoto 25-degree lens. Keep the coverage compressed and narrow, with the staged subject in a close profile across the left and center and opening marker 9 as the smaller background anchor to the right.",
                "negative_continuity_directive": "Exclude ignored overlay marker 12 and do not transfer that transient cue from reference L09B02. Do not invent additional scenario-specific elements or show spaces outside the narrow unit 2-to-unit 3 view. Keep fixed markers inherited from L09B02 in their committed floor-plan positions.",
                "state_cue_directive": "Carry transient marker 13 as the committed overlay cue and retain the surfaced shot's dark state at the entrance-facing background while available illumination keeps the foreground profile readable. Use numbered elements 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, and 13 without inventing additional state cues.",
                "subject_position_directive": "For S10_Shot5, place the committed subject in the foreground middle-left in a tight right-facing profile, with the staged phone pressed to the ear and the eyeline directed toward opening marker 9 in the middle-right background.",
                "visible_space_directive": "Show the narrow sightline from unit 2 toward unit 3 and opening marker 9. Maintain positive continuity with L09B02 by keeping fixed markers 4, 5, 6, 7, and 11 and opening markers 9 and 10 in the same floor-plan positions, while only those admitted by the telephoto view should enter the frame."
              },
              "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": "L09B03",
              "projection_card_inherited": false,
              "plate_group_id": "L09B03",
              "plate_anchor_bg_id": "L09B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L09B02"
              ],
              "ref_role_per_parent": {
                "L09B02": "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_police_station_parking": {
        "fp_id": "fp_police_station_parking",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L07B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  8
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 1 to establish the target-unit set while retaining sufficient fixed spatial context for the medium, insert, and wide consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole readiness-ok BG and the sole clean-anchor candidate supplied for the fp, so it establishes dwelling identity directly from the floor plan without a prior reference. A wide view from camera unit 4 at [6,8] toward unit 1 through look-at cell [2,4] supports the broad spatial plate required across the staged medium, insert, and wide shots while covering the committed base-marker context.",
              "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_with_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references were supplied, and this first node must seed the fixed identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [6,8], looking toward unit 1 through look-at cell [2,4], with a wide 90-degree field of view. Use broad coverage that can provide a stable environmental plate for the staged medium interaction, hand-level insert, and eye-level wide composition without changing the committed camera-cell or look-at-cell geometry.",
                "negative_continuity_directive": "Keep markers 1 through 7 structurally consistent with the floor-plan relationships, and treat marker 8 only as the committed transient cue. Do not introduce unlisted numbered elements, additional state overlays, or spaces outside the geometry-permitted view from unit 4 toward unit 1; openings 5 and 6 are visibility candidates rather than permission to alter their fixed positions.",
                "state_cue_directive": "The BG is not marked as a clean background. Carry transient marker 8 only where required by the surfaced shot staging, while retaining numbered elements 1 through 7 as the committed base context. Preserve the restrained natural-daylight state stated by the consuming shots and do not invent additional state cues.",
                "subject_position_directive": "Support the surfaced staging with one subject in the middle-left and one in the middle-right for the medium interaction; for the insert, reserve the foreground center between opposing hands while excluding faces; for the wide staging, reserve a nearer middle-left position for the stationary subject and an upper-right recession path for the departing subject. Add no subjects beyond those committed by the surfaced shots.",
                "visible_space_directive": "From camera unit 4, direct the view toward unit 1 through look-at cell [2,4]. Use the wide cone to establish unit 1 and geometry-permitted context from units 2 and 3, with openings 5 and 6 treated as candidate visible openings. Maintain the floor-plan relationships of target unit markers 1, 2, 3, and 4 and fixed marker 7 without asserting visibility beyond this cone."
              },
              "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": "L07B02",
              "projection_card_inherited": false,
              "plate_group_id": "L07B02",
              "plate_anchor_bg_id": "L07B02",
              "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_l08_home_interior": {
        "fp_id": "fp_l08_home_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B02",
              "camera_decision": {
                "camera_cell": [
                  9,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2 and opening marker 5, retaining enough of markers 9 and 10 for the close seated framing and enough of the unit 2 boundary for the wide threshold staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B02 is the sole clean anchor candidate and establishes dwelling identity directly from the floor plan. A wide view from unit 1 toward unit 2 supports both the close staging associated with marker 9 and the wider staging around unit 2 and opening marker 5 without importing any state-overlay markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior reference is used because this first node is the dwelling-identity anchor rendered directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [9,1] toward look-at unit 2 at cell [6,4] with a wide 90-degree field of view. Use broad coverage that can retain marker 9 as a lower or midground boundary while also showing the unit 2 threshold and opening marker 5.",
                "negative_continuity_directive": "Exclude overlay markers 14, 15, 16, 17, 18, and 19. Do not introduce units 3 or 4 as committed visible spaces, and do not invent additional structural elements or scenario-specific objects beyond markers 1, 2, 5, 7, 9, 10, 11, and 13.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies. Keep overlay markers 14 through 19 absent, refrain from inventing additional cues, and treat the staged low-key nighttime illumination only as the committed lighting condition.",
                "subject_position_directive": "For S9_Shot2, the staged subject is seated deep at marker 9 in the midground center with the back toward the camera and the upper edge of marker 9 below the shoulders. For S9_Shot6, place the recoiling subject middle-left and the blocking subject middle-right at unit 2 near opening marker 5, preserving the staged depth relation and leaving the upper framing below the blocking subject's face.",
                "visible_space_directive": "Show unit 1 from the camera position with unit 2 ahead through the selected wide view. Include the committed relationships among opening marker 5, opening marker 7, and fixed markers 9, 10, 11, and 13 only where the 90-degree view supports them."
              },
              "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": "L08B02",
              "projection_card_inherited": false,
              "plate_group_id": "L08B02",
              "plate_anchor_bg_id": "L08B02",
              "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": "L08B03",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 1 and marker 9, allowing unit 4 and marker 12 to remain within the committed environmental context while supporting wide, medium, and floor-level close staging in unit 1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L08B03 depicts the same physical space established by L08B02, so the shared positions of markers 5, 7, 9, 10, 11, and 13 must carry forward. It requires a new view from unit 2 toward unit 1 and a distinct altered plate because committed markers 14 and 15 change persistent visible elements while markers 16 through 19 add the required state layer.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l08_home_interior_space_units_1_2_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l08_home_interior_space_units_1_2_4",
                    "ref_bg_id": "L08B02",
                    "space_description": "The same physical space centered on units 1 and 2, extended to the committed unit 4 context."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because the consuming shots remain in the same connected physical space established by L08B02; no second distinct co-visible space requires an independent reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [8,2] toward look-at unit 1 at cell [3,4] with a wide 90-degree field of view. Use broad environmental coverage for S12_Shot2 while retaining geometry that can support the staged medium confrontation and floor-level close composition without changing the fixed layout.",
                "negative_continuity_directive": "Do not revert to the clean state of reference L08B02 or omit committed overlay markers 14 through 19. Preserve the reference-established positions of shared markers 5, 7, 9, 10, 11, and 13; keep marker 12 in its floor-plan position, avoid treating visibility supersets as mandatory extra spaces, and invent no additional overlays or scenario-specific objects.",
                "state_cue_directive": "Apply the committed altered state through markers 14, 15, 16, 17, 18, and 19, retaining markers 1, 2, 4, 5, 7, 9, 10, 11, 12, and 13 as the underlying spatial framework. Use the staged low-key nighttime illumination and do not add state cues beyond the listed marker set.",
                "subject_position_directive": "For S12_Shot2, place one subject centrally in unit 1 within the wide environmental composition. For S12_Shot6, place one subject in the left foreground and the other in the center-right midground, with the staged raised diagonal extending into the upper frame. For S12_Shot11, place the primary subject at floor level in the left foreground and retain the second subject only as the staged partial upper-right mass.",
                "visible_space_directive": "Show unit 1 from camera unit 2, with the wide cone retaining the committed connection to unit 4 where supported. Carry forward the fixed placement of shared markers 5, 7, 9, 10, 11, and 13 from L08B02, include marker 12 in its committed unit 4 position, and display overlay markers 14 through 19 within the visible portions of the same physical space."
              },
              "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": "L08B03",
              "projection_card_inherited": false,
              "plate_group_id": "L08B03",
              "plate_anchor_bg_id": "L08B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L08B02"
              ],
              "ref_role_per_parent": {
                "L08B02": "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_l10_alley_and_stairs": {
        "fp_id": "fp_l10_alley_and_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B05",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Place the camera in unit 1 at cell [8,5] and direct the view toward unit 3 using the allowed look-at cell [3,8]. The wide view supports the staged rising diagonal and broad structural coverage.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B05 is the sole clean anchor candidate and the reference catalog is empty, so it establishes dwelling identity directly from the floor plan. A wide view from unit 1 toward unit 3 follows the consuming shot's committed upward sightline, keeps the staged subjects readable in separate midground zones, and provides broad coverage of the numbered route, fixed marker 8, and upper destination markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the required floor-plan-seeded dwelling identity anchor and no same-fp candidate references are available."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree wide-lens coverage from camera unit 1 at cell [8,5], aimed toward look-at unit 3 at allowed cell [3,8]. Preserve a rising foreground-to-background diagonal with enough lateral width for distinct middle-left and middle-right subject zones and upper-center background structure.",
                "negative_continuity_directive": "Do not invent numbered elements, state overlays, or scenario-specific objects not committed by the supplied facts. Keep spaces outside the wide view from unit 1 toward unit 3 out of the composition, and do not alter the fixed placement or continuity of marker 8 or opening marker 6.",
                "state_cue_directive": "No committed transient marker or state-overlay cue is present; beyond a clean residential space, do not invent additional state cues. Keep all numbered structural elements and fixed marker 8 consistent with their base-layer decisions.",
                "subject_position_directive": "Stage the two committed subjects in the midground with backs toward the camera, one in the middle-left zone and one in the middle-right zone, separated on offset diagonals. Both move upward away from the camera with one foot carrying weight on a higher step and the opposite foot free, without body overlap.",
                "visible_space_directive": "From camera unit 1, show the route toward unit 3 with broad wide-lens coverage that can include visible-unit candidates 2, 3, 4, 5, and 7 where supported by the view. Retain opening marker 6 and fixed marker 8 as visible continuity elements when they fall within the broad sightline, while keeping the upper structural destination in the background."
              },
              "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": "L10B05",
              "projection_card_inherited": false,
              "plate_group_id": "L10B05",
              "plate_anchor_bg_id": "L10B05",
              "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_suv_cabin": {
        "fp_id": "fp_suv_cabin",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 5 toward unit 3, supporting the staged front-to-rear axis in S15_Shot3 and the reverse sightline required by S15_Shot5.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B02 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity from the floor plan without a prior plate. Camera unit 5 at [3,1] looking toward unit 3 at [2,2] provides a neutral front-to-rear axis for the staged medium reveal in S15_Shot3 while retaining the spatial relationship needed by the reflected sightline in S15_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 5 at cell [3,1], aim toward unit 3 at cell [2,2], and use the normal 50-degree view for neutral coverage along the committed front-to-rear axis. Accommodate the medium centered-low staging of S15_Shot3 and the close upper-center reflective framing with a lower-left foreground cue in S15_Shot5 without changing the fixed layout.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24, 25, and 26. Do not add openings merely because they occur in the geometry superset, and do not depict units outside the chosen unit-5-to-unit-3 view. Preserve the floor-plan positions of base markers 3, 5, 6, 7, 8, 14, 15, 19, 20, and 22.",
                "state_cue_directive": "Carry transient marker 23 as committed by both consuming shots, together with the state-facing staging in S15_Shot3 and S15_Shot5. Do not introduce any additional state cue beyond marker 23 and the listed numbered elements.",
                "subject_position_directive": "For S15_Shot3, place the committed subject across base marker 8 in the midground, centered slightly low and oriented toward the unseen forward units, with the edges associated with markers 6 and 7 forming the staged corridor. For S15_Shot5, retain the committed lower-left foreground subject cue and the upper-center reflected subject cue on their shared sightline.",
                "visible_space_directive": "Show the axis from camera unit 5 toward look-at unit 3. Prioritize committed base markers 3, 5, 6, 7, and 8, with opening markers 14, 15, 19, 20, and 22 included only where supported by this normal view; treat the geometry opening list as a visibility superset rather than a requirement to show every opening."
              },
              "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": "L12B02",
              "projection_card_inherited": false,
              "plate_group_id": "L12B02",
              "plate_anchor_bg_id": "L12B02",
              "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": "L12B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 3 to retain the forward fixed elements and the receding unit-3 line required across S13_Shot3 and S13_Shot4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L12B03 occupies the same physical space as anchor L12B02, so L12B02 commits the fixed positions. The camera changes from unit 5 looking at unit 3 to unit 2 looking at unit 3, and the wide framing must expose a different slice containing forward markers and the receding unit-3 axis for S13_Shot3 and S13_Shot4; this requires a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_suv_cabin::physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_suv_cabin::physical_space_1",
                    "ref_bg_id": "L12B02",
                    "space_description": "Same fixed physical space, with continuity carried from the unit-5-to-unit-3 anchor view into a wider unit-2-to-unit-3 view."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because all required units and fixed markers belong to the same physical space established by L12B02; no consuming shot commits two distinct visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [1,5], aim toward unit 3 at cell [2,2], and use the wide 90-degree view for broad coverage. S13_Shot3 requires a close staged subject on the left with the unit-3 line on the right, while S13_Shot4 requires a broad downward-reading composition across unit 3 with a forward boundary edge retained.",
                "negative_continuity_directive": "Exclude ignored overlay markers 24 and 25. Do not move the fixed markers inherited from L12B02, do not redraw L12B02-only transient cues, and do not add units or openings outside the chosen unit-2-to-unit-3 view merely because they occur in geometry supersets.",
                "state_cue_directive": "Carry transient markers 23 and 26 according to the consuming-shot staging: marker 26 applies to the foreground action cue in S13_Shot3, while marker 23 applies to the unit-3 subject state carried through the reveal. Do not invent state cues beyond these markers and the listed numbered elements.",
                "subject_position_directive": "For S13_Shot3, place the committed foreground subject in the middle-left at the forward fixed position, oriented toward unit 3, with transient marker 26 at the staged raised position; keep unit 3 in the middle-right background. For S13_Shot4, place the committed subject diagonally across base marker 8, with the face near the upper third and a forward fixed edge at the frame boundary.",
                "visible_space_directive": "Show camera unit 2 and the broad axis toward look-at unit 3, with units 1 and 5 admitted only where supported by the wide cone and the committed target set. Positively preserve the L12B02 positions of markers 6, 7, and 8, and keep fixed markers 9, 10, and 11 in their floor-plan relationships; include opening markers 14, 15, 19, and 20 only where this view exposes them."
              },
              "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": "L12B03",
              "projection_card_inherited": false,
              "plate_group_id": "L12B03",
              "plate_anchor_bg_id": "L12B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L12B02"
              ],
              "ref_role_per_parent": {
                "L12B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 5 toward unit 2 for the staged passenger-side medium view and the narrow between-position close view across S18_Shot1 and S18_Shot3.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L12B01 remains in the same physical space represented by L12B03, and the overlapping fixed markers require direct positional continuity. Its camera moves to unit 5 looking at unit 2, exposing a forward-facing slice different from L12B03's unit-2-to-unit-3 view; the changed camera/look-at geometry and forward marker set require a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_suv_cabin::physical_space_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L12B02 establishes the same physical space, but L12B03 is the later representative with stronger overlap in target units 1, 2, and 5 and fixed markers 6, 7, 9, 10, and 11.",
                    "ref_bg_id": "L12B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference_prefer_stronger_target_overlap",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_suv_cabin::physical_space_1",
                    "ref_bg_id": "L12B03",
                    "space_description": "Same fixed physical space, using the prior representative to preserve forward furniture, fixture, and opening positions in a unit-5-to-unit-2 view."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shots show one continuous physical space; L12B03 supplies the relevant fixed-position continuity without introducing a second distinct visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 5 at cell [3,1], aim toward unit 2 at cell [1,5], and use the normal 50-degree view for neutral coverage. Support the medium right-weighted composition with a lower-center cue in S18_Shot1 and the close three-quarter composition with a narrow opposite-side edge in S18_Shot3.",
                "negative_continuity_directive": "Exclude ignored overlay markers 23 and 26. Do not carry transient markers 23 or 26 from earlier references into this plate. Keep markers 6, 7, 9, 10, and 11 in the positions committed by L12B03, and do not introduce units or openings outside the unit-5-to-unit-2 view.",
                "state_cue_directive": "Carry transient markers 24 and 25 as committed by the consuming shots, including marker 25 in the lower-center staged position for S18_Shot1. Do not add state cues beyond markers 24 and 25, the listed numbered elements, and the supplied dawn-facing staging.",
                "subject_position_directive": "For S18_Shot1, place the committed seated subject at base marker 7 on the right half of the frame, with transient marker 25 across the lower center. For S18_Shot3, retain committed seated positions at markers 7 and 6, with the primary subject filling the unit-2 side and only the staged narrow opposite-side foreground edge preserving the sightline.",
                "visible_space_directive": "Show the axis from camera unit 5 toward look-at unit 2, with unit 1 admitted where supported by the normal cone and the committed target markers. Positively retain the L12B03 fixed positions of markers 6, 7, 9, 10, and 11, and show opening markers 12, 13, 14, 16, 17, and 18 only where the selected view exposes them."
              },
              "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": 2,
              "ref_tree_parents": [
                "L12B03"
              ],
              "ref_role_per_parent": {
                "L12B03": "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": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "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='L12B02' look_at_cell=[2, 2] not in look_at_cell_candidates_per_unit[5]",
                "bg_id='L12B03' look_at_cell=[2, 2] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l15_boat_deck_exterior": {
        "fp_id": "fp_l15_boat_deck_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B06",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the elevated broad axis from unit 3 toward unit 2 to support the complete-structure establishing coverage and the long staged sightlines required by S17_Shot1, S17_Shot6, and S19_Shot7, while permitting downstream crops for S19_Shot2.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B06 is in the supplied anchor candidate set and provides the broadest staged identity coverage: its wide shots require the fixed structure across target units 1, 2, 3, 4, and 6, while its close shot can use a crop of the same established space. A wide 90-degree view from camera unit 3 toward look-at unit 2 follows the long physical axis used by the staged foreground-to-background relationships and establishes the dwelling identity without 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_references_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this first node is the sole floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [8,4] toward look-at unit 2 at cell [1,4] with a wide 90-degree field of view. Preserve broad coverage along the unit-3-to-unit-2 axis, enough foreground-to-background depth for the staged long sightlines, and sufficient resolution for the close staged crop.",
                "negative_continuity_directive": "Exclude ignored marker 18 and do not add its state overlay. Do not invent units or openings beyond the geometry visibility supersets, and do not introduce unlisted scenario-specific elements. Keep markers 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, and 16 spatially consistent within the established floor-plan structure.",
                "state_cue_directive": "Carry transient marker 17 as the committed state cue and preserve the state-facing underway and motion indications supplied by S17_Shot1, S17_Shot6, S19_Shot2, and S19_Shot7. Because clean_background_expected is false, retain that committed transient cue but add no unlisted state overlays.",
                "subject_position_directive": "For S17_Shot1, reserve the lower-middle portion for the complete moving structure at roughly one third of the image with its movement directed toward the right edge. For S17_Shot6, preserve a lower-left foreground subject position, an upper-center distant subject position, and the connecting midground axis. For S19_Shot2, support center-right and left-edge seated close-view positions. For S19_Shot7, preserve a lower-left foreground position and a middle-right position several meters ahead.",
                "visible_space_directive": "Show the shared physical structure along the axis from camera unit 3 toward look-at unit 2, with target units 1, 2, 3, 4, and 6 represented according to the wide view. Preserve referenced base markers 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, and 16; openings 8, 9, and 10 may provide the committed structural relationships, while all geometry visibility lists remain supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B06",
              "projection_card_inherited": false,
              "plate_group_id": "L15B06",
              "plate_anchor_bg_id": "L15B06",
              "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": "L15B04",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match the anchor's broad unit-3-to-unit-2 framing so the high wide staged view can use the complete boundary and dense subject field, while S101_Shot7 and S101_Shot9 can take narrow contextual crops from the same plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L15B04 targets the same units 1, 2, 3, 4, and 6 and substantially the same fixed marker set as L15B06. The camera unit, look-at unit, and cells are intentionally identical because the remaining committed difference is the shot-specific occupancy overlay represented by marker 18 rather than a structural rearrangement. L15B06 therefore supplies fixed-position continuity, and its plate is a low-delta reuse candidate for the high wide view and downstream close crops.",
              "reference_decision": {
                "low_delta_rationale": "L15B04 matches L15B06 at camera unit 3, look-at unit 2, camera cell [8,4], and look-at cell [1,4]; the remaining change is the scene-restorable replacement of transient marker 17 with occupancy marker 18 and shot-specific subject framing.",
                "low_delta_reuse_target_bg_id": "L15B06",
                "physical_space_id_per_ref": [
                  "fp_l15_shared_space_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l15_shared_space_01",
                    "ref_bg_id": "L15B06",
                    "space_description": "Shared physical structure spanning target units 1, 2, 3, 4, and 6 with overlapping fixed base markers."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the target-unit set and fixed-marker inventory strongly overlap L15B06, and no consuming shot commits two distinct physical spaces that require separate references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [8,4] toward look-at unit 2 at cell [1,4] with a wide 90-degree field of view matching L15B06. Maintain broad boundary coverage for S101_Shot1 and allow narrow contextual margins to be cropped for S101_Shot7 and S101_Shot9.",
                "negative_continuity_directive": "Do not redraw ignored marker 17 from reference bg_id L15B06. Exclude units and openings outside the chosen geometry supersets, add no unlisted scenario-specific elements, and avoid moving the fixed positions inherited from L15B06 for markers 1, 2, 3, 4, 6, 7, 8, 10, 12, 13, 14, 15, and 16.",
                "state_cue_directive": "Replace the reference's ignored marker 17 state with committed transient marker 18. Preserve the dense occupancy state supplied by S101_Shot1 and the occupied contextual traces supplied by S101_Shot7 and S101_Shot9; add no other unlisted state cues.",
                "subject_position_directive": "For S101_Shot1, reserve foreground, middle ground, and background across the visible boundary for a tightly packed staged subject field with no isolated hero position. For S101_Shot7 and S101_Shot9, support an eye-level close subject occupying most of the frame while retaining only a narrow contextual strip or thin margin from the same background. Do not invent subjects beyond these staged cues.",
                "visible_space_directive": "Match L15B06's shared physical structure along the axis from camera unit 3 toward look-at unit 2, showing target units 1, 2, 3, 4, and 6 within broad coverage. Keep the inherited fixed positions of base markers 1, 2, 3, 4, 6, 8, 10, 12, 13, 14, 15, and 16, and include marker 7 where supported by the chosen wide view and the BG's committed marker list."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L15B06",
              "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": "L15B06",
              "projection_card_inherited": true,
              "plate_group_id": "L15B06",
              "plate_anchor_bg_id": "L15B06",
              "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_l16_wheelhouse": {
        "fp_id": "fp_l16_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium coverage from unit 1 toward the forward opening at cell [0,5], preserving the staged left-midground and right-background relationship.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B01 is the sole supplied anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan. Camera unit 1 at [3,5], looking within unit 1 toward [0,5] with a normal lens, follows the consuming shot's static medium, forward-aligned staging while retaining marker 9 in the left midground and the second committed subject toward the right background.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp references are available; this node is the required floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [3,5] toward look-at unit 1 at cell [0,5] with a normal 50-degree lens, giving neutral medium coverage aligned toward the forward side while preserving the staged left-midground and right-background depth planes.",
                "negative_continuity_directive": "Do not invent numbered elements, subjects, fixtures, openings, or state overlays beyond the committed facts. Keep units 2 and 3, opening 7, and any other structure outside this forward-directed view from being forced into frame, and do not alter the floor-plan positions of markers 4, 5, 6, 8, 9, 10, 11, or 12.",
                "state_cue_directive": "Carry transient marker 13 as the committed exterior state cue visible through applicable forward or side openings, with the subdued daytime ambience specified by the surfaced shot; add no unlisted state cues.",
                "subject_position_directive": "Place the committed wheel-gripping subject in the left midground beside marker 9, shown in side profile and turning across the frame. Keep the second committed subject smaller in the right background toward the forward side of unit 1, preserving their shared line of sight; invent no additional subjects.",
                "visible_space_directive": "Show unit 1 as the primary visible structural area from cell [3,5] toward cell [0,5], with forward opening marker 4 as the principal background boundary and only those portions of side openings 5 and 6 and fixed markers 8, 9, 10, 11, and 12 that fall within the normal forward-directed 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": "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": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_island_dock": {
        "fp_id": "fp_island_dock",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward unit 12 supports the staged wide depth relationships and permits tighter shot-specific crops without changing the representative structural view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 12
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is an allowed clean-anchor-set candidate and provides the broadest staged identity coverage across shots S20_Shot8, S20_Shot11, S20_Shot13, S55_Shot3, S55_Shot5, and S55_Shot7. A wide camera in unit 1 aimed toward unit 12 establishes markers 1, 3, 7, 12, and 13 while retaining contextual coverage toward units 2 and 5 and fixed markers 6, 8, and 14.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling-identity anchor is rendered directly from the supplied floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [5,5], aim toward unit 12 at look-at cell [5,3], and use the wide 90-degree cone for broad depth coverage that can support the staged wide, medium, and close crops.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 19, 20, 21, and 22. Do not add unlisted scenario-specific elements, and do not depict units or openings as visible unless they fall within the chosen unit-1-to-unit-12 cone.",
                "state_cue_directive": "Carry transient marker 18 together with the committed numbered elements 1, 2, 3, 5, 6, 7, 8, 11, 12, 13, and 14. Do not add state cues beyond those supplied by the staged shots and marker 18.",
                "subject_position_directive": "Reserve adaptable depth planes for the staged subjects: full-length or back-facing figures along the central unit-1 route in the wide shots, an embracing pair centered in a close crop, a lower-left foreground observer with a midground gathering, and layered foreground, center, and right-background positions for the three-subject reveal.",
                "visible_space_directive": "Show unit 1 as the camera space and direct the broad view toward unit 12 through the unit-3 side of the layout. Preserve the route associated with marker 7, the fixed relationship of markers 12 and 13, and contextual portions of units 2 and 5 only where admitted by the wide cone; retain markers 6, 8, and 14 in their floor-plan positions."
              },
              "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": "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": "L19B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "The camera and look-at geometry intentionally match L19B01 so the same broad structural plate can support the boat-side separation and the later unit-12-facing reveal.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 12
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "Shots S112_Shot6, S112_Shot8, and S112_Shot13 return to the same unit-1 view toward unit 12 represented by L19B01, with nearly identical target and base-marker coverage. The fixed positions of units 1, 2, 3, 5, and 12 and markers 6, 7, 8, 11, 13, and 14 should therefore derive directly from L19B01; the staged subjects and marker 22 are scene-layer changes.",
              "reference_decision": {
                "low_delta_rationale": "L19B04 matches L19B01 at camera_unit 1, look_at_unit 12, camera cell [5,5], and look-at cell [5,3]; the remaining change is staged subject placement plus transient marker 22, which is scene-restorable.",
                "low_delta_reuse_target_bg_id": "L19B01",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_view",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "Same unit-1-to-unit-12 structural view with shared fixed marker positions."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all consuming shots use the same connected physical-space identity and no staged shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Match L19B01 with the camera in unit 1 at [5,5], looking toward unit 12 at [5,3], using the wide 90-degree cone. Preserve broad coverage for the two-person separation and the full row reveal while allowing a close crop for S112_Shot8.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, 19, 20, and 21. Do not shift the fixed unit boundaries or markers inherited from L19B01, and do not add spaces outside the chosen unit-1-to-unit-12 cone.",
                "state_cue_directive": "Carry transient marker 22 with committed elements 1, 2, 3, 5, 6, 7, 8, 11, 12, 13, and 14. Preserve the bright natural-light state committed by the staged shots without inventing additional state cues.",
                "subject_position_directive": "For the wide separation, reserve left and right midground positions across a lower-center gap. For the close shot, reserve the upper center and lower edge for one staged subject. For the final wide view, reserve a shoulder-to-shoulder row across the middle while keeping the two earlier adults outside that crop.",
                "visible_space_directive": "Retain the L19B01 placement of unit 1 and the view toward unit 12, including the fixed relationships among markers 6, 7, 8, 11, 13, and 14. The wide cone may retain contextual portions of units 2, 3, and 5 where geometrically visible."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B01",
              "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": "L19B01",
              "projection_card_inherited": true,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "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": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward the marker-6 cell provides a more concentrated fixed-structure slice than the anchor while retaining enough unit-1 context for both medium staged compositions.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  6
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "Shots S38_Shot1 and S38_Shot7 occupy the same physical space as L19B01 but concentrate on the unit-1 and unit-5 side and markers 6, 8, and 14. The normal view toward cell [7,6] reveals a different structural slice from the anchor's unit-12-facing framing, so a new plate is required while fixed marker positions remain committed by L19B01.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "Same connected physical space, reframed toward the unit-5 side and marker 6."
                  }
                ],
                "why_single_ref_or_two_refs": "L19B01 alone commits the shared fixed layout; the consuming shots do not establish two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at [5,5], aim toward unit 5 at look-at cell [7,6], and use the normal 50-degree cone for neutral medium coverage centered on markers 6, 8, and 14.",
                "negative_continuity_directive": "Exclude overlay markers 15, 17, 18, 19, 20, 21, and 22. Preserve the fixed positions of markers 6, 8, and 14 from L19B01, and do not import unit-12-facing details that fall outside this narrower cone.",
                "state_cue_directive": "Carry transient marker 16 with committed elements 1, 2, 5, 6, 8, and 14. Add no state cue beyond marker 16 and the natural daytime conditions committed by the consuming shots.",
                "subject_position_directive": "Reserve center-right space for one bent working subject with hands readable near marker 6 in S38_Shot1. For S38_Shot7, reserve a lower-left foreground shoulder and balanced middle-left and middle-right positions for the two facing subjects.",
                "visible_space_directive": "Show unit 1 leading toward unit 5 with marker 6 as the look-at anchor and markers 8 and 14 retained in their established positions. Include unit 2 only where the normal cone admits it; do not broaden the view toward unrelated unit-12 details."
              },
              "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"
            },
            {
              "bg_id": "L19B05",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward the outer-edge fixture cell supports the staged open full-body lines and the foreground-to-background confrontation layers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "Shots S61_Shot1, S61_Shot12, and S61_Shot16 use the same physical space established by L19B02 but require a broad view from unit 1 toward unit 2 and marker 14 rather than L19B02's normal view toward marker 6. This different geometry exposes more open fixed structure and therefore requires a new plate, while L19B02 commits the placement of markers 1, 2, 5, 8, and 14.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B02",
                    "space_description": "Same unit-1, unit-2, and unit-5 physical area with a broader outer-edge framing."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference commits all shared fixed elements; no consuming shot requires two distinct physical spaces in the same frame."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at [5,5], aim toward unit 2 at look-at cell [3,7], and use the wide 90-degree cone to maintain open full-body staging and foreground, midground, and background separation.",
                "negative_continuity_directive": "Exclude overlay markers 16, 18, 19, 20, 21, and 22. Keep markers 8 and 14 in the positions inherited from L19B02, do not reproduce marker 16, and do not add uncommitted spaces or elements beyond the wide cone.",
                "state_cue_directive": "Carry transient markers 15 and 17 with committed elements 1, 2, 5, 8, and 14. Apply only the fading low-light state committed by the staged shots and do not invent additional state overlays.",
                "subject_position_directive": "Reserve the low foreground and an uneven midground ring for S61_Shot1, opposing full-body left and right positions in the open center for S61_Shot12, and a lateral middle-left, middle-center, and middle-right/background line for S61_Shot16.",
                "visible_space_directive": "Show the open portion of unit 1 facing unit 2, with unit 5 context admitted by the broad cone. Preserve the regular placement of markers 8 and 14 and the open structural area required by all three staged compositions."
              },
              "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": "L19B05",
              "projection_card_inherited": false,
              "plate_group_id": "L19B05",
              "plate_anchor_bg_id": "L19B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L19B02"
              ],
              "ref_role_per_parent": {
                "L19B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 2 toward the fixed marker-8 cell provides the structural edge and deck-depth context needed for the medium boarding action while supporting tighter crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "The staged boarding, impact, and close reaction shots S86_Shot7, S86_Shot10, and S86_Shot13 remain in the same connected physical space as L19B01, but the camera moves to unit 2 and looks back toward unit 1 and marker 8. This reverse geometry reveals a different fixed slice and requires its own plate, with markers 7, 8, 9, 10, and 14 held to the anchor layout.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B01",
                    "space_description": "Reverse view within the same connected physical space from unit 2 toward unit 1."
                  }
                ],
                "why_single_ref_or_two_refs": "The anchor supplies the complete shared identity, and the consuming shots do not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at [4,6], aim toward unit 1 at look-at cell [3,5], and use the normal 50-degree cone. Maintain neutral structural coverage for S86_Shot7 and allow the staged close crops to reduce background recognition.",
                "negative_continuity_directive": "Exclude overlay markers 16, 17, 18, 19, 21, and 22. Preserve the inherited positions of markers 7, 8, 9, 10, and 14, and do not redraw unit-12-facing details or other spaces outside the unit-2-to-unit-1 cone.",
                "state_cue_directive": "Carry transient markers 15 and 20 with committed elements 1, 2, 3, 5, 7, 8, 9, 10, and 14. Use only the natural daylight and action state supplied by the staged shots.",
                "subject_position_directive": "For S86_Shot7, reserve an upper-left subject and two lower-center-to-lower-right subjects around centered joined hands. For S86_Shot10, reserve tight opposing left and right profiles. For S86_Shot13, reserve the foreground center for one isolated face and locked shoulders.",
                "visible_space_directive": "Show unit 2 as the camera position looking toward unit 1 and fixed marker 8. Retain only cone-admitted context toward units 3, 5, and 9 and preserve the floor-plan relationships of openings 7 and 10 where visible."
              },
              "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": "L19B03",
              "projection_card_inherited": false,
              "plate_group_id": "L19B03",
              "plate_anchor_bg_id": "L19B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "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"
            },
            {
              "bg_id": "L19B06",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 2 toward unit 5 and the outer-edge marker cell supports the rear medium silhouette and the later close crops without changing the fixed edge geometry.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "Shots S93_Shot2, S93_Shot5, and S93_Shot8 share the unit-2 and unit-5 physical area with L19B05 but use a different camera cell and a narrower look toward the outer edge. That geometry requires a separate plate while preserving the established positions of units 1, 2, 4, and 5 and fixed marker 8; marker 21 and the staged subjects are transient scene-layer content.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B05",
                    "space_description": "Same outer-edge physical area with a narrower unit-2-to-unit-5 view."
                  }
                ],
                "why_single_ref_or_two_refs": "L19B05 is sufficient to commit the shared fixed layout, and the staged compositions remain within one connected physical space."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at [4,6], aim toward unit 5 at look-at cell [3,7], and use the normal 50-degree cone for a neutral medium base that can support the staged close facial and lowered-body crops.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, 19, 20, and 22. Keep unit boundaries and marker 8 fixed to L19B05 continuity, and do not import marker 14 or other reference content not committed for this BG.",
                "state_cue_directive": "Carry transient marker 21 with committed elements 1, 2, 4, 5, and 8. Preserve only the golden low-light reflection and contrast described by the consuming shots; add no other state cues.",
                "subject_position_directive": "Reserve a centered hunched rear silhouette with a mostly concealed lower figure for S93_Shot2. For S93_Shot5, reserve the upper center and lower edge for the turned close subject. For S93_Shot8, reserve the lower center and lower right for the hanging figure and the upper right for the partial supporting figure.",
                "visible_space_directive": "Show unit 2 looking toward unit 5 and the outer-edge marker cell [3,7], with unit 1 and unit 4 context only where admitted by the normal cone. Maintain marker 8 in its inherited fixed position."
              },
              "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": "L19B06",
              "projection_card_inherited": false,
              "plate_group_id": "L19B06",
              "plate_anchor_bg_id": "L19B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L19B05"
              ],
              "ref_role_per_parent": {
                "L19B05": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B07",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 4 toward the marker-6 cell provides the elevated spatial relationship among units 4, 1, and 5 and supports both the large gathering and the converging-beam composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  6
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "Shots S79_Shot1 and S79_Shot3 require a broad unit-4 viewpoint toward unit 5, marker 6, and the unit-1 route. This is the same connected physical environment committed by L19B02, but the unit-4 camera reveals a substantially different fixed slice including markers 7, 9, and 10, so it requires a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_island_dock_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_island_dock_space_1",
                    "ref_bg_id": "L19B02",
                    "space_description": "Same connected physical environment viewed broadly from unit 4 toward unit 5 and marker 6."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference commits the shared fixed elements; the consuming shots do not establish two distinct physical spaces requiring separate references."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at [1,2], aim toward unit 5 at look-at cell [7,6], and use the wide 90-degree cone for broad elevated coverage of the staged gathering and the shared directional focus.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, 20, 21, and 22. Preserve marker 6 and other shared fixed positions from L19B02, do not reproduce marker 16, and do not add units or openings beyond those admitted by the unit-4-to-unit-5 cone.",
                "state_cue_directive": "Carry transient marker 19 with committed elements 1, 3, 4, 5, 6, 7, 8, 9, and 10. Preserve the staged nighttime illumination and concentrated light action without inventing additional state overlays or visible fixtures.",
                "subject_position_directive": "For S79_Shot1, reserve a dense midground gathering around marker 6 with two distinguishable subjects on opposite sides while keeping neither isolated. For S79_Shot3, reserve overlapping shoulders across the lower half and align their staged light directions toward one mid-background point.",
                "visible_space_directive": "Show unit 4 in the foreground-side camera position with a broad view toward unit 5 and marker 6. Retain cone-admitted portions of units 1, 3, and 9 and preserve the established relationships of markers 7, 8, 9, and 10."
              },
              "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": "L19B07",
              "projection_card_inherited": false,
              "plate_group_id": "L19B07",
              "plate_anchor_bg_id": "L19B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L19B02"
              ],
              "ref_role_per_parent": {
                "L19B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 6,
            "not_available": 1
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 5
          },
          "dag_node_count": 6,
          "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_gear_storehouse": {
        "fp_id": "fp_gear_storehouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L41B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 3 and base marker 8 so the clean identity plate supports the compressed close-shot backgrounds while retaining markers 1, 2, 3, 7, 8, 10, and 11.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L41B03 is the sole clean anchor candidate and supplies the clean fixed identity needed by S81_Shot4, S81_Shot10, and S81_Shot12. A wide view from unit 4 toward unit 3 and marker 8 records the target units and persistent marker relationships before downstream close framing compresses them.",
              "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_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp reference exists; this first node establishes the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at cell [7,4], aim toward unit 3 at look-at cell [5,2], and use the wide 90-degree field of view for broad coverage that can support the close and over-shoulder crops committed by S81_Shot4, S81_Shot10, and S81_Shot12.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 16, and 17. Do not add spaces outside the camera-unit-4 visible-unit superset or openings outside markers 5 and 6, and do not invent scenario-specific elements beyond the numbered base inventory.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "S81_Shot4 commits one close subject at left-center with a slight chin descent; S81_Shot10 commits a midground subject at middle-right and an over-shoulder foreground subject at middle-left; S81_Shot12 commits one lowered subject at lower center. Preserve clear crop-ready zones for these placements without baking invented subjects into the background.",
                "visible_space_directive": "From unit 4, show the broad fixed relationship among target units 1, 2, 3, and 7, centering the view toward unit 3 and base marker 8 while retaining base markers 10 and 11 where supported by the wide cone. Treat openings 5 and 6 only as geometry-supported candidates rather than mandatory inclusions."
              },
              "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": "L41B03",
              "projection_card_inherited": false,
              "plate_group_id": "L41B03",
              "plate_anchor_bg_id": "L41B03",
              "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": "L41B07",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Reuse the anchor axis from unit 4 toward unit 3 and marker 8, but apply narrow compressed coverage for the close staged reveal and foreground occlusion.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "S80_Shot14 uses the same unit-4-to-unit-3 axis and the same marker-8 target as L41B03, with only a tighter shot-specific crop, staged subject, and transient markers 13 and 14. L41B03 therefore directly commits the visible fixed structure while the telephoto framing supplies the required close compression.",
              "reference_decision": {
                "low_delta_rationale": "L41B07 matches L41B03 at camera_unit 4, camera_cell [7,4], look_at_unit 3, and look_at_cell [5,2]; the remaining differences are the staged close subject, transient markers 13 and 14, foreground occlusion, and tighter framing.",
                "low_delta_reuse_target_bg_id": "L41B03",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_view",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L41B03",
                    "space_description": "The same fixed unit-3 view centered on base marker 8 from camera unit 4."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot presents one visible physical space on the same axis as L41B03."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at cell [7,4], aim toward unit 3 at look-at cell [5,2], and use the telephoto 25-degree field of view for narrow, compressed coverage around marker 8 and the staged close subject.",
                "negative_continuity_directive": "Exclude markers 15, 16, and 17. Preserve the L41B03 fixed marker placement, do not shift marker 8 or surrounding fixed markers, and do not introduce spaces outside the narrow unit-4-to-unit-3 cone or unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 13 and 14 as the only committed overlay state cues, together with the listed base elements 1 through 11 that are marked for use. Do not add unrelated state cues.",
                "subject_position_directive": "S80_Shot14 commits one crouched subject in a tight three-quarter close view on the right side, with marker-8-related material providing soft irregular occlusion in the left foreground and compressed fixed clutter behind.",
                "visible_space_directive": "Show the same physical-space slice established by L41B03, narrowly centered from unit 4 toward unit 3 and base marker 8. Keep fixed markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 in their anchor-consistent positions where the telephoto cone includes them."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L41B03",
              "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": "L41B03",
              "projection_card_inherited": true,
              "plate_group_id": "L41B03",
              "plate_anchor_bg_id": "L41B03",
              "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": "L41B06",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use a distinct neutral view from unit 1 toward unit 2 and opening marker 6, preserving enough fixed context for the medium sightline staging and the separate insert crop.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S84_Shot1 requires a sightline through opening marker 6, while S84_Shot5 requires a compressed insert within the same overall physical space. L41B03 commits the fixed marker layout, but the unit-1 camera and unit-2 look direction reveal a materially different structural slice, including markers 6 and 9, so this needs its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_distinct_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L41B03",
                    "space_description": "The same physical space, with L41B03 committing the positions of shared fixed markers."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because both consuming shots remain within the same physical space; the changed camera axis, not a second co-visible space, drives the new plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [2,5], aim toward unit 2 at look-at cell [3,8], and use the normal 50-degree field of view for neutral coverage of opening marker 6 that can support the medium foreground staging in S84_Shot1 and the tighter insert crop in S84_Shot5.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, and 15. Keep shared fixed markers 1, 2, 3, 7, 8, 10, and 11 in the positions committed by L41B03; do not move markers 6 or 9, add unsupported spaces outside the unit-1 cone, or invent unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 16 and 17 as the committed state cues and use numbered elements 1, 2, 3, 6, 7, 8, 9, 10, 11, and 12. Do not introduce state overlays 13, 14, or 15 or any additional uncommitted cues.",
                "subject_position_directive": "S84_Shot1 commits one back-to-camera subject in the foreground occupying roughly two-thirds of the frame, with a narrow sightline toward marker 6. S84_Shot5 commits a waist-height insert in which marker 16 and the gripping hand are isolated laterally with only a sliver of torso retained.",
                "visible_space_directive": "From unit 1, look toward unit 2 and center opening marker 6 at cell [3,8]. Preserve the anchor-established positions of shared markers 1, 2, 3, 7, 8, 10, and 11, and include markers 9 and 12 only where supported by the normal view cone and the geometry's unit-1 visibility 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": "L41B06",
              "projection_card_inherited": false,
              "plate_group_id": "L41B06",
              "plate_anchor_bg_id": "L41B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L41B03"
              ],
              "ref_role_per_parent": {
                "L41B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L41B04",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Use a narrow extreme-close framing on the available unit-4 axis; no base structural marker is committed for display, and marker 15 supplies the only required visible state content.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "S80_Shot31 commits an extreme facial close-up and marker 15 while explicitly ignoring every base structural marker. The deterministic facts therefore do not establish the same visible physical space as L41B03; the anchor supplies only the same-fp style and lighting relationship, while this node composes a separate tightly cropped space.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_child_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L41B03",
                    "space_description": "The dwelling identity reference used only for shared building style and lighting palette."
                  }
                ],
                "why_single_ref_or_two_refs": "One style reference is sufficient because S80_Shot31 commits no pair of co-visible physical spaces and no base structural markers."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at cell [7,4], aim toward unit 3 at look-at cell [5,2], and use the telephoto 25-degree field of view for compressed, narrow coverage consistent with the extreme facial close-up in S80_Shot31.",
                "negative_continuity_directive": "Exclude base markers 1 through 12 and overlay markers 13, 14, 16, and 17 as directed. Do not import fixed marker placement from L41B03 into the visible crop, do not expose unsupported spaces or openings, and do not invent unlisted scenario-specific elements.",
                "state_cue_directive": "Marker 15 is the sole committed state overlay and must supply the visible state treatment. No other numbered state cue or base element is authorized for this BG.",
                "subject_position_directive": "S80_Shot31 commits one foreground subject at middle-center in an extreme facial close-up at face height, with a slight low tilt; the eyes and mouth remain together in frame while other body detail survives only at cropped edges.",
                "visible_space_directive": "Keep the visible field tightly restricted to marker 15 and the committed foreground subject treatment. Although the camera geometry uses unit 4 toward unit 3, no base unit, opening, fixture, or furniture marker is committed to appear in the crop."
              },
              "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": "L41B04",
              "projection_card_inherited": false,
              "plate_group_id": "L41B04",
              "plate_anchor_bg_id": "L41B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L41B03"
              ],
              "ref_role_per_parent": {
                "L41B03": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "dag_node_count": 3,
          "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_restaurant_interior": {
        "fp_id": "fp_l20_restaurant_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 1 toward unit 2 to support the medium and close consuming shots while retaining the committed interior and opening context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B02 is the sole clean anchor candidate and is therefore rendered first from the floor plan. The unit 1 to unit 2 wide view covers its target units and provides sufficient surrounding context for S83_Shot4 and S83_Shot5 without relying on a prior plate.",
              "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_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 2 at cell [6,7] with the advertised wide 90-degree lens, using broad coverage while preserving clear foreground, midground, and deeper opening context.",
                "negative_continuity_directive": "Exclude overlay markers 19, 20, 21, 22, 23, 24, and 25. Do not add units or openings outside the supported wide view, and do not invent scenario-specific objects or subjects beyond the staged shot requirements.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "For S83_Shot4, preserve one committed subject in the lower-left foreground, another in the middle-right midground, and opening activity only in the deep background. For S83_Shot5, support a tight foreground subject at center-left with a narrow empty strip along the gaze direction; add no other subject cues.",
                "visible_space_directive": "Show the connected view from unit 1 toward unit 2, prioritizing base markers 1, 2, 6, 7, 8, 13, and 14. Keep marker 6 readable as the staged deeper opening where supported by the wide cone, with markers 7 and 8 used only within the geometry-supported coverage."
              },
              "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": "L20B02",
              "projection_card_inherited": false,
              "plate_group_id": "L20B02",
              "plate_anchor_bg_id": "L20B02",
              "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": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a broad unit 1 to unit 3 axis so the staged table-focused shots can retain deeper fixed context across the target units.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The consuming shots remain in the same connected physical space established by L20B02 but require a different look direction from unit 1 toward unit 3. L20B02 therefore commits the fixed layout, while this new wide plate supports table-level framing and deeper unit context for the listed shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_shared_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_no_dedup_needed",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_shared_01",
                    "ref_bg_id": "L20B02",
                    "space_description": "Connected physical-space identity established by the clean anchor view."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because all committed target units belong to the connected physical space represented by L20B02; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 3 at cell [1,5] with the advertised wide 90-degree lens. Maintain broad fixed-space coverage that can support medium, insert, and close shot-specific crops without moving the structural plate.",
                "negative_continuity_directive": "Exclude overlay markers 23, 24, and 25. Preserve the fixed positions inherited from L20B02 rather than relocating markers 6, 7, 11, 13, 14, 15, 16, 17, or 18, and do not introduce unsupported spaces or scenario-specific additions.",
                "state_cue_directive": "Carry the committed transient scene layer represented by markers 19, 20, 21, and 22 while retaining base markers 1, 2, 3, 4, 6, 7, 11, 13, 14, 15, 16, 17, and 18 in their fixed layout positions.",
                "subject_position_directive": "Support the staged variations without baking subjects into fixed structure: side-by-side foreground subjects around marker 13 for S21_Shot2; hands and a temporary object at tabletop height for S21_Shot10; a tight central face with lower-edge hand context for S21_Shot16; a foreground-left subject looking toward a background-right subject for S48_Shot3; and a compact left-right foreground pair for S48_Shot10.",
                "visible_space_directive": "Show the connected physical space from unit 1 toward unit 3 with wide coverage of committed target units 1, 2, 3, and 4. Positively retain the L20B02 positions of fixed markers 13 and 14, and place markers 6, 7, 11, 15, 16, 17, and 18 according to the floor-plan geometry where they enter the cone."
              },
              "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": 1,
              "ref_tree_parents": [
                "L20B02"
              ],
              "ref_role_per_parent": {
                "L20B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  7
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the unit 2 to unit 3 wide axis as the closest supplied geometry-supported establishing direction for the staged full-depth and negative-space views.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L20B03 uses the same connected physical space as L20B01 but stages a distinct full-depth establishing view from camera unit 2 toward unit 3. This geometry reveals a materially different structural slice for S90_Shot1 and S90_Shot4, so it requires a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_shared_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_no_dedup_needed",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_shared_01",
                    "ref_bg_id": "L20B01",
                    "space_description": "Connected physical-space identity with fixed structure already established from an earlier view."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-space reference is sufficient to preserve fixed structural continuity; the consuming shots do not commit two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [6,7] toward look-at unit 3 at cell [1,5] with the advertised wide 90-degree lens, giving broad full-depth coverage and conspicuous negative space around the central path.",
                "negative_continuity_directive": "Exclude overlay markers 19, 20, 21, 22, 23, and 25. Keep the fixed positions of markers 6, 7, 8, 10, 11, 12, 13, 16, and 17 consistent with L20B01, and do not invent occupants in portions staged as vacant or expose unsupported spaces beyond the cone.",
                "state_cue_directive": "Apply transient marker 24 as the sole committed state overlay. Preserve the staged vacant-space condition for S90_Shot1 and the otherwise empty surroundings of S90_Shot4 without introducing additional state cues.",
                "subject_position_directive": "S90_Shot1 commits no subject, so keep the wide establishing view free of invented subjects. For S90_Shot4, allow one full-body subject centered in the midground with extensive negative space and no additional visible person.",
                "visible_space_directive": "Show a broad connected view from unit 2 toward unit 3, prioritizing target units 1, 3, 4, and 5 where supported by the wide cone. Keep base markers 6, 7, 8, 10, 11, 12, 13, 16, and 17 in the fixed positions inherited from L20B01, with deeper access points legible but secondary."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L20B03",
              "projection_card_inherited": false,
              "plate_group_id": "L20B03",
              "plate_anchor_bg_id": "L20B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L20B01"
              ],
              "ref_role_per_parent": {
                "L20B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L20B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match the L20B01 unit 1 to unit 3 broad framing so the shot-specific close crops and transient overlays can be restored over the same structural representative plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L20B04 depicts the same connected physical space and uses the same camera unit and look-at unit as L20B01. Its committed differences are staged subject framing and transient markers 19 and 23 rather than structural changes, making L20B01 the appropriate earlier representative for low-delta consideration.",
              "reference_decision": {
                "low_delta_rationale": "L20B04 matches L20B01 at camera_unit 1 and look_at_unit 3 with camera cell [4,5] and look-at cell [1,5]; the remaining differences are shot-specific subjects, close framing, and transient markers 19 and 23.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_shared_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_no_dedup_needed",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_shared_01",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same physical-space representative with matching camera and look-at geometry."
                  }
                ],
                "why_single_ref_or_two_refs": "L20B01 alone supplies the matching fixed-space plate and camera axis; no consuming shot requires two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 3 at cell [1,5] with the advertised wide 90-degree lens, matching L20B01's broad structural framing and allowing the consuming shots to use medium or close scene-layer crops.",
                "negative_continuity_directive": "Exclude overlay markers 20, 21, 22, 24, and 25. Retain the L20B01 positions of markers 7, 8, 11, 13, 16, and 17; do not redraw L20B01-only transient markers other than marker 19, and do not invent subjects outside the staged frame allocations.",
                "state_cue_directive": "Apply transient markers 19 and 23 as the only committed state overlays, using them at the shot-specific scene layer while leaving the inherited fixed structure unchanged.",
                "subject_position_directive": "For S63_Shot2, place the two committed subjects beyond the relevant opening grid with only narrow interior margins. For S63_Shot8, reserve the close center for one subject with hands and marker 19 near the lower frame. For S63_Shot13, reserve an extreme central facial close-up with raised hands at the lower edge and no second subject.",
                "visible_space_directive": "Use the same connected unit 1 toward unit 3 view as L20B01, prioritizing target units 1, 3, and 4. Positively preserve the inherited positions of base markers 7, 8, 11, 13, 16, and 17, with opening-marker context included only where the wide cone and staged crop retain it."
              },
              "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": "L20B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a broad unit 1 to unit 4 direction to hold the staged closed access point, adjacent unit context, and the negative-space full-body composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L20B05 remains in the connected physical space established by L20B02 but turns from camera unit 1 toward unit 4 to prioritize units 4 and 5 and their access markers. This genuinely different geometry exposes a new structural slice for S24_Shot4 and S24_Shot5, requiring its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l20_shared_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_no_dedup_needed",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l20_shared_01",
                    "ref_bg_id": "L20B02",
                    "space_description": "Clean dwelling-identity anchor for the same connected physical space."
                  }
                ],
                "why_single_ref_or_two_refs": "The clean anchor alone is sufficient to carry fixed-space identity into this different camera direction; the consuming shots do not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 4 at cell [2,1] with the advertised wide 90-degree lens, using broad coverage for the access-point sightline and surrounding negative space.",
                "negative_continuity_directive": "Exclude overlay markers 19, 20, 21, 22, 23, and 24. Keep markers 7, 8, 9, 11, 12, and 13 fixed relative to the L20B02 identity, do not import transient cues from earlier references, and do not expose unsupported units beyond the wide view.",
                "state_cue_directive": "Apply transient marker 25 as the only committed state cue. Keep the surrounding space unoccupied where staged and refrain from adding any other overlay or illumination cue.",
                "subject_position_directive": "For S24_Shot4, reserve a central foreground back-and-shoulder subject aligned toward the background access marker. For S24_Shot5, place one full-body subject at center in the midground with vacant floor and inactive fixed elements occupying most of the wide composition; add no other subjects.",
                "visible_space_directive": "Show the connected view from unit 1 toward unit 4, prioritizing target units 1, 4, and 5. Preserve the anchor-defined fixed position of marker 13 and include markers 7, 8, 9, 11, and 12 only where supported by this wide axis, with marker 11 emphasized along the staged forward sightline."
              },
              "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": "L20B05",
              "projection_card_inherited": false,
              "plate_group_id": "L20B05",
              "plate_anchor_bg_id": "L20B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L20B02"
              ],
              "ref_role_per_parent": {
                "L20B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 1
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "exclusive": 3,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 4,
          "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='L20B02' look_at_cell=[6, 7] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L20B01' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L20B03' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L20B04' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L20B05' look_at_cell=[2, 1] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l21_back_room": {
        "fp_id": "fp_l21_back_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L21B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 5 and opening marker 6 so the plate can support both close staging around marker 2 and the medium staging at the opening.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  9
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L21B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan. A wide view from camera unit 1 toward unit 5 and opening marker 6 covers the target units and provides adaptable context for the three surfaced shots, including staging around marker 2 and at marker 6.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The identity anchor is rendered from the floor plan without prior references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 5 at cell [6,9] with a wide 90-degree field of view. Use broad coverage that can retain marker 2 as camera-side context while giving opening marker 6 sufficient prominence for the medium staging.",
                "negative_continuity_directive": "Do not include overlay markers 8 or 9. Keep the positions of base markers 1 through 6 consistent with the floor-plan inventory, and do not introduce uncommitted subjects, additional numbered elements, or spaces beyond the selected wide view cone.",
                "state_cue_directive": "Carry transient marker 7 as the committed state cue while preserving base markers 1 through 6. No additional state overlay beyond marker 7 is committed for this BG.",
                "subject_position_directive": "Across the surfaced shots, support a close central upper-body composition and a close hand-and-upper-body composition around marker 2, plus a medium composition with the staged subject in the right half at opening marker 6. Keep subjects out of the reusable fixed background layer except where shot staging explicitly requires them.",
                "visible_space_directive": "Show unit 1 as the camera-side space and direct the broad view toward unit 5 and opening marker 6. Retain markers 2, 3, and 4 as peripheral fixed context where they fall within the wide cone; opening marker 3 is a geometry-listed visibility candidate rather than a reason to add any unlisted space."
              },
              "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": "L21B01",
              "projection_card_inherited": false,
              "plate_group_id": "L21B01",
              "plate_anchor_bg_id": "L21B01",
              "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": "L21B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage within unit 1 aimed at fixed marker 4 and opening marker 3, supporting both the staged outward split-third view and the closer inward-facing staging near the same fixed elements.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target unit and base markers identify the same physical space established by L21B01, so its fixed marker layout must carry forward. The camera remains in unit 1 but changes the look-at geometry to cell [1,5] at marker 4, producing a window-oriented slice needed by the two surfaced shots rather than the anchor's unit-5 and opening-6 orientation.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l21_back_room_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l21_back_room_space_1",
                    "ref_bg_id": "L21B01",
                    "space_description": "The physical space defined by unit 1, unit 5, and fixed base markers 1 through 6."
                  }
                ],
                "why_single_ref_or_two_refs": "L21B01 alone establishes the fixed identity of the same physical space; no second distinct co-visible physical space is committed by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 1 at cell [1,5] with a wide 90-degree field of view. Use broad coverage centered on marker 4 and opening marker 3, allowing the staged split-third mid-distance arrangement while retaining enough nearby context for the close turning composition.",
                "negative_continuity_directive": "Do not carry overlay marker 7 into this BG. Preserve the fixed positions of markers 2, 3, and 4 from reference L21B01, and do not pull unit 5 or opening marker 6 into the composition merely because they occur in the geometry visibility superset when they fall outside the selected marker-4-oriented view. Do not add uncommitted numbered elements or subjects.",
                "state_cue_directive": "Apply transient markers 8 and 9 as the only committed state overlays while retaining base markers 1 through 4. The fixed structure remains continuous with L21B01 even though these transient cues differ.",
                "subject_position_directive": "For the wide surfaced shot, place the two staged subjects at mid-distance in separate left and right thirds beyond opening marker 3, with marker 4 forming the near frame. For the close surfaced shot, support one staged subject near marker 4 with the face upper-center and the committed hand action lower-left; invent no additional subjects.",
                "visible_space_directive": "Show the marker-3 boundary and marker 4 from inside unit 1, with markers 1 and 2 providing only the interior context admitted by the wide cone. Keep markers 2, 3, and 4 in the same fixed positions established by L21B01; the changed camera target reveals a marker-3-oriented slice of the same physical space."
              },
              "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": "L21B02",
              "projection_card_inherited": false,
              "plate_group_id": "L21B02",
              "plate_anchor_bg_id": "L21B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L21B01"
              ],
              "ref_role_per_parent": {
                "L21B01": "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_l22_backyard": {
        "fp_id": "fp_l22_backyard",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L22B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad representative framing from unit 1 toward unit 6, using opening marker 7 at look-at cell [3,5] to support the staged wide views and the established sightline across the compound.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L22B03 is the sole supplied clean anchor candidate and is staged for clean daytime views spanning the fixed compound layout. A wide view from unit 1 toward unit 6 establishes the positions of units 1, 2, 4, 6, 8, and 9, openings 3 and 7, furniture marker 5, and fixture marker 10 without inheriting any state overlay.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp plate is available or permitted for the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at [7,4], directed toward unit 6 through look-at cell [3,5]; retain enough depth for the wide staged sightlines while allowing downstream shot crops for the closer consuming shots.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 15, 16, and 17. Do not add spaces beyond the unit and opening supersets supported from camera unit 1, and do not invent scenario-specific elements.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "S37_Shot3 commits no subject and requires the background to remain subject-free; S37_Shot5 places one subject in the distant background near the far side of the frame, while S37_Shot10 places one subject at the foreground edge and another in the midground center. Preserve these as shot-layer placements rather than fixed background contents.",
                "visible_space_directive": "Establish unit 1 with the view directed toward unit 6 and opening marker 7. Preserve the dossier-required fixed relationships among target units 1, 2, 4, 6, 8, and 9, base openings 3 and 7, furniture marker 5, and fixture marker 10; treat the geometry visibility lists as supersets rather than requiring every listed unit in frame."
              },
              "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": "L22B03",
              "projection_card_inherited": false,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "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": "L22B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match the anchor's broad unit-1-to-unit-6 geometry so the fixed layout can be reused while the consuming shots apply closer crops and shot-specific subject placement.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The consuming shots use the same compound and strongly overlap all anchor target and base markers. Matching L22B03's camera unit 1 and look-at unit 6 preserves fixed unit, opening, furniture, and fixture positions while markers 11 and 12 and the staged subjects remain scene-layer changes.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 6 match L22B03, with the same [7,4] to [3,5] framing geometry; the remaining differences are staged subject placement, nighttime lighting, and transient markers 11 and 12.",
                "low_delta_reuse_target_bg_id": "L22B03",
                "physical_space_id_per_ref": [
                  "fp_l22_backyard_space_all_units"
                ],
                "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_l22_backyard_space_all_units",
                    "ref_bg_id": "L22B03",
                    "space_description": "Shared physical space containing target units 1, 2, 4, 6, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all consuming shots remain within the same physical-space identity established by L22B03."
              },
              "render_guidance": {
                "camera_framing_directive": "Maintain the L22B03 camera geometry: broad 90-degree coverage from unit 1 at [7,4] toward unit 6 at look-at cell [3,5]. Use shot-layer crops to support the staged medium and close framing without relocating fixed elements.",
                "negative_continuity_directive": "Exclude ignored markers 13, 14, 15, 16, and 17. Preserve the L22B03 positions of units 1, 2, 4, 6, 8, and 9, openings 3 and 7, furniture marker 5, and fixture marker 10; do not introduce spaces outside the supported view or additional scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 11 and 12 as the only committed overlay cues, together with the consuming shots' low nighttime illumination. Keep base markers 1 through 10 in their established positions and do not add other state overlays.",
                "subject_position_directive": "For S26_Shot2, place the committed subject in the left midground with attention directed toward opening marker 7 in the right background. For S26_Shot4, place the subject in the foreground beside the narrow opening view. For S28_Shot2, use a close subject layer while retaining unit 8 as a narrow peripheral background strip.",
                "visible_space_directive": "From unit 1, direct the principal view toward unit 6 and opening marker 7, retaining the established positions of marker 4 and marker 5 where the broad framing includes them. The S28_Shot2 crop may retain unit 8 peripherally without changing the shared layout inherited from L22B03."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L22B03",
              "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": "L22B03",
              "projection_card_inherited": true,
              "plate_group_id": "L22B03",
              "plate_anchor_bg_id": "L22B03",
              "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": "L22B05",
              "camera_decision": {
                "camera_cell": [
                  3,
                  2
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 8 toward unit 6 and opening marker 7 supports the staged elevated environmental view across the target units and leaves upper-frame capacity for transient marker 13.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L22B05 depicts the same compound established by L22B03, but the staged elevated wide view uses a genuinely different camera unit and reveals a different structural slice. L22B03 therefore commits the fixed positions while this node receives its own plate for the unit-8-to-unit-6 view and transient markers 13 and 14.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l22_backyard_space_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_backyard_space_all_units",
                    "ref_bg_id": "L22B03",
                    "space_description": "Shared physical space containing target units 1, 2, 4, 6, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference fixes the shared compound layout; no second distinct physical space is committed as co-visible by the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 8 at [3,2] toward unit 6 through look-at cell [3,5]. Hold a wide environmental composition with sufficient upper-frame space for transient marker 13 and sufficient middle-ground coverage for marker 14.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 15, 16, and 17. Preserve the L22B03 positions of base markers 1 through 9 that are listed for use, do not add marker 10, and do not invent unsupported spaces or scenario-specific elements.",
                "state_cue_directive": "Render transient markers 13 and 14 as the committed state overlays and apply the staged high-contrast nighttime illumination. Do not carry any other overlay marker into this state.",
                "subject_position_directive": "No individually specified subject identity or angle is committed for S66_Shot1. The staging only commits multiple subject layers dispersed through the middle ground around the marker-14 activity; keep all such figures transient and do not invent additional subject cues.",
                "visible_space_directive": "Show a broad view from unit 8 toward unit 6 and opening marker 7, with the established compound positions of target units 1, 2, 4, 6, 8, and 9 retained from L22B03. Include only those additional units and openings that fall within the chosen wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L22B05",
              "projection_card_inherited": false,
              "plate_group_id": "L22B05",
              "plate_anchor_bg_id": "L22B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L22B03"
              ],
              "ref_role_per_parent": {
                "L22B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B06",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward unit 6 and opening marker 7 supports the staged profile sightline and provides a stable background region for the severe close crop.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L22B06 remains in the anchor's physical space and uses the same camera and target units, but marker 15 commits persistent structural damage and markers 7 and 10 are no longer used. That structural state requires a new plate rather than low-delta reuse, while L22B03 still fixes the unaffected unit, opening, and furniture positions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l22_backyard_space_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_backyard_space_all_units",
                    "ref_bg_id": "L22B03",
                    "space_description": "Shared physical space containing target units 1, 2, 4, 6, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference is sufficient to preserve the unaffected compound layout; marker 15 is a state-specific structural change within that same space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 1 at [7,4] toward unit 6 through look-at cell [3,5]. Reserve the right third for the staged medium-profile subject in S72_Shot2 and permit a close shot-layer crop for S72_Shot4 without moving the background geometry.",
                "negative_continuity_directive": "Exclude markers 7, 10, 11, 12, 13, 14, and 17. Preserve the unaffected L22B03 positions of used base markers 1, 2, 3, 4, 5, 6, 8, and 9, but do not restore reference details superseded by marker 15 or add spaces outside the supported view.",
                "state_cue_directive": "Commit marker 15 as the persistent altered structural state and marker 16 as the residual transient cue under the staged low-key nighttime illumination. Do not carry markers 11, 12, 13, 14, or 17 into this state.",
                "subject_position_directive": "For S72_Shot2, place the committed subject in the right midground with a leftward sightline toward unit 6 and marker 15 in the background. For S72_Shot4, place the subject in the foreground center and retain only a narrow defocused trace of markers 15 and 16 behind the subject.",
                "visible_space_directive": "From unit 1, frame unit 6 as the principal background target while retaining only the portions of target units 1, 2, 4, 8, and 9 supported by the normal view. Marker 15 must occupy the established unit-6 position, with marker 16 rising from that same background region."
              },
              "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": "L22B06",
              "projection_card_inherited": false,
              "plate_group_id": "L22B06",
              "plate_anchor_bg_id": "L22B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L22B03"
              ],
              "ref_role_per_parent": {
                "L22B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L22B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 4 toward unit 6 and opening-marker cell [3,5] supplies the surrounding negative space required by the staged searching movement while retaining the altered unit-6 state.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L22B04 shares the altered physical-space state represented by L22B06, including marker 15, but its staged wide search view moves the camera to unit 4 and uses a broad lens. The different camera geometry exposes a different slice of the fixed compound, so L22B06 provides structural-state continuity while L22B04 receives a new plate with marker 17.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l22_backyard_space_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l22_backyard_space_all_units",
                    "ref_bg_id": "L22B06",
                    "space_description": "Shared altered physical space containing target units 1, 2, 4, 6, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot shows one shared physical space; L22B06 already commits marker 15 at unit 6."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 4 at [5,5] toward unit 6 through look-at cell [3,5]. Keep readable negative space on both sides of the central third for the staged changing search direction.",
                "negative_continuity_directive": "Exclude markers 7, 10, 11, 12, 13, 14, and 16. Preserve the L22B06 placement of marker 15 and the unaffected positions of used base markers 1, 2, 3, 4, 5, 6, 8, and 9; do not introduce unsupported spaces or additional scenario-specific elements.",
                "state_cue_directive": "Carry marker 15 in the same unit-6 position established by L22B06 and apply marker 17 as the committed transient lighting cue. Do not include any other overlay marker.",
                "subject_position_directive": "S91_Shot1 commits one subject within the central third, pivoting while looking through the surrounding visible space. Keep usable negative space on both sides and do not invent any additional subject presence.",
                "visible_space_directive": "Show the compound from unit 4 toward unit 6, with marker 15 fixed at unit 6 and with portions of target units 1, 2, 8, and 9 included only where supported by the wide view. Maintain the established positions of opening marker 3 and furniture marker 5 when visible."
              },
              "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": "L22B04",
              "projection_card_inherited": false,
              "plate_group_id": "L22B04",
              "plate_anchor_bg_id": "L22B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L22B06"
              ],
              "ref_role_per_parent": {
                "L22B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 4,
            "not_available": 1
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 3
          },
          "dag_node_count": 4,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l23_old_shed_interior": {
        "fp_id": "fp_l23_old_shed_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L23B07",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit 3 camera cell and a wide view toward unit 2 via look-at cell [2,4], giving broad vertical and lateral coverage for the medium composition in S27_Shot2 and the elevated background relation in S27_Shot5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L23B07 is the sole supplied clean-anchor candidate and must establish the dwelling identity directly from the floor plan because no same-fp references are available. A wide camera from unit 3 toward unit 2 through unit 1 supports the committed lower central composition of S27_Shot2 while retaining the overhead structure and elevated background area required by S27_Shot5.",
              "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_without_references",
                "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 floor-plan-seeded dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broadly from camera unit 3 at cell [8,4] toward unit 2 using look-at cell [2,4], with a wide 90-degree field of view. Preserve enough lower-center coverage for the medium arrangement committed in S27_Shot2 and enough upper-right coverage for the vertically separated background staging committed in S27_Shot5.",
                "negative_continuity_directive": "Do not invent fixed elements beyond numbered base markers 1 through 7 or alter their floor-plan relationships. Keep units outside the unit 3 visibility candidate superset of units 1 and 2 out of the composed view, and do not add unlisted state overlays beyond transient markers 8 through 14.",
                "state_cue_directive": "Carry the committed transient state represented by markers 8, 9, 10, 11, 12, 13, and 14. Follow the surfaced-shot cues for low-key, flickering illumination and preserve the required relationship between the lower arranged elements and the deeply shadowed elevated area without introducing additional state cues.",
                "subject_position_directive": "For S27_Shot2, no character is committed; arrange the staged focal elements low and near center with the second focal element beyond them and layered foreground elements along the viewing axis. For S27_Shot5, retain the committed subject in the lower-left midground with its back toward the camera and the second subject in the upper-right background at the wall-and-ceiling convergence, preserving their vertical separation and directed relation.",
                "visible_space_directive": "Show a broad view from unit marker 3 through unit marker 1 toward unit marker 2. Include the floor-plan relationships of base markers 5 and 6 along the lateral sides and marker 7 overhead where admitted by the wide cone; marker 4 remains associated with the unit 3 camera-side threshold rather than becoming the forward target."
              },
              "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": "L23B07",
              "projection_card_inherited": false,
              "plate_group_id": "L23B07",
              "plate_anchor_bg_id": "L23B07",
              "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_l40_front_and_village_road": {
        "fp_id": "fp_l40_front_and_village_road",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L40B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 7,
                "fov_deg": 50,
                "framing_notes": "Use the committed unit-7 camera position with a neutral field of view directed toward unit 8; preserve the centered axis and open background required by S92_Shot3.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L40B02 is the sole supplied clean-anchor candidate and therefore establishes the dwelling identity directly from the floor plan. The unit-7 camera and unit-8 look-at plan support S92_Shot3's centered view along marker 7 toward marker 8, while the normal lens preserves its committed medium-distance framing.",
              "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_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node or catalog reference is available because this first node establishes the dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 7 at cell [8,5] toward look-at unit 8 at cell [5,5] with a normal 50-degree lens, giving neutral coverage around the centered axis while retaining open space above and beyond the committed seated subject.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 16, 18, 19, 20, 21, and 22. Do not introduce units outside the geometry's unit-7 visibility superset or add scenario-specific elements not committed by marker 17 and S92_Shot3.",
                "state_cue_directive": "Carry transient marker 17 and the subdued sunset-facing state committed by S92_Shot3. No other overlay state is committed for this BG.",
                "subject_position_directive": "For S92_Shot3, place the committed subject seated with back to camera, centered near the end of the marker-7 axis, occupying less than half the frame and facing toward unit 8.",
                "visible_space_directive": "Show the axis from unit marker 7 toward unit marker 8, with marker 7 providing the leading surface and marker 8 forming the open background. Preserve only supporting markers 1, 2, 3, 4, 5, 6, and 9 when they fall within the unit-7 view cone."
              },
              "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": "L40B02",
              "projection_card_inherited": false,
              "plate_group_id": "L40B02",
              "plate_anchor_bg_id": "L40B02",
              "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": "L40B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 6 toward unit 8 so the staged views can retain markers 7, 8, and 9 and their approach relationships while allowing shot-specific reframing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L40B01 overlaps the anchor's physical-space identity through target markers 1, 4, 5, 6, 7, 8, and 9, but S85_Shot3 and S85_Shot6 require a broader and materially different view. L40B02 supplies the same-fp fixed layout, while camera unit 6 looking toward unit 8 provides wide coverage for the directional marker relationships and open distance.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_frontage_route_water_edge_network"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_frontage_route_water_edge_network",
                    "ref_bg_id": "L40B02",
                    "space_description": "Same physical-space network containing unit markers 1, 4, 5, 6, 7, 8, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because the consuming shots use overlapping units from one connected physical-space identity rather than two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at cell [6,4] toward look-at unit 8 at cell [5,5] with a wide 90-degree lens. Use broad coverage to keep the approach through unit 6, the unit-7 edge, unit 8, and unit 9 legible while allowing the shot-specific subject framing committed for S85_Shot3 and S85_Shot6.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 17, 18, 19, 20, 21, and 22. Do not copy marker 17 from reference L40B02, and do not move the fixed positions of unit markers 1, 4, 5, 6, 7, 8, and 9 or fixture marker 12. Avoid adding spaces outside the unit-6 visibility superset.",
                "state_cue_directive": "Carry transient markers 15 and 16 only in the shot-specific placements committed by S85_Shot3 and S85_Shot6. Preserve the natural daylight and bright reflected-light cues stated by those shots without adding unlisted state overlays.",
                "subject_position_directive": "For S85_Shot3, keep the committed subjects in the middle-right and middle-left at midground depth, with the indicated background target aligned beyond the pointing gesture. For S85_Shot6, no character is committed; place transient marker 16 in the middle-center background moving toward marker 7 and keep the surrounding field broad.",
                "visible_space_directive": "Maintain the fixed same-fp placement inherited from L40B02 for overlapping unit markers 1, 4, 5, 6, 7, 8, and 9. From camera unit 6 toward unit 8, prioritize units 6, 7, 8, and 9, with fixture marker 12 included only when it falls inside the wide view cone; openings 2 and 3 remain geometry-superset candidates rather than mandatory visible elements."
              },
              "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": "L40B01",
              "projection_card_inherited": false,
              "plate_group_id": "L40B01",
              "plate_anchor_bg_id": "L40B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L40B02"
              ],
              "ref_role_per_parent": {
                "L40B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L40B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Use the unit-5 camera position toward unit 4 with neutral coverage, retaining unit 10 as staged peripheral context and preserving openings 2 and 3 where visible.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L40B04 shares target markers 1, 4, and 5 with L40B02 and extends that same physical-space identity to marker 10. The unit-5 camera aimed at unit 4 supports S65_Shot2's medium framing around the frontage axis while leaving marker 10 readable as surrounding context; the anchor reference commits the fixed marker and opening positions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_frontage_route_water_edge_network"
                ],
                "rejected_refs": [
                  {
                    "reason": "L40B01 emphasizes the unit-6 through unit-9 portion of the shared physical space and is less direct for the unit-5 to unit-4 framing required here.",
                    "ref_bg_id": "L40B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_frontage_route_water_edge_network",
                    "ref_bg_id": "L40B02",
                    "space_description": "Same physical-space network, here viewed through target unit markers 1, 4, 5, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference fixes the shared layout; the consuming shot does not require two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [1,5] toward look-at unit 4 at cell [4,4] with a normal 50-degree lens. Keep neutral medium coverage around unit 4 while allowing unit 10 to remain readable behind the committed subjects.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, 19, 20, 21, and 22. Do not import marker 17 from reference L40B02. Preserve the inherited positions of units 1, 4, and 5, openings 2 and 3, and fixture marker 12; do not add units outside the unit-5 visibility superset.",
                "state_cue_directive": "Carry transient markers 13 and 14 in the action state committed by S65_Shot2, with the low-key natural night illumination stated by that shot. Add no other overlay state.",
                "subject_position_directive": "For S65_Shot2, place one committed subject in the left foreground and the other in the right midground, both turning toward the same off-screen direction while unit 10 remains readable behind them.",
                "visible_space_directive": "From camera unit 5 toward unit 4, show unit markers 4 and 5 as the primary axis, with unit markers 1 and 10 providing the committed surrounding context. Preserve openings 2 and 3 and fixture marker 12 in their fixed same-fp positions when they fall within the normal view cone."
              },
              "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": "L40B04",
              "projection_card_inherited": false,
              "plate_group_id": "L40B04",
              "plate_anchor_bg_id": "L40B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L40B02"
              ],
              "ref_role_per_parent": {
                "L40B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L40B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Reuse the unit-5 to unit-4 framing geometry established by L40B04, widening coverage for the full-body movement and opening-centered compositions committed across the three consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L40B03 and L40B04 use the same target units 1, 4, 5, and 10 and the same camera-unit/look-at-unit pair. L40B04 therefore commits the fixed positions of units 1, 4, 5, and 10 and openings 2 and 3, while L40B03 adds only shot-specific subjects, actions, overlay markers, night-state cues, and wider framing for S104_Shot3, S104_Shot7, and S106_Shot2.",
              "reference_decision": {
                "low_delta_rationale": "L40B03 matches L40B04 at camera_unit 5 and look_at_unit 4; the remaining differences are the shot-specific subject actions, transient markers 18–22, and a wide rather than normal framing.",
                "low_delta_reuse_target_bg_id": "L40B04",
                "physical_space_id_per_ref": [
                  "ps_frontage_route_water_edge_network"
                ],
                "rejected_refs": [
                  {
                    "reason": "L40B02 shares the broader physical-space identity but does not match the camera-unit 5 and look-at-unit 4 framing established by L40B04.",
                    "ref_bg_id": "L40B02"
                  },
                  {
                    "reason": "L40B01 uses a different camera and target-unit pair and emphasizes a different slice of the fixed structure.",
                    "ref_bg_id": "L40B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_matching_view_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_frontage_route_water_edge_network",
                    "ref_bg_id": "L40B04",
                    "space_description": "Same physical-space view through unit markers 1, 4, 5, and 10 with openings 2 and 3."
                  }
                ],
                "why_single_ref_or_two_refs": "L40B04 alone provides the earlier matching physical-space representative and identical camera-unit/look-at-unit geometry needed for all three consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [1,5] toward look-at unit 4 at cell [4,4] with a wide 90-degree lens. Preserve the same axis as L40B04 while broadening coverage for full-body movement on unit 5, the unit-4 destination, and the opening-centered exterior view.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, 15, 16, and 17, including markers 13 and 14 present in reference L40B04. Keep units 1, 4, 5, and 10 and openings 2 and 3 in the same fixed positions as L40B04; do not add spaces outside the unit-5 visibility superset or introduce unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 18, 19, 20, 21, and 22 only as committed by S104_Shot3, S104_Shot7, and S106_Shot2. Preserve the low-key night state across the three shots without adding an uncommitted visible light source or other overlay cues.",
                "subject_position_directive": "For S104_Shot3, center the committed advancing subject full-body on the unit-5 axis with the leading foot in the lower foreground. For S104_Shot7, place the foreground subject airborne in the lower center and the two smaller subjects ahead at middle-left and middle-right. For S106_Shot2, center the committed full-body subject directly before opening marker 2 in a slight three-quarter turn, with marker 22 lowered beside one leg.",
                "visible_space_directive": "Maintain the fixed layout inherited from L40B04 for units 1, 4, 5, and 10 and openings 2 and 3. From camera unit 5 toward unit 4, make unit 5 the approach axis, unit 4 and opening marker 2 the principal destination, and include unit 1 or unit 10 only where the wide view cone and consuming-shot staging require them."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L40B04",
              "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": "L40B04",
              "projection_card_inherited": true,
              "plate_group_id": "L40B04",
              "plate_anchor_bg_id": "L40B04",
              "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": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 2,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 3,
          "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_cave_entrance": {
        "fp_id": "fp_cave_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L26B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera position in unit 1 and aim toward unit 5 at the verbatim look-at cell shared by opening marker 3 and fixed fixture marker 4. Wide coverage supports the staged full-environment views while retaining a central axis that can be cropped for the staged close framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L26B03 is the sole clean anchor candidate and has no available same-fp reference, so it establishes dwelling identity directly from the floor plan. Camera unit 1 provides the staged approach-facing axis toward unit 5, opening marker 3, and fixed fixture marker 4; the wide 90-degree view supports the broad frames in S25_Shot1 and S70_Shot1 while preserving the same central spatial axis needed for the tighter S70_Shot4 framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [6,4], looking toward unit 5 at look-at cell [3,4] with a wide lens and 90-degree field of view. Use broad coverage centered on opening marker 3 and fixed fixture marker 4, leaving sufficient lower-frame area for the wide-shot staging and a stable central-to-adjacent axis for the close-shot crop.",
                "negative_continuity_directive": "Keep opening marker 3 and fixed fixture marker 4 at their committed shared focal cell and preserve the floor-plan relationships among unit markers 1, 2, 5, 6, and 7. Do not add unlisted overlay markers, uncommitted numbered elements, spaces outside the unit-1 view-cone candidate set, or scenario-specific objects; do not bake shot-specific subjects into the clean plate.",
                "state_cue_directive": "Treat the marker inventory as a clean residential space with no numbered transient cue. Preserve only the consuming shots' committed low-key night exposure and near-black depth beyond opening marker 3, and refrain from inventing any additional state cues.",
                "subject_position_directive": "Keep the rendered BG free of baked-in subjects while reserving the staged zones: S25_Shot1 requires one back-facing subject in the lower center, S70_Shot1 requires two back-facing subjects in the lower left and lower right, and S70_Shot4 requires a foreground subject at middle left with another subject moving along the adjacent middle-right axis toward unit 6.",
                "visible_space_directive": "From unit 1, show unit 5 and opening marker 3 on the central sightline, with fixed fixture marker 4 retaining its committed position at that opening. The wide view may include the geometry-supported unit-1 visibility candidates 2, 6, and 7 around and beyond that central axis, while unit 1 remains the camera-side approach."
              },
              "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": "L26B03",
              "projection_card_inherited": false,
              "plate_group_id": "L26B03",
              "plate_anchor_bg_id": "L26B03",
              "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_cave_interior": {
        "fp_id": "fp_cave_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L37B06",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the listed unit 2 camera cell and aim toward unit 4 through look-at cell [0,4], giving neutral coverage of target units 2 and 4 and fixed markers 8, 9, and 10 while accommodating the staged wide, close, and medium compositions.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L37B06 is in the supplied clean anchor candidate set and establishes the dwelling identity from the floor plan without a prior reference. Camera unit 2 looking toward unit 4 supports the consuming shots' foreground-to-depth relationships while establishing fixed markers 8, 9, and 10 around target units 2 and 4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [6,4], aim toward unit 4 through look-at cell [0,4], and use a normal 50-degree field of view for neutral coverage. Preserve sufficient depth for the staged wide and medium relationships while allowing the consuming close composition to crop within the same established view.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 14, 15, 16, 17, 18, 19, 20, and 21. Do not add units or openings outside the committed unit 2-to-unit 4 view, and do not invent unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient marker 13 and use fixed markers 8, 9, and 10 as committed. Follow the staged low-key illumination cue associated with fixed marker 10, without adding any other overlay state.",
                "subject_position_directive": "Follow the consuming staging: preserve the staged two-subject vertical imbalance in the wide view, the tight exchange-axis relationship in the close view, and the foreground-to-background departure depth in the medium view. Do not add subjects beyond those committed by the surfaced shots.",
                "visible_space_directive": "Show the connected physical space from camera unit 2 toward target unit 4, with fixed markers 8, 9, and 10 retained at their floor-plan positions. Keep any visible continuation toward other units subordinate because the geometry supplies only a visibility 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": "L37B06",
              "projection_card_inherited": false,
              "plate_group_id": "L37B06",
              "plate_anchor_bg_id": "L37B06",
              "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": "L37B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Match the anchor's unit 2 camera and unit 4 look-at geometry so the varied wide, medium, and close consuming shots can crop from the same fixed representative view.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target units 2 and 4 and fixed markers 8, 9, and 10 match the physical space established by L37B06. The selected camera unit, look-at unit, and cells also match L37B06; the remaining differences are staged subjects, marker 16, marker 17, and shot-specific crops, so this is both a same-space continuity node and a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 and look-at unit 4 match L37B06 at cells [6,4] and [0,4]; fixed markers 8, 9, and 10 remain unchanged, while markers 16 and 17 plus subject staging and crop scale are scene-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L37B06",
                "physical_space_id_per_ref": [
                  "fp_cave_interior_space_2_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_cave_interior_space_2_4",
                    "ref_bg_id": "L37B06",
                    "space_description": "The same connected physical space spanning target units 2 and 4 with fixed markers 8, 9, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because all consuming shots remain in the same connected target-unit space established by L37B06; no second distinct visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 2 at [6,4], aimed toward unit 4 through [0,4], with a normal 50-degree field of view. Treat the surfaced wide, medium, and close scales as shot-specific crops of this neutral representative framing.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 15, 18, 19, 20, and 21. Preserve the L37B06 fixed layout rather than shifting markers 8, 9, or 10, and do not introduce spaces outside the unit 2-to-unit 4 view cone.",
                "state_cue_directive": "Carry transient markers 16 and 17 together with used fixed markers 8, 9, and 10. Apply only the staged local illumination associated with marker 17 where the consuming shot calls for it; do not import marker 13 or any ignored overlay state from L37B06.",
                "subject_position_directive": "Use only the surfaced-shot staging: support single-subject full-body and close placements, the staged upper-left/lower-right two-subject relationship, and the wall-connection close framing. Subject presence, pose, gaze, and crop vary by consuming shot and must not alter the fixed background layout.",
                "visible_space_directive": "Retain from L37B06 the exact positions of fixed markers 8, 9, and 10 in the connected view from unit 2 toward unit 4. Units 2 and 4 are the committed targets; any additional visible unit from the geometry superset must remain incidental and structurally consistent."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L37B06",
              "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": "L37B06",
              "projection_card_inherited": true,
              "plate_group_id": "L37B06",
              "plate_anchor_bg_id": "L37B06",
              "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": "L37B05",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Keep the anchor's unit 2-to-unit 4 geometry but use a telephoto 25-degree field of view for the staged narrow insert on the transient marker while retaining enough fixed floor context.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L37B05 uses the same target units 2 and 4 and the same fixed markers 8, 9, and 10 as L37B06. Its camera unit and look-at unit match the anchor, while the telephoto insert and transient markers 15 and 20 are shot-specific scene-layer differences, making it a low-delta reuse candidate despite the narrower crop.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 and look-at unit 4 match L37B06, and target units 2 and 4 plus fixed markers 8, 9, and 10 strongly overlap; the telephoto insert and transient markers 15 and 20 are restorable shot-specific deltas.",
                "low_delta_reuse_target_bg_id": "L37B06",
                "physical_space_id_per_ref": [
                  "fp_cave_interior_space_2_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_cave_interior_space_2_4",
                    "ref_bg_id": "L37B06",
                    "space_description": "The same connected physical space spanning target units 2 and 4 with fixed markers 8, 9, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference provides the full fixed layout needed for the single insert shot; no second distinct visible space is staged."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at [6,4], aim toward unit 4 through [0,4], and use a telephoto 25-degree field of view for compressed, narrow coverage. Frame the staged insert around marker 15 while retaining a limited amount of surrounding fixed surface for scale.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 16, 17, 18, 19, and 21. Keep the fixed marker positions inherited from L37B06 unchanged, do not import marker 13 from that reference, and do not expose unrelated units outside the narrow view.",
                "state_cue_directive": "Show transient marker 15 with the transient illumination cue of marker 20, using only fixed markers 8, 9, and 10 where the narrow frame includes them. Do not add any unlisted state cue.",
                "subject_position_directive": "The surfaced staging commits no subject in the frame. Keep the background free of invented subjects and reserve the central insert area for transient marker 15 as staged.",
                "visible_space_directive": "Show a narrow slice of the same unit 2-to-unit 4 physical space established by L37B06. Preserve fixed markers 8, 9, and 10 at their reference positions, although only those reached by the telephoto crop need be visible."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L37B06",
              "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": "L37B06",
              "projection_card_inherited": true,
              "plate_group_id": "L37B06",
              "plate_anchor_bg_id": "L37B06",
              "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": "L37B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit 3 camera cell and look toward unit 4 through fixture-aligned cell [2,3], with wide coverage for target units 2, 3, and 4 and the staged foreground-to-distant depth relationships.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "Target units 2, 3, and 4 connect this node to the physical space established by L37B06, and fixed markers 8 and 10 must retain their established positions. The move to camera unit 3, the look-at cell aligned with marker 8, and the added unit 3 coverage reveal a genuinely different structural slice, so a new same-space plate is required rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_cave_interior_space_2_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_cave_interior_space_2_4",
                    "ref_bg_id": "L37B06",
                    "space_description": "The same connected physical space, extended through target unit 3 while retaining the established unit 2 and unit 4 structure."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference supplies continuity for the connected physical space; the consuming shots do not commit two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at [4,4], aim toward unit 4 through [2,3], and use a wide 90-degree field of view for broad coverage. Preserve foreground floor depth, the distant target placement, and the reverse wide relationship required by the surfaced shots.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13, 15, 16, 17, 18, and 20. Do not shift fixed markers 8 or 10 from the positions established by L37B06, do not import marker 13 from that reference, and treat openings 6 and 7 and non-target units as visibility supersets rather than mandatory additions.",
                "state_cue_directive": "Carry transient markers 11, 12, 14, 19, and 21 together with used base markers 2, 3, 4, 7, 8, and 10. Follow the surfaced intermittent-light staging associated with marker 21 without inventing additional overlay states.",
                "subject_position_directive": "Follow each surfaced composition: one shot contains no people and centers the committed floor-state markers; one places a single staged subject at distance beyond foreground floor; and one uses a foreground back-facing subject with two separated midground subjects. Do not add subjects beyond those staged.",
                "visible_space_directive": "Show broad connected coverage from camera unit 3 toward unit 4, including committed target units 2, 3, and 4. Preserve marker 7 where exposed and retain fixed markers 8 and 10 in the same structural positions established by L37B06."
              },
              "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": "L37B04",
              "projection_card_inherited": false,
              "plate_group_id": "L37B04",
              "plate_anchor_bg_id": "L37B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L37B06"
              ],
              "ref_role_per_parent": {
                "L37B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L37B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit 4 camera cell and aim toward unit 5 through cell [2,6], with wide coverage for the staged high-angle clustered reveal and the committed unit 4/unit 5 boundary relationship.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L37B02 overlaps the established physical space at unit 4 and fixed markers 9 and 10 but adds target unit 5 and uses camera unit 4 looking toward unit 5. This different geometry exposes a new structural slice and boundary relationship, so it references L37B06 for fixed continuity while requiring its own plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_cave_interior_space_2_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_ref_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_cave_interior_space_2_4",
                    "ref_bg_id": "L37B06",
                    "space_description": "The same connected physical space at unit 4, viewed toward adjoining target unit 5 with fixed markers 9 and 10 retained."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference is sufficient because units 4 and 5 are treated as connected parts of the established physical space, not as two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 4 at [1,4], aim toward unit 5 through [2,6], and use a wide 90-degree field of view for broad coverage. Arrange the staged clustered subjects across the lower portion while retaining the committed upper boundary cue.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, 13, 14, 15, 16, 17, 19, 20, and 21. Preserve fixed markers 9 and 10 at the positions established by L37B06, do not import marker 13 from that reference, and do not add units or openings outside the unit 4-to-unit 5 framing merely because they occur in geometry supersets.",
                "state_cue_directive": "Carry transient marker 18 with used base markers 4, 5, 9, and 10. Apply only the surfaced occupied-state and low-key ambient cues; do not add any ignored overlay state.",
                "subject_position_directive": "Use the single surfaced shot's staging: place the committed bound subject cluster in a compressed arrangement across the lower two-thirds, viewed from above, with the upper boundary retained. Do not add subjects beyond the staged cluster.",
                "visible_space_directive": "Show target unit 4 toward adjoining unit 5 from the unit 4 camera, retaining fixed markers 9 and 10 in the same positions committed by L37B06. Keep the unit 4/unit 5 relationship legible without asserting additional spaces from the visibility supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L37B02",
              "projection_card_inherited": false,
              "plate_group_id": "L37B02",
              "plate_anchor_bg_id": "L37B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L37B06"
              ],
              "ref_role_per_parent": {
                "L37B06": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 2
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3,
            "exclusive": 2
          },
          "dag_node_count": 3,
          "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_l27_goat_shed": {
        "fp_id": "fp_l27_goat_shed",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L27B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera cell in unit 3 and aim toward unit 1 through look-at cell [2,4]. The wide view supports the full-depth layout required by S58_Shot1 while retaining sufficient background coverage for the narrow spatial trace in S58_Shot4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L27B02 is the sole clean anchor candidate and supplies the dwelling identity without a prior reference. A wide view from unit 3 toward unit 1 follows the staged depth axis in S58_Shot1, keeps the route and opening readable, and provides continuity context that can remain beside the close subject framing in S58_Shot4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [5,4] toward unit 1 at look-at cell [2,4] with a wide 90-degree field of view. Use broad coverage along the receding unit axis for S58_Shot1, while preserving a side strip of the same depth structure that can remain visible under the close framing of S58_Shot4.",
                "negative_continuity_directive": "Exclude overlay markers 9 and 10 and do not import any uncommitted scenario-specific elements. Keep units outside the chosen view cone from being invented, and preserve the established positions of fixture marker 4 and opening markers 5, 6, and 7.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because clean_background_expected is true and no transient markers are listed. Keep the established space clean and refrain from inventing additional state cues; markers 9 and 10 must not appear.",
                "subject_position_directive": "S58_Shot1 commits an unoccupied wide layout with the central route readable from near to far. S58_Shot4 commits one close foreground subject slightly off-center with only a narrow, soft strip of the empty space beside and behind the subject; keep the base background free of invented subjects outside those shot-specific composites.",
                "visible_space_directive": "Show the fixed axis from camera unit 3 toward target unit 1, with unit 2 providing intervening depth and opening marker 7 aligned near look-at cell [2,4]. Within the broad cone, retain the crossing alignment associated with unit 3, the persistent boundary at marker 4, and only those portions of opening markers 5 and 6 that the wide view admits."
              },
              "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": "L27B02",
              "projection_card_inherited": false,
              "plate_group_id": "L27B02",
              "plate_anchor_bg_id": "L27B02",
              "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": "L27B04",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Reuse the anchor's listed unit-3 camera cell and unit-1 look-at geometry. The broad plate supports the wide passage staging in S31_Shot3 and permits the shot-specific compressed crop required by S109_Shot2.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L27B04 depicts the same fixed view and physical space as L27B02, with identical camera unit 3 and look-at unit 1 geometry. The fixed boundary, openings, and unit relationships should therefore derive directly from L27B02, while markers 9 and 10, staged subjects, nighttime illumination, and the close crop are scene-layer differences required by S31_Shot3 and S109_Shot2.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 1 match L27B02, using the same cells [5,4] and [2,4]; the remaining differences are transient markers 9 and 10, staged subject actions, nighttime illumination, and shot-specific framing.",
                "low_delta_reuse_target_bg_id": "L27B02",
                "physical_space_id_per_ref": [
                  "fp_l27_goat_shed_space_axis_3_to_1"
                ],
                "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_l27_goat_shed_space_axis_3_to_1",
                    "ref_bg_id": "L27B02",
                    "space_description": "Same fixed unit-3-to-unit-1 view with the established boundary and openings."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because both consuming shots remain in the same fixed physical space and no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Maintain camera unit 3 at cell [5,4], aimed toward unit 1 at look-at cell [2,4], with wide 90-degree base coverage matching L27B02. S31_Shot3 uses the broad depth axis and lower-center route, while S109_Shot2 applies a shot-specific compressed close framing within this same established view.",
                "negative_continuity_directive": "Do not move fixture marker 4, opening markers 5, 6, or 7, or the fixed unit relationships inherited from L27B02. Do not introduce spaces outside the selected unit-3-to-unit-1 view cone or add unlisted marker cues; only markers 9 and 10 may alter the clean reference state.",
                "state_cue_directive": "Apply transient markers 9 and 10 over the fixed L27B02 structure. For S31_Shot3, marker 10 forms a temporarily clear lower-center passage through marker 9 under the committed nighttime low visibility. For S109_Shot2, marker 9 supplies the dense, agitated close-frame state under nighttime low-key contrast; add no other state cue.",
                "subject_position_directive": "For S31_Shot3, place the two committed moving subjects in the midground at middle-left and middle-right, approaching the lower-center passage, while marker 9 forms foreground and lateral barriers without blocking that route. For S109_Shot2, marker 9 occupies the compressed foreground and frame edges with overlapping staged forms; do not isolate or invent an additional subject.",
                "visible_space_directive": "Carry forward from L27B02 the same fixed axis from camera unit 3 toward unit 1 through look-at cell [2,4], with unit 2 as intervening depth, opening marker 7 on the target axis, and the positions of boundary marker 4 and admitted portions of openings 5 and 6 unchanged. Overlay markers 9 and 10 within this same visible space rather than recomposing its structure."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L27B02",
              "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": "L27B02",
              "projection_card_inherited": true,
              "plate_group_id": "L27B02",
              "plate_anchor_bg_id": "L27B02",
              "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_l28_slaughterhouse_exterior": {
        "fp_id": "fp_l28_slaughterhouse_exterior",
        "shot_aware_bg_render_plan_status": "not_applicable",
        "graph": {
          "nodes": []
        },
        "validators": {
          "all_validators_passed": false,
          "diagnostics": [
            "no viable camera/look_at candidate pair in any unit — camera geometry cannot satisfy the plan contract for any node (not_applicable; provider not called)"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 0,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": false,
        "diagnostics": [],
        "not_applicable_reason_code": "no_viable_camera_look_at_pair",
        "camera_lookat_viability": {
          "camera_candidate_counts": {
            "1": 1,
            "2": 1,
            "3": 1,
            "6": 1
          },
          "look_at_candidate_counts": {
            "1": 0,
            "2": 0,
            "3": 0,
            "6": 0
          }
        }
      },
      "fp_l29_slaughterhouse_interior": {
        "fp_id": "fp_l29_slaughterhouse_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L29B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-1 camera cell as a broad representative plate aimed into unit 3 at base marker 8's cell; the wide plate supports the establishing, medium, and close consuming-shot crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L29B01 is in the supplied clean anchor candidate set and provides the broadest staged identity view across target units 1, 3, and 4. It is therefore seeded directly from the floor plan with a wide unit-1 camera aimed toward unit 3 and the fixed marker cluster required by S44_Shot1, while S44_Shot7 and S44_Shot12 can use tighter crops of the same representative plate.",
              "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_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling identity anchor is rendered from the base floor plan and requires no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [2,1] toward look-at unit 3 at cell [5,6] with a wide 90-degree field of view. Provide broad diagonal coverage for S44_Shot1, with sufficient stable detail around the central and upper portions to support the tighter crops required by S44_Shot7 and S44_Shot12.",
                "negative_continuity_directive": "Do not introduce overlay markers 14, 15, 16, 17, or 18. Do not invent additional subjects or uncommitted state objects, and do not treat units or openings outside the requested marker set as required visible features merely because the geometry lists visibility supersets.",
                "state_cue_directive": "Carry committed transient marker 13 together with base markers 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12. Match the surfaced shots' harsh high-contrast daylight cue where applicable without adding any state represented by markers 14 through 18.",
                "subject_position_directive": "Keep the broad S44_Shot1 plate free of invented subjects. For S44_Shot7, reserve the left half and center-right action axis for the committed back-facing subject and hand action. For S44_Shot12, permit an extreme close central subject crop that leaves almost no environmental context; add no other subjects.",
                "visible_space_directive": "Show the committed portions of units 1, 3, and 4 from unit 1, centered toward unit 3 and base marker 8. Include the required base markers 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, and 12 where the wide view permits, with opening markers 5, 6, and 7 treated as requested anchors rather than proof that every visibility-superset opening must dominate the frame."
              },
              "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": "L29B01",
              "projection_card_inherited": false,
              "plate_group_id": "L29B01",
              "plate_anchor_bg_id": "L29B01",
              "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": "L29B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-2 camera cell and a wide view toward unit 1, centered on opening marker 7's cell, so the plate supports both the threshold composition and a tighter inward-facing crop.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L29B03 targets units 1 and 2 and is staged from unit 2 toward marker 7, unlike the anchor's unit-1-to-unit-3 composition. The deterministic target and camera facts therefore support a genuinely different physical-space composition that inherits only dwelling-level style continuity from L29B01.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_A"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_child_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_A",
                    "ref_bg_id": "L29B01",
                    "space_description": "Earlier dwelling-identity view centered on units 1, 3, and 4."
                  }
                ],
                "why_single_ref_or_two_refs": "A single dwelling anchor is sufficient for shared structural style; the consuming shots do not require two distinct previously rendered spaces to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [1,3] toward look-at unit 1 at cell [4,6] with a wide 90-degree field of view. Center the unit transition around marker 7 for the wide S59_Shot12 composition while retaining enough peripheral unit-2 structure for the tighter S59_Shot16 crop.",
                "negative_continuity_directive": "Do not add overlay markers 13, 14, 16, 17, or 18. Do not copy the anchor's unit-3 or unit-4 layout into this distinct composition, and do not promote openings 5 or 6 merely because they occur in the geometry visibility superset.",
                "state_cue_directive": "Carry transient marker 15 with base markers 1, 2, and 7. Follow the surfaced shots' contrast between the brighter unit-1 side and darker unit-2 side, including the committed change in marker-7 state between shots, without introducing overlays 13, 14, 16, 17, or 18.",
                "subject_position_directive": "For S59_Shot12, reserve an irregular full-body subject barrier across the central marker-7 threshold while preserving peripheral unit-2 foreground structure. For S59_Shot16, reserve a tight two-subject area at slightly different depths with marker 7 and marker 15 softened behind them. Add no subjects beyond those committed by the surfaced staging.",
                "visible_space_directive": "Show unit 2 from its listed camera cell looking toward unit 1 through the composition anchored by opening marker 7. Base markers 1, 2, and 7 are the required structural cues; use L29B01 only for dwelling-level style and lighting-family continuity, not for copying its unit-3 and unit-4 arrangement."
              },
              "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": "L29B03",
              "projection_card_inherited": false,
              "plate_group_id": "L29B03",
              "plate_anchor_bg_id": "L29B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L29B01"
              ],
              "ref_role_per_parent": {
                "L29B01": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L29B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Match L29B03's unit-2 camera and unit-1 look-at geometry exactly so its plate can support the low three-quarter close crop while retaining marker 7 and unit-2 scale references.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L29B02 uses the same unit-2 camera cell, unit-1 look-at unit, marker-7 target cell, and unit-1/unit-2 physical space as L29B03. Its remaining differences are the S59_Shot6 close framing and transient markers 15 and 16, so L29B03 is the direct same-view reference and a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "L29B02 matches L29B03 at camera_unit 2 and look_at_unit 1, with the same cells [1,3] and [4,6]; the remaining delta is the close shot crop and transient markers 15 and 16, which are scene-layer restorable.",
                "low_delta_reuse_target_bg_id": "L29B03",
                "physical_space_id_per_ref": [
                  "space_B"
                ],
                "rejected_refs": [
                  {
                    "reason": "The anchor depicts a different target-unit composition and is less direct than the matching unit-2 view.",
                    "ref_bg_id": "L29B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_matching_same_view_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_B",
                    "ref_bg_id": "L29B03",
                    "space_description": "Matching unit-2 view toward unit 1 through marker 7."
                  }
                ],
                "why_single_ref_or_two_refs": "L29B03 alone fixes the same visible physical space and camera geometry; no consuming shot requires two distinct spaces to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Retain the L29B03 framing geometry from camera unit 2 at [1,3] toward look-at unit 1 at [4,6] with a wide 90-degree base plate, then support the committed low three-quarter close crop for S59_Shot6 without relocating fixed structure.",
                "negative_continuity_directive": "Do not draw overlay markers 13, 14, 17, or 18. Preserve the L29B03 positions of units 1 and 2 and opening marker 7; do not shift fixed boundaries to accommodate the close crop, and do not retain any L29B03-only subject layer.",
                "state_cue_directive": "Carry transient markers 15 and 16 with base markers 1, 2, and 7. Keep the unit-2 illumination subdued relative to the visible structural context and do not introduce state overlays 13, 14, 17, or 18.",
                "subject_position_directive": "S59_Shot6 commits no character staging. Reserve the lower midground and diagonal center for the transient action associated with markers 15 and 16, retain adjacent marker-15 forms and the lower unit-2 plane as scale references, and keep the background free of invented subjects.",
                "visible_space_directive": "Reuse L29B03's view of unit 2 toward unit 1, preserving the fixed positions of units 1 and 2 and opening marker 7. The close consuming crop may emphasize markers 15 and 16, but the underlying structural plate must remain aligned to L29B03."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L29B03",
              "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": "L29B03",
              "projection_card_inherited": true,
              "plate_group_id": "L29B03",
              "plate_anchor_bg_id": "L29B03",
              "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": "L29B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match the anchor's unit-1 camera and unit-3 look-at geometry exactly; the broad plate supports the wide flash and full-action shots as well as medium and close crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 3,
              "rationale": "L29B04 repeats L29B01's target units 1, 3, and 4, the same unit-1 camera and unit-3 look-at geometry, and nearly the same fixed marker inventory. Its differences are surfaced-shot subject actions, transient marker 14, marker 13, and shot-specific lighting and crops, so L29B01 is the direct same-view reference and reusable representative candidate.",
              "reference_decision": {
                "low_delta_rationale": "L29B04 matches L29B01 at camera_unit 1 and look_at_unit 3, with cells [2,1] and [5,6], and strongly overlaps base markers 1, 3, 4, 5, 6, and 8 through 12; the remaining changes are subject action, transient markers 13 and 14, lighting action, and shot crops.",
                "low_delta_reuse_target_bg_id": "L29B01",
                "physical_space_id_per_ref": [
                  "space_A"
                ],
                "rejected_refs": [
                  {
                    "reason": "L29B03 and L29B02 depict the unit-2-centered physical space rather than the matching units 1, 3, and 4 view.",
                    "ref_bg_id": "L29B03"
                  },
                  {
                    "reason": "L29B02 is a transient close variant of the unit-2-centered space and does not match this camera plan.",
                    "ref_bg_id": "L29B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_matching_same_view_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_A",
                    "ref_bg_id": "L29B01",
                    "space_description": "Matching view from unit 1 toward unit 3 across target units 1, 3, and 4."
                  }
                ],
                "why_single_ref_or_two_refs": "L29B01 alone fixes the same visible space and camera geometry; none of the consuming shots requires a second distinct previously rendered space to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Preserve L29B01's camera unit 1 at [2,1], look-at unit 3 at [5,6], and wide 90-degree coverage. Use the broad plate for S32_Shot12 and S77_Shot1, with medium or close crops for S32_Shot10, S32_Shot14, S77_Shot8, and S77_Shot10 while leaving fixed geometry unmoved.",
                "negative_continuity_directive": "Do not add overlay markers 15, 16, 17, or 18. Preserve the L29B01 positions of units 1, 3, and 4 and base markers 5, 6, 8, 9, 10, 11, and 12. Do not bake shot-specific subjects or transient lighting into fixed structural elements, and do not require marker 7, which is absent from this BG's base-marker list.",
                "state_cue_directive": "Carry transient markers 13 and 14 with base markers 1, 3, 4, 5, 6, 8, 9, 10, 11, and 12. Apply only the surfaced shots' committed dark or abrupt high-contrast illumination states and keep markers 15, 16, 17, and 18 absent.",
                "subject_position_directive": "Reserve center-left and upper-third space for the raised-action composition in S32_Shot10; leave S32_Shot12 without a clearly framed subject; reserve paired close foreground zones for S32_Shot14; and support the centered or left-right subject arrangements committed by S77_Shot1, S77_Shot8, and S77_Shot10. Add no other subjects.",
                "visible_space_directive": "Show the same units 1, 3, and 4 arrangement established by L29B01, centered from unit 1 toward unit 3. Keep base markers 5, 6, 8, 9, 10, 11, and 12 in their established positions, with broad contextual coverage available for the wide shots and restrained margins for the tighter shots."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L29B01",
              "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": "L29B01",
              "projection_card_inherited": true,
              "plate_group_id": "L29B01",
              "plate_anchor_bg_id": "L29B01",
              "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": "L29B05",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-2 camera cell with a distinct narrow inward look at cell [7,4], separating this ceiling-oriented and close-detail slice from L29B03's wide unit-1 threshold view.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L29B05 remains in the unit-2 physical space fixed by L29B03, but its camera looks narrowly within unit 2 rather than toward unit 1 and marker 7. The close portrait, insert, and overhead-facing staging reveal a different slice of fixed structure, so it requires its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_B"
                ],
                "rejected_refs": [
                  {
                    "reason": "L29B01 depicts the units 1, 3, and 4 physical space and does not establish unit 2's fixed structure.",
                    "ref_bg_id": "L29B01"
                  },
                  {
                    "reason": "L29B02 is a transient close variant but is derived from L29B03 and provides no better fixed-layout authority for unit 2.",
                    "ref_bg_id": "L29B02"
                  },
                  {
                    "reason": "L29B04 depicts the same main-space identity as L29B01 rather than unit 2.",
                    "ref_bg_id": "L29B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_space_layout_authority",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_B",
                    "ref_bg_id": "L29B03",
                    "space_description": "Established fixed structure of unit 2 and opening marker 7."
                  }
                ],
                "why_single_ref_or_two_refs": "L29B03 alone establishes unit 2's fixed layout. The consuming shots stay within that physical space and do not require a second distinct space to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at [1,3] toward look-at unit 2 at [7,4] using a telephoto 25-degree field of view for compressed, narrow coverage. Support the tight central portrait, hand-detail insert, and steep overhead-facing subject crop without widening into the L29B03 threshold composition.",
                "negative_continuity_directive": "Do not introduce overlay markers 13, 14, 15, or 16. Preserve the unit-2 boundaries and marker-7 position established by L29B03, but do not copy L29B03's wide unit-1 threshold view into this narrow inward composition. Do not invent additional subjects or unrelated visible units.",
                "state_cue_directive": "Carry transient markers 17 and 18 with base markers 2 and 7 under the surfaced shots' low-key, minimally revealing illumination. Keep overlay markers 13, 14, 15, and 16 absent and add no uncommitted state cue.",
                "subject_position_directive": "For S108_Shot4, reserve the center for one tight face-and-hands composition. For S108_Shot6, reserve the center for the committed hand-height insert and marker-17 cue, with only a small body edge for scale. For S108_Shot9, reserve the central upper-facing axis for the inverted subject associated with marker 18 and retain only a narrow structural border; add no other subjects.",
                "visible_space_directive": "Show a narrow inward slice of unit 2 from its listed camera cell, preserving base markers 2 and 7 in continuity with L29B03 while allowing marker 7 to remain peripheral or outside the tight crop. The view must remain confined to unit 2 and the committed overhead-facing or detail context rather than exposing unrelated visibility-superset units."
              },
              "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": "L29B05",
              "projection_card_inherited": false,
              "plate_group_id": "L29B05",
              "plate_anchor_bg_id": "L29B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L29B03"
              ],
              "ref_role_per_parent": {
                "L29B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 2
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 4,
            "exclusive": 1
          },
          "dag_node_count": 3,
          "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": 23,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l01_reed_field_shed_front": 1,
      "fp_l02_salt_shed_interior": 1,
      "fp_l05_refrigerator_work_area": 1,
      "fp_l09_store_interior": 1,
      "fp_police_station_parking": 1,
      "fp_l08_home_interior": 1,
      "fp_l10_alley_and_stairs": 1,
      "fp_suv_cabin": 1,
      "fp_l15_boat_deck_exterior": 1,
      "fp_l16_wheelhouse": 1,
      "fp_island_dock": 1,
      "fp_gear_storehouse": 1,
      "fp_l20_restaurant_interior": 1,
      "fp_l21_back_room": 1,
      "fp_l22_backyard": 1,
      "fp_l23_old_shed_interior": 1,
      "fp_l40_front_and_village_road": 1,
      "fp_cave_entrance": 1,
      "fp_cave_interior": 1,
      "fp_l27_goat_shed": 1,
      "fp_l29_slaughterhouse_interior": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 256,
      "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": "2858e2c6-6064-4d9d-8842-77b30a104632",
  "resolved_model": "gpt",
  "updated_at": "2026-08-07T07:29:48.066986+00:00",
  "project_config_snapshot": {}
}