{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "691688d917202624",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the staged high viewpoint with broad coverage, keeping unit 2 near the central region while retaining surrounding target units as scale context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B02 is the sole clean anchor candidate and supplies the dwelling identity from the floor plan. The wide plan from camera unit 3 toward unit 2 supports S4_Shot1's broad establishing coverage and its centered structural target 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_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 reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [0,5] toward look-at unit 2 at cell [3,5] with a wide 90-degree field of view. Maintain broad coverage around the centered target required by S4_Shot1 and preserve the staged high-viewpoint scale relationship.",
                "negative_continuity_directive": "Do not introduce ignored overlay markers 13, 14, 15, 16, 17, or 18. Do not add scenario-specific elements or depict units outside the geometry-supported view; retain the floor-plan placement of all numbered base elements used by this BG.",
                "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": "S4_Shot1 commits no subject. Keep the BG free of invented subjects and preserve only the staged background placement cues.",
                "visible_space_directive": "With the camera occupying unit 3 and aimed toward unit 2, establish unit 2 as the central target while allowing broad contextual visibility of geometry-supported units 1, 6, 9, 10, and 11 and openings 7 and 8. Include base markers 1 through 12 in their floor-plan-committed relationships where the wide view permits."
              },
              "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": "L03B02",
              "projection_card_inherited": false,
              "plate_group_id": "L03B02",
              "plate_anchor_bg_id": "L03B02",
              "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": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad three-quarter coverage from unit 1 toward unit 6 so the middle-left subject cue and upper-right marker-18 target can share the staged frame.",
                "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": "L03B01 depicts the same physical setting established by L03B02, but S17_Shot1 requires a ground-level three-quarter composition rather than the anchor's high establishing view. Reference L03B02 commits the fixed marker layout, while camera unit 1 aimed toward unit 6 provides the required wide relationship between the staged subject and marker 18.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_space_01"
                ],
                "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_l03_space_01",
                    "ref_bg_id": "L03B02",
                    "space_description": "The same floor-plan-defined exterior physical space and its fixed numbered elements."
                  }
                ],
                "why_single_ref_or_two_refs": "One earlier same-fp reference is sufficient because S17_Shot1 remains within the single physical space established by L03B02; no two distinct visible spaces require separate references."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,3] toward look-at unit 6 at cell [3,5] with a wide 90-degree field of view. Use broad three-quarter coverage so the middle-left subject position and upper-right marker-18 cue remain connected within one static composition.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13, 14, 15, and 16. Do not carry unlisted transient cues from any other BG, do not invent scenario-specific elements, and do not shift the fixed numbered layout inherited from L03B02 or include spaces outside the supported view.",
                "state_cue_directive": "Carry transient markers 17 and 18 exactly as required by S17_Shot1 and the per-BG facts. Apply only the staged cool dawn contrast and marker-18 illumination cue; do not add other state overlays.",
                "subject_position_directive": "S17_Shot1 commits one subject in the middle-left midground at the height described by staging, supported relative to marker 3 and oriented toward marker 18 in the upper-right background. Preserve that screen-space and sightline relationship without inventing additional subjects.",
                "visible_space_directive": "From camera unit 1 toward unit 6, show the same fixed physical layout established by L03B02, positively preserving the positions of units 2, 3, 6, 9, and 11, fixtures 4 and 5, and openings 7 and 8. Keep marker 3 and marker 7 or its associated marker-18 cue legible in the staged wide relationship."
              },
              "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": "L03B01",
              "projection_card_inherited": false,
              "plate_group_id": "L03B01",
              "plate_anchor_bg_id": "L03B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L03B02"
              ],
              "ref_role_per_parent": {
                "L03B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 10,
                "fov_deg": 50,
                "framing_notes": "Use neutral facade-facing coverage from unit 10 toward unit 6, centered through cell [5,6], so the two staged shots can derive close and medium framing around openings 8 and 7.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  6
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L03B03 remains in the same physical space as L03B01 and uses that earlier facade-oriented plate to commit markers 6, 7, and 8. S10_Shot3 and S10_Shot4 require a closer, more square view from unit 10 toward unit 6, so the changed camera unit and framing warrant a new same-physical-space plate rather than reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_space_01"
                ],
                "rejected_refs": [
                  {
                    "reason": "L03B02 establishes the overall identity, but L03B01 supplies the more directly relevant earlier continuity for fixed markers 6, 7, and 8.",
                    "ref_bg_id": "L03B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l03_space_01",
                    "ref_bg_id": "L03B01",
                    "space_description": "The same physical space with fixed facade and opening positions already established."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because both consuming shots focus on fixed elements within one physical space; no consuming shot establishes two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 10 at cell [6,6] toward look-at unit 6 at cell [5,6] with a normal 50-degree field of view. Use neutral, square-facing coverage that supports the close central detail in S10_Shot3 and the medium framed-surface view in S10_Shot4.",
                "negative_continuity_directive": "Exclude ignored overlay markers 17 and 18, including any such cues visible in reference bg_id L03B01. Do not move fixed markers 6, 7, or 8, do not add scenario-specific elements, and do not expose units outside the selected view.",
                "state_cue_directive": "Carry transient markers 13, 14, 15, and 16 as committed by the per-BG facts and the state-facing staging of S10_Shot3 and S10_Shot4. Use only the staged low-key night contrast and do not invent an additional practical source or state cue.",
                "subject_position_directive": "S10_Shot3 commits no subject, so its derived close framing must remain free of invented subjects. S10_Shot4 commits two subjects only within the marker-14 reflected cue, one in middle-left and one in middle-right with the staged overlapping action; do not place additional direct-view subjects in the space.",
                "visible_space_directive": "From unit 10 toward unit 6, concentrate on the fixed facade and openings 7 and 8 while preserving their exact positions from L03B01. Keep unit 10 as the near camera zone and allow only the contextual portions of units 1, 2, and 3 supported by the normal view and the BG's target markers."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L03B03",
              "projection_card_inherited": false,
              "plate_group_id": "L03B03",
              "plate_anchor_bg_id": "L03B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L03B01"
              ],
              "ref_role_per_parent": {
                "L03B01": "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_l04_rooftop_home": {
        "fp_id": "fp_l04_rooftop_home",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 11,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 11 toward unit 14 supports the committed medium staging while retaining marker 13 and the connected marker context from units 3 and 14.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 14
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the sole clean anchor candidate and is therefore seeded directly from the floor plan. The camera at unit 11 looking toward unit 14 gives S18_Shot1 broad coverage of target units 11 and 14 while preserving connected context toward target unit 3 and the committed marker set.",
              "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 establishes the dwelling identity from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 11 at cell [7,1], looking toward unit 14 at cell [4,3]; retain sufficient surrounding structure for the committed medium framing and restrained widening in S18_Shot1.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40, and do not introduce units or openings outside the chosen broad view.",
                "state_cue_directive": "No committed state cue beyond a 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 S18_Shot1, reserve the center-left midground for the committed seated subject at marker 13's near corner, initially with the upper body held together with that fixed element during the restrained widening.",
                "visible_space_directive": "Show target units 11 and 14 from camera unit 11 toward look-at unit 14, with only geometrically supportable connected context toward unit 3; retain base markers 3, 4, 6, 11, 12, 13, 14, and 15 where they fall within the broad 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": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward unit 8 crosses target unit 3 and supports the wider environmental shot while leaving room for the close and insert crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  9
                ],
                "look_at_unit": 8
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The target set overlaps L04B03 at unit 3, so this is another view of the connected physical space rather than a newly invented layout. The unit-1-to-unit-8 broad axis supports S5_Shot1's environmental relationship and provides a stable plate for the tighter S5_Shot7 and S5_Shot8 crops.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit3_connected_shared"
                ],
                "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_unit3_connected_shared",
                    "ref_bg_id": "L04B03",
                    "space_description": "The unit-3 portion and its fixed marker relationships already established by the dwelling anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the deterministic overlap is the unit-3 physical-space component; units 1 and 8 are composed under the same floor-plan geometry without requiring a second established space."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [1,0] toward unit 8 at cell [0,7]. Preserve enough lateral coverage for S5_Shot1, while allowing S5_Shot7 and S5_Shot8 to consume tighter crops without changing the underlying plate geometry.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not displace the fixed unit-3 relationships inherited from L04B03, and do not add spaces outside the wide unit-1-to-unit-8 cone.",
                "state_cue_directive": "Carry transient markers 39 and 40 together with used markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 24. Preserve the shot-committed active states associated with marker 4, marker 5, and marker 9 without adding unlisted state cues.",
                "subject_position_directive": "For S5_Shot1, reserve middle-right for one committed subject with marker 5 across the eyeline at middle-left and marker 4 offset behind. For S5_Shot7, reserve close foreground zones on the left and right for the two committed subjects. For S5_Shot8, allow an isolated centered foreground crop with no invented additional subject.",
                "visible_space_directive": "Show units 1, 3, and 8 along the broad axis from unit 1 toward unit 8. Keep base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 24 in their floor-plan relationships, positively matching the fixed unit-3 placement established by L04B03."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 3 toward unit 19 supports the two committed focal contexts, with tighter shot-specific crops applied inside the same structural axis.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 19
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B01 shares target unit 3 and marker 6 with L04B02 while extending the view toward target unit 19. The different camera and look-at pair reveals a distinct structural slice, so it requires its own same-physical-space plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit3_connected_shared"
                ],
                "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_unit3_connected_shared",
                    "ref_bg_id": "L04B02",
                    "space_description": "The established unit-3 fixed layout and marker-6 placement continued toward unit 19."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference carries the overlapping unit-3 fixed layout; no earlier independent unit-19 representative exists, and the consuming shots do not require two earlier co-visible plates."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 3 at cell [1,4] toward unit 19 at cell [3,8]. Keep the structural axis stable while allowing the close square crop of S18_Shot8 and the close frontal crop of S18_Shot11.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, and 40. Keep markers 3 and 6 in the same fixed positions established by L04B02, and do not introduce geometry outside the unit-3-to-unit-19 cone.",
                "state_cue_directive": "Carry transient markers 31 and 32 only in their shot-committed contexts, together with used markers 3, 6, 19, 20, 21, 22, and 23. Do not extrapolate either transient cue into unrelated surfaces or portions of the plate.",
                "subject_position_directive": "S18_Shot8 commits no visible subject and requires a centered background cue with the edge of marker 22 retained. S18_Shot11 commits a photographed subject within a centered foreground image surface supported by marker 6; keep the surrounding background free of invented live subjects.",
                "visible_space_directive": "Show unit 3 toward unit 19 with opening marker 20 and fixed markers 21, 22, and 23 where supported by the cone; retain marker 6 in unit-3 context and positively preserve its placement from L04B02."
              },
              "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": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Broad frontal coverage from unit 3 toward unit 14 allows opening marker 15 to frame the rear marker-bearing surface as required by S25_Shot4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 14
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L04B04 focuses on target unit 14, which is already part of L04B03's anchored marker set, but uses a different camera axis from unit 3 through opening marker 15. This reveals a new structural slice and therefore needs its own plate with unit-14 fixtures locked to the anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit14_private"
                ],
                "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_unit14_private",
                    "ref_bg_id": "L04B03",
                    "space_description": "The unit-14 fixed structure and its markers 15, 16, 17, and 18 established by the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because S25_Shot4 concentrates on the established unit-14 physical space through opening marker 15."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 3 at cell [1,4] toward unit 14 at cell [4,3]. Center the frontal axis on the target space and retain both sides of opening marker 15 as the foreground frame.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, and 40. Preserve the fixed positions of markers 15, 16, 17, and 18 from L04B03, and do not add spaces outside the unit-3-to-unit-14 cone.",
                "state_cue_directive": "Carry transient markers 33 and 34 in the committed rear-plane and space state, together with used markers 14, 15, 16, 17, and 18. Keep these cues subordinate to the broad architectural reveal.",
                "subject_position_directive": "S25_Shot4 commits no subject. Keep the foreground opening and centered rear-plane markers unobstructed, and do not invent subjects in the view.",
                "visible_space_directive": "Show unit 14 through opening marker 15 from camera unit 3. Retain fixed markers 16, 17, and 18 in the same positions established by L04B03, with marker 33 centered on the committed rear plane and marker 34 applied only as specified."
              },
              "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": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B03"
              ],
              "ref_role_per_parent": {
                "L04B03": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 14,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from inside unit 14 toward unit 11 provides a closer interior axis distinct from the frontal opening view and supports the medium and close observations in the consuming shots.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 11
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B06 uses the same unit-14 physical structure established by L04B04 but moves the camera inside unit 14 and looks toward unit 11. That geometry exposes a different slice of the fixed structure for S12_Shot6 and S12_Shot9, requiring a new plate rather than reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit14_private"
                ],
                "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_unit14_private",
                    "ref_bg_id": "L04B04",
                    "space_description": "The unit-14 structural layout with fixed markers 15, 16, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "One unit-14 reference is sufficient; both consuming shots stay within that same physical space, while the changed interior camera axis necessitates a new view."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 14 at cell [4,3] toward unit 11 at cell [7,1]. Frame a medium interior observation for S12_Shot6 and permit the close lower-frame crop of S12_Shot9 without changing the fixed camera axis.",
                "negative_continuity_directive": "Exclude overlay markers 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Preserve markers 15, 16, 17, and 18 in the same fixed positions as L04B04, and do not reproduce L04B04's markers 33 or 34.",
                "state_cue_directive": "Carry transient markers 25, 26, 27, 28, and 29 in the shot-committed positions and states, together with base markers 14, 15, 16, 17, and 18. Do not add unlisted state overlays.",
                "subject_position_directive": "For S12_Shot6, reserve the middle-right for the committed seated subject, with marker 18 forming a narrow foreground boundary on the left and marker 25 visible below. For S12_Shot9, reserve the lower half for the committed close hand detail and marker 27, with no additional subject invented.",
                "visible_space_directive": "Show the interior of unit 14 from its camera cell toward unit 11 using neutral coverage. Positively retain fixed markers 15, 16, 17, and 18 in the placements inherited from L04B04 while exposing the closer interior slice needed by S12_Shot6 and S12_Shot9."
              },
              "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": "L04B06",
              "projection_card_inherited": false,
              "plate_group_id": "L04B06",
              "plate_anchor_bg_id": "L04B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "This exactly matches L04B04's broad unit-3-to-unit-14 framing, allowing the same structural plate to support the changed scene-layer state and subject crop.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  1
                ],
                "look_at_unit": 14
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 5,
              "rationale": "L04B07 depicts the same unit-14 view as L04B04 with an exact camera-unit and look-at-unit match. The fixed structure remains unchanged, while the committed differences are scene-layer state marker 30, removal of earlier overlays, and shot-specific subject framing, making it a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 at [1,4] and look-at unit 14 at [4,3] exactly match L04B04; the remaining delta is the restorable state change to marker 30, removal of markers 33 and 34, and shot-specific subject presence.",
                "low_delta_reuse_target_bg_id": "L04B04",
                "physical_space_id_per_ref": [
                  "ps_unit14_private"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_exact_view_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit14_private",
                    "ref_bg_id": "L04B04",
                    "space_description": "The exact broad unit-3-to-unit-14 view and fixed placement of markers 15, 16, 17, and 18."
                  }
                ],
                "why_single_ref_or_two_refs": "A single exact-view reference supplies all fixed structure needed by both consuming shots; only restorable scene-layer and subject-framing differences remain."
              },
              "render_guidance": {
                "camera_framing_directive": "Reuse the broad 90-degree framing from camera unit 3 at cell [1,4] toward unit 14 at cell [4,3]. S14_Shot2 consumes the wide architectural view, while S14_Shot3 uses a medium crop on the same established axis.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, and 40. Retain the exact fixed positions of markers 15, 16, 17, and 18 from L04B04, but do not carry L04B04's transient markers 33 or 34 into this state.",
                "state_cue_directive": "Apply transient marker 30 only as committed. The consuming shots require the remaining visible unit-14 surfaces and fixed elements to read as ordered and free of the ignored overlays, without inventing additional state cues.",
                "subject_position_directive": "S14_Shot2 commits no subject and requires an unobstructed center, marker 16 on the right, and marker 18 on the left. S14_Shot3 commits one motionless subject centered in the midground with portions of the ordered space retained around the subject.",
                "visible_space_directive": "Show the same unit-14 space through opening marker 15 as L04B04, positively preserving markers 16, 17, and 18 in identical fixed positions. Keep the center unobstructed for S14_Shot2 and retain enough of the same space for S14_Shot3's medium crop."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B04",
              "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": "L04B04",
              "projection_card_inherited": true,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "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": "L04B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 14,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 14 toward unit 1 links the unit-14 departure point to the target route through units 3 and 1, with unit 8 context admitted where supported.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 6,
              "rationale": "L04B05 targets units 1, 3, 8, and 14 and requires continuity across the unit-14 space and the distinct shared unit-3/1/8 space. L04B04 fixes the unit-14 side, L04B02 fixes the shared side, and the broad unit-14-to-unit-1 axis supports the route and surrounding context in the consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit3_connected_shared",
                  "ps_unit14_private"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit3_connected_shared",
                    "ref_bg_id": "L04B02",
                    "space_description": "The fixed marker layout across target units 1, 3, and 8."
                  },
                  {
                    "physical_space_id": "ps_unit14_private",
                    "ref_bg_id": "L04B04",
                    "space_description": "The fixed unit-14 structure and opening-marker relationship."
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are required because S25_Shot8 makes the route from unit 14 toward the exit co-visible with peripheral fixed elements in units 3 and 1, while the BG target set also includes unit 8; these are distinct visible physical-space components."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 14 at cell [4,3] toward unit 1 at cell [1,0]. Align the depth route through unit 3 toward unit 1, retain supportable unit-8 context, and allow S27_Shot1 to use a softer medium-close crop without changing the structural plate.",
                "negative_continuity_directive": "Exclude overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 39, and 40. Preserve the unit-14 fixed placements from L04B04 and the unit-1/3/8 fixed placements from L04B02; do not import either reference's excluded transient overlays or add spaces outside the wide cone.",
                "state_cue_directive": "Carry transient markers 34, 35, 36, 37, and 38 together with used base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 17, 18, and 24. Keep each transient cue attached to its committed numbered element or visible route context.",
                "subject_position_directive": "For S25_Shot8, reserve the middle-center midground for the committed back-facing subject, with the route toward unit 1 in the upper-center background and marker 36 peripheral. For S27_Shot1, reserve the middle-center for the committed three-quarter subject while retaining softened marker context around the shoulders.",
                "visible_space_directive": "Show unit 14 opening toward the connected route through unit 3 to unit 1, with unit 8 included only where supported by the broad cone. Positively preserve markers 14, 15, 17, and 18 from L04B04 and markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 24 from L04B02."
              },
              "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": "L04B05",
              "projection_card_inherited": false,
              "plate_group_id": "L04B05",
              "plate_anchor_bg_id": "L04B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "ref_tree_parents": [
                "L04B02",
                "L04B04"
              ],
              "ref_role_per_parent": {
                "L04B02": "style",
                "L04B04": "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": 6,
            "not_available": 1
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "exclusive": 5,
            "shareable_geometry_only": 2
          },
          "dag_node_count": 6,
          "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='L04B03' look_at_cell=[4, 3] not in look_at_cell_candidates_per_unit[11]",
                "bg_id='L04B02' look_at_cell=[0, 7] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L04B04' look_at_cell=[4, 3] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L04B06' look_at_cell=[7, 1] not in look_at_cell_candidates_per_unit[14]",
                "bg_id='L04B07' look_at_cell=[4, 3] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L04B05' look_at_cell=[1, 0] not in look_at_cell_candidates_per_unit[14]"
              ]
            }
          }
        ]
      },
      "fp_l09_rooftop_stairs": {
        "fp_id": "fp_l09_rooftop_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 6, centering look-at cell [1,4] so opening marker 7 occupies the upper-middle beyond the foreground extent of unit 5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B02 is the sole supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. For S11_Shot3, camera unit 4 at [2,3] looking toward unit 6 through [1,4] aligns opening marker 7 with the committed upper-center background position, while the wide 90-degree view provides the required foreground coverage across unit 5.",
              "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": "As the dwelling-identity anchor, this node is rendered from the base floor plan and uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [2,3] toward look-at unit 6 through cell [1,4], using the wide lens at 90 degrees for broad foreground coverage. Keep opening marker 7 in the upper-center beyond a broad visible extent of unit 5.",
                "negative_continuity_directive": "Do not introduce uncommitted subjects, additional state overlays, or numbered elements outside the committed set 2, 4, 5, 6, 7, 9, and 12. Do not force spaces outside the chosen view cone into frame or relocate opening marker 7 relative to units 4, 5, and 6.",
                "state_cue_directive": "Carry transient marker 12 as the committed half-open state of opening marker 7, with the dark area of unit 6 visible through that opening. Maintain the staged low-key, restrained night illumination without inventing an additional state cue or light source.",
                "subject_position_directive": "Keep the staged observer entirely outside the frame just behind the camera-side position at unit 4; only the implied eyeline toward opening marker 7 is committed. Add no invented subjects.",
                "visible_space_directive": "Show camera-side unit 4 opening broadly across unit 5 toward unit 6, with opening marker 7 as the terminal focal element. Preserve the floor-plan relationships of target units 2, 4, 5, 6, and 9, but include units 2 and 9 only where they fall within the wide view from unit 4; do not imply visibility beyond the geometry-supported 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": "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"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l09_yard_parking": {
        "fp_id": "fp_l09_yard_parking",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 5 toward unit 9, with look-at cell [4,1] holding fixed marker 8 as the principal structural line. This supports the medium framing in S13_Shot3 and allows S13_Shot4 to use a close subject crop with minimal background.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the sole clean-anchor candidate supplied for this fp and therefore establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 5 at [5,4] provides a central staged position near fixed marker 8, while the look toward unit 9 through [4,1] supplies the receding fixed structure required by S13_Shot3; the normal lens preserves neutral coverage that can also tolerate the isolated close crop in S13_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_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references are available, and this first node must seed the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [5,4] toward look-at unit 9 using the verbatim look-at cell [4,1]. Use the normal 50-degree field of view for neutral coverage, keeping fixed marker 8 as a strong receding line behind the S13_Shot3 medium subject framing while retaining enough latitude for the background-minimal close crop in S13_Shot4.",
                "negative_continuity_directive": "Keep base markers 1 through 9 in their floor-plan-fixed relationships, including openings 6 and 7 and fixed marker 8. Do not introduce unlisted numbered elements, do not relocate markers to force them into the 50-degree view, and do not depict units outside the camera-to-look-at slice as though they were directly visible. Preserve transient markers 10 and 11 only as committed state cues rather than converting them into permanent structure.",
                "state_cue_directive": "The committed state includes transient markers 10 and 11, together with numbered elements 1 through 9. Carry markers 10 and 11 as temporary scene-layer cues under the low-key nighttime ambience stated by S13_Shot3 and S13_Shot4; do not invent additional state cues beyond the listed numbered elements and shot staging.",
                "subject_position_directive": "For S13_Shot3, place the staged subject in a profile-right medium view near camera unit 5, with the upper body occupying roughly two thirds of the frame, the upward gaze near the upper third, lowered arms visible at the bottom, and fixed marker 8 receding behind. For S13_Shot4, use the committed foreground middle-center placement facing the camera at eye level, with the face occupying most of the image and surrounding subjects excluded.",
                "visible_space_directive": "From camera unit 5 at [5,4], direct the view toward unit 9 through look-at cell [4,1], making fixed marker 8 and the approach toward unit 9 the principal visible structure. Units 1, 2, 3, and 4 and openings 6 and 7 are geometry supersets only and should appear solely where the normal 50-degree cone actually admits them; retain markers 1 through 9 as the underlying floor-plan continuity set."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l06_shelter_main": {
        "fp_id": "fp_l06_shelter_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L06B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 4 toward unit 1, centering the look-at cell on base marker 6 so the plate supports the wide and medium staged compositions and permits a close crop with peripheral context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L06B01 is the sole clean-anchor fallback candidate and the only render-ready BG, so it establishes dwelling identity without a prior reference. The exact candidate camera cell [8,4] in unit 4 and look-at cell [2,7] toward unit 1 provide broad 90-degree coverage appropriate to the wide staged view, the medium view with receding fixed elements, and the close view requiring soft peripheral 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_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 is the required floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [8,4] toward unit 1 at look-at cell [2,7] with the wide lens at 90 degrees. Maintain broad coverage for S7_Shot1, enough receding context for S7_Shot3, and sufficient resolution for S7_Shot5 to use a close crop with softened peripheral fixed elements.",
                "negative_continuity_directive": "Do not invent elements beyond numbered markers 1 through 21, do not assert visibility or adjacency for opening markers 7 through 10 where the geometry supplies only supersets, and do not introduce units outside the unit-4 visibility candidate set of units 1, 2, and 3. Preserve the floor-plan positions of base markers 1 through 16 and avoid adding uncommitted subjects or state cues.",
                "state_cue_directive": "Carry the committed transient cues represented by markers 17, 18, 19, 20, and 21 together with the used base elements numbered 1 through 16. Because clean_background_expected is false, retain these numbered state cues without inventing any additional state, lighting action, or unnumbered overlay.",
                "subject_position_directive": "Support the staged subject placements only: S7_Shot1 places its committed subject at middle center with the full body and all four supports visible through a light foreground separation layer; S7_Shot3 places its committed subject across the lower middle in a lowered side profile with open space above; S7_Shot5 places its isolated foreground subject at middle right while peripheral context remains soft and no additional person is introduced.",
                "visible_space_directive": "From unit 4, direct the broad view toward unit 1 and base marker 6 at cell [2,7], with units 1, 2, and 3 treated as the advertised visibility candidates. Use base markers 1 through 16 according to their fixed floor-plan positions; opening markers 7 through 10 may appear only where supported by the actual 90-degree view, since their supplied visibility is a 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": "L06B01",
              "projection_card_inherited": false,
              "plate_group_id": "L06B01",
              "plate_anchor_bg_id": "L06B01",
              "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_store_interior": {
        "fp_id": "fp_l08_store_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 4, targeting cell [2,1], so the centered medium confrontation and restrained foreground edge retain readable fixed spatial depth.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B04 is the sole clean anchor candidate and therefore establishes the dwelling identity without a prior reference. Its wide view from unit 2 toward unit 4 supports the static medium staging in S19_Shot1 while keeping units 1, 2, 3, and 4 and the committed fixed-marker arrangement spatially legible.",
              "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_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is selected because this first node is the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 2 at cell [6,5] and aim toward unit 4 at listed target cell [2,1] with a wide 90-degree field of view. Use broad coverage while preserving the staged medium composition, centered primary subject, and restrained foreground shoulder/profile edge.",
                "negative_continuity_directive": "Exclude marker 15 and any state overlay associated with marker 15. Do not invent additional subjects, scenario-specific objects, fixed elements, or spaces beyond the selected wide view. Keep markers 8, 9, 10, 11, 12, 13, and 14 in their committed floor-plan positions wherever they enter the frame.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies; keep marker 15 absent and refrain from inventing additional state cues.",
                "subject_position_directive": "Use the S19_Shot1 staging: place the primary subject centered in a medium composition, facing the camera with a squared posture, while the second staged subject contributes only a restrained over-shoulder partial-profile foreground edge from the camera side.",
                "visible_space_directive": "From unit 2, show a broad view directed toward unit 4 through the visible portion of unit 1, with unit 3 included only where supported by the wide cone. Opening marker 12 and fixed markers 8, 9, 10, 11, 13, and 14 should retain their committed relationships; opening markers 6 and 7 may appear only where the chosen cone actually includes 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": "L08B04",
              "projection_card_inherited": false,
              "plate_group_id": "L08B04",
              "plate_anchor_bg_id": "L08B04",
              "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": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 5 toward unit 1, targeting cell [3,5], to form converging fixed-marker boundaries around the staged middle-center subject while retaining an open route behind the subject.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L08B01 depicts the same physical space established by L08B04, so the positions of fixed markers 6, 7, 8, 9, 10, 11, 13, and 14 remain committed by that reference. S8_Shot2 requires a genuinely different aisle-oriented slice from camera unit 5 toward unit 1, rather than the anchor's unit-2-to-unit-4 view, so this node uses same_physical_space_view and requires a new plate.",
              "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": "L08B04",
                    "space_description": "The same fixed physical space, viewed from a different camera unit and toward a different target unit."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot remains within the single physical space established by L08B04; no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 5 at cell [5,2] and aim toward unit 1 at listed target cell [3,5] with a normal 50-degree field of view. Use neutral coverage for the staged medium framing, with converging side boundaries and the subject held in the middle center with upper body visible.",
                "negative_continuity_directive": "Preserve the L08B04 positions of fixed markers 6, 7, 8, 9, 10, 11, 13, and 14; do not rearrange them for the new angle. Do not import marker 12 merely because it was available in the reference, do not introduce unlisted overlays, and do not show units or openings outside the unit-5-to-unit-1 view cone.",
                "state_cue_directive": "Carry transient marker 15 as the committed shot-specific state cue and retain the staged restrained neutral, low-key illumination. Do not add other transient markers or uncommitted state cues.",
                "subject_position_directive": "Use the S8_Shot2 staging: place the committed subject in the middle center at medium scale with the upper body visible, mid-step and turning between the two sides. Keep the route behind the subject open and align the two receding fixed-marker boundaries with the staged three-quarter presentation.",
                "visible_space_directive": "From unit 5, look into unit 1 around cell [3,5], using the normal cone to emphasize fixed markers 9, 10, and 11 as two receding side boundaries. Retain the committed relationships of units 1, 2, 3, and 5 and markers 6, 7, 8, 13, and 14 only where they fall within this view, while inheriting their fixed positions from L08B04."
              },
              "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": "L08B01",
              "projection_card_inherited": false,
              "plate_group_id": "L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L08B04"
              ],
              "ref_role_per_parent": {
                "L08B04": "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_l12_admin_office": {
        "fp_id": "fp_l12_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the sole camera cell for unit marker 1 and look toward the exact candidate cell associated with base marker 3. The telephoto view supports the committed close composition and narrow foreground screen edge.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B01 is the only supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 1 at [6,4], aimed toward [0,4] with a telephoto lens, aligns with the surfaced shot's close, monitor-axis composition and preserves a narrow foreground edge while prioritizing the staged subjects.",
              "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 the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [6,4] toward look-at unit 1 at cell [0,4] using the telephoto 25-degree view. Use compressed, narrow coverage for the committed close front three-quarter composition, retaining only a narrow out-of-focus edge associated with marker 3 in the lower-left foreground.",
                "negative_continuity_directive": "Do not invent additional subjects, numbered elements, openings, or state overlays beyond the committed staging and markers 1 through 8. Do not force opening marker 2 or fixture marker 7 into the narrow 25-degree view if they fall outside the actual cone, and do not relocate fixed markers 3, 4, 5, or 7 from their floor-plan positions.",
                "state_cue_directive": "Carry transient marker 8 on the visible content surface associated with marker 3 as unusually dark, indistinct footage without readable detail. Preserve the committed neutral interior ambient illumination and low-key facial contrast, adding no uncommitted state or lighting cue.",
                "subject_position_directive": "Place the first staged subject in the foreground near middle-center, leaning forward with locked shoulders in a three-quarter-left angle and looking off-screen toward marker 3. Keep the second staged subject readable at middle-right in the midground, in left profile with weight shifted toward marker 3 and the same off-screen eyeline relationship.",
                "visible_space_directive": "Show the narrow portion of unit marker 1 available from camera cell [6,4] toward [0,4], prioritizing base marker 3 and its relationship to fixed markers 4 and 5. Keep target zone marker 6 consistent with the staged foreground and midground placement; include opening marker 2 or fixed marker 7 only if actually retained within the telephoto 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": "L12B01",
              "projection_card_inherited": false,
              "plate_group_id": "L12B01",
              "plate_anchor_bg_id": "L12B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_station_office": {
        "fp_id": "fp_police_station_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use the listed unit-2 camera position and direct the neutral field of view toward unit 1, retaining soft fixed-space context behind the close staged subject.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B02 is the sole clean anchor candidate and is therefore rendered first as the fresh floor-plan-seeded identity plate. A normal view from unit 2 toward unit 1 supports the close profile staging in S16_Shot1 while retaining neutral contextual coverage of the fixed markers shared across units 1, 2, and 3.",
              "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 directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [7,4], looking toward unit 1 at cell [2,5], with a normal 50-degree lens for neutral coverage. Keep the committed close subject placement dominant while allowing the fixed background context to remain softly legible.",
                "negative_continuity_directive": "Exclude ignored overlay markers 12, 13, and 14. Do not invent unnumbered scenario-specific elements, do not rearrange base markers 4 through 11, and do not assert spaces or openings beyond the unit-2 visibility supersets for units 1 and 3 and openings 4 and 5.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because this clean-background BG has no transient markers; refrain from inventing additional state cues.",
                "subject_position_directive": "For S16_Shot1, place the committed subject in a close eye-level profile at center-right, with the staged handheld item tight to the near frame edge and the fixed-space context soft behind the subject. Do not add any other subject not committed by the staging.",
                "visible_space_directive": "From unit 2, direct the view toward unit 1 while retaining camera-side context from unit 2 and only geometry-supported portions of unit 3. Openings 4 and 5 may be included only where they fall within this selected view, while base markers 6, 7, 8, 9, 10, and 11 establish the fixed layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "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": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Match the anchor plate's unit-2-to-unit-1 geometry so the close subject, marker-9 display detail, and insert staging can use the same fixed background while shot-specific layers supply the transient differences.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L11B01 targets the same units and base markers as L11B02 and uses identical camera-unit, camera-cell, look-at-unit, look-at-cell, lens, and field-of-view geometry. L11B02 therefore supplies the fixed placement of openings 4 and 5, furniture markers 6 through 8 and 11, and fixture markers 9 and 10, while the consuming shots add only staged subjects and transient markers 12 through 14.",
              "reference_decision": {
                "low_delta_rationale": "L11B01 matches L11B02 at camera unit 2, camera cell [7,4], look-at unit 1, and look-at cell [2,5]; the remaining differences are the staged subject actions and transient markers 12, 13, and 14, which are scene-layer-restorable.",
                "low_delta_reuse_target_bg_id": "L11B02",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3",
                    "ref_bg_id": "L11B02",
                    "space_description": "The same fixed physical space spanning target units 1, 2, and 3 with base markers 4 through 11 held in their established positions."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all consuming shots remain within the same physical space and use the same framing geometry as L11B02; no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Match L11B02 from camera unit 2 at cell [7,4], looking toward unit 1 at cell [2,5], with a normal 50-degree lens and neutral coverage. Preserve this representative plate beneath the close framing of S21_Shot5 and S21_Shot6 and the isolated insert framing of S21_Shot10.",
                "negative_continuity_directive": "Keep the L11B02 positions of openings 4 and 5, furniture markers 6, 7, 8, and 11, and fixture markers 9 and 10 unchanged. Do not extend the image into spaces outside the unit-2 view cone, do not introduce unnumbered scenario-specific elements, and do not transfer markers 12, 13, or 14 into shots where their staging does not call for them.",
                "state_cue_directive": "Carry transient markers 12, 13, and 14 only as committed by the consuming shots: marker 12 supplies the lower-frame surface cue in S21_Shot5, marker 13 supplies the display-facing result in S21_Shot6, and marker 14 supplies the folded insert cue in S21_Shot10. Retain otherwise neutral ambient illumination, with only the staged transient display-light contribution where applicable.",
                "subject_position_directive": "For S21_Shot5, place the committed subject in a rigid close three-quarter-front view slightly above center with marker 12 soft in the lower frame. S21_Shot6 commits no subject, so keep that frame free of invented subjects and center the staged background display cue. For S21_Shot10, show only the committed hand and lower-body insert action in the central lower area, excluding the face and adding no other subject.",
                "visible_space_directive": "Reuse L11B02's view from unit 2 toward unit 1, retaining the same camera-side unit-2 context and geometry-supported portions of unit 3. Keep base markers 4 through 11 fixed in the same positions, with marker 9 available for the close display staging and openings 4 and 5 included only where supported by the selected view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L11B02",
              "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": "L11B02",
              "projection_card_inherited": true,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "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": 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='L11B02' look_at_cell=[2, 5] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L11B01' look_at_cell=[2, 5] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l17_wheelhouse": {
        "fp_id": "fp_l17_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 7,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-7 camera cell and aim toward unit 9 at the listed fixture cell; narrow coverage supports the committed close hold while retaining limited context from markers 1, 2, 3, 5, 7, 9, and 10.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is in the supplied clean-anchor fallback candidate set and establishes dwelling identity directly from the floor plan. The unit-7 camera aimed toward unit 9 gives the close consuming shot access to its target units and referenced fixed markers, while the telephoto view limits background competition.",
              "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 BG reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 7 at cell [5,4], looking toward unit 9 at cell [2,5], with a telephoto 25-degree field of view. Use compressed, narrow coverage for the static close composition while leaving soft fixed context behind the two midground subjects.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11, 12, and 13. Do not introduce units or openings outside the narrow committed view, and do not add scenario-specific objects beyond marker 14 and the surfaced shot staging.",
                "state_cue_directive": "Carry transient marker 14 as the committed state cue and preserve the muted, low-key ambience stated by the consuming shot. Do not substitute ignored overlay markers 11, 12, or 13 for that cue.",
                "subject_position_directive": "Place the two committed subjects in the midground, one in the middle-left and one in the middle-right, with the staged head-to-shoulder contact completed while camera distance and viewing axis remain fixed.",
                "visible_space_directive": "Show a narrow slice from unit 7 toward unit 9 within structural marker 1, retaining fixed markers 2 and 10 in their floor-plan positions and only the view-compatible portions of opening markers 3 and 5. Keep markers 7 and 9 legible as the immediate fixed-space context."
              },
              "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": "L17B01",
              "projection_card_inherited": false,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "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": "L17B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  3
                ],
                "camera_unit": 8,
                "fov_deg": 25,
                "framing_notes": "Use the listed unit-8 camera cell and aim toward unit 9 at the listed fixture cell. The telephoto field provides the narrow insert coverage required for the centered transient marker and fingertip contact.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L17B02 occupies the same compact physical enclosure established by L17B01 and shares fixed markers 1, 2, 3, 7, 9, and 10, so L17B01 commits their positions. A new plate is required because the camera moves from unit 7 to unit 8 and the target inventory adds the unit-8 side with opening markers 4 and 6 for a genuinely different structural slice behind the insert.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l17_wheelhouse_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_l17_wheelhouse_space_1",
                    "ref_bg_id": "L17B01",
                    "space_description": "The same floor-plan enclosure and fixed marker arrangement, viewed from a different camera unit."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot depicts one physical space; L17B01 supplies its fixed identity and no second distinct space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 8 at cell [8,3], looking toward unit 9 at cell [2,5], with compressed telephoto coverage at 25 degrees. Hold a static insert composition centered on the staged contact point, with only enough surrounding surface to establish natural relative scale.",
                "negative_continuity_directive": "Exclude ignored overlay markers 12, 13, and 14. Preserve the fixed positions inherited from reference L17B01 rather than rearranging markers 1, 2, 3, 7, 9, or 10, and do not expose spaces outside the narrow unit-8-to-unit-9 view.",
                "state_cue_directive": "Show transient marker 11 held steady as required by the consuming shot, with subdued surrounding tones and clear separation at the contact point. Do not add any state overlays other than marker 11.",
                "subject_position_directive": "Show only the committed index fingertip entering from the lower center foreground and touching the specified point on transient marker 11 at frame center; keep the remainder of the subject off-screen as staged.",
                "visible_space_directive": "Use the unit-8 view toward unit 9 within structural marker 1. Preserve markers 2 and 10 in the same fixed positions established by L17B01, and allow only the narrow view-compatible context associated with markers 3, 4, 6, 7, 8, and 9 behind or around transient marker 11."
              },
              "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": "L17B02",
              "projection_card_inherited": false,
              "plate_group_id": "L17B02",
              "plate_anchor_bg_id": "L17B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L17B01"
              ],
              "ref_role_per_parent": {
                "L17B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L17B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 7,
                "fov_deg": 25,
                "framing_notes": "Repeat the unit-7 camera cell and unit-9 look-at geometry used by L17B01. The telephoto 25-degree field supports the staged close frontal isolation with only minimal fixed background remaining.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L17B03 uses the same physical-space markers and the same unit-7 camera, unit-9 look-at geometry, listed cells, and telephoto field as L17B01. The fixed view can therefore inherit L17B01 directly; the remaining changes are the shot-specific single-subject isolation and transient markers 12 and 13.",
              "reference_decision": {
                "low_delta_rationale": "L17B03 matches L17B01 at camera_unit 7, camera_cell [5,4], look_at_unit 9, and look_at_cell [2,5], with the same target markers 1, 7, and 9. The remaining delta is the staged subject framing and transient overlays 12 and 13, which are scene-layer-restorable.",
                "low_delta_reuse_target_bg_id": "L17B01",
                "physical_space_id_per_ref": [
                  "fp_l17_wheelhouse_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_matching_view_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l17_wheelhouse_space_1",
                    "ref_bg_id": "L17B01",
                    "space_description": "The same physical space and matching unit-7-to-unit-9 camera view."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L17B01 matches the physical space and framing geometry; no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 7 at cell [5,4], looking toward unit 9 at cell [2,5], with the same compressed telephoto 25-degree coverage as L17B01. Use the staged close frontal composition so the foreground subject occupies most of the frame and only minimal background remains.",
                "negative_continuity_directive": "Exclude ignored overlay markers 11 and 14. Keep markers 1, 2, 3, 5, 7, 9, and 10 in the exact fixed positions established by reference L17B01, and do not introduce additional units, openings, objects, or emphasized background sources outside the narrow view.",
                "state_cue_directive": "Carry transient markers 12 and 13 only where the tightly isolated framing leaves visible background, while maintaining the consuming shot's restrained low-key exposure. Do not add marker 11, marker 14, or any uncommitted state cue.",
                "subject_position_directive": "Place the single committed subject in the foreground at middle center, facing the camera with the staged rigid posture and distant gaze. Keep the subject dominant and exclude uncommitted additional subjects.",
                "visible_space_directive": "Retain the same narrow unit-7 view toward unit 9 established by L17B01, within structural marker 1. Preserve fixed markers 2, 3, 5, 7, 9, and 10 in matching positions, allowing only minimal background visibility around the foreground subject."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L17B01",
              "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": "L17B01",
              "projection_card_inherited": true,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 11,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_exterior": 1,
      "fp_l04_rooftop_home": 1,
      "fp_l09_rooftop_stairs": 1,
      "fp_l09_yard_parking": 1,
      "fp_l06_shelter_main": 1,
      "fp_l08_store_interior": 1,
      "fp_l12_admin_office": 1,
      "fp_police_station_office": 1,
      "fp_l17_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 53,
      "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": "6816046d-5727-43a9-9734-3905b9743d45",
  "resolved_model": "gpt",
  "updated_at": "2026-07-15T13:51:07.700654+00:00",
  "project_config_snapshot": {}
}