{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 11,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "1b0c063f3660d9c4",
  "data": {
    "per_fp": {
      "fp_l03_rooftop_deck": {
        "fp_id": "fp_l03_rooftop_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L03B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit marker 3 toward unit marker 2 and opening marker 7, supporting the close subject placement against a smaller background opening while retaining markers 1, 2, 3, 5, 8, and 9 where the cone permits.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L03B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan without a prior reference. For S17_Shot2, camera unit 3 at [6,5] looks toward unit 2 through the exact candidate cell [1,6], corresponding to opening marker 7; the normal 50-degree view supports the committed close foreground subject and the smaller background opening while retaining the shared fixed markers needed for later continuity.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "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."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,5] toward look-at unit 2 at cell [1,6] with a normal 50-degree lens, giving neutral coverage while allowing the committed close foreground placement and keeping opening marker 7 smaller in the upper-right background.",
                "negative_continuity_directive": "Exclude ignored overlay markers 10, 11, 12, 13, and 15. Do not introduce unit marker 4, opening marker 6, or other spaces and elements outside this BG's committed marker set, and do not invent additional scenario-specific objects or structural changes.",
                "state_cue_directive": "Carry transient marker 14 as committed by this BG. Preserve the S17_Shot2 subdued dawn ambience, the light-on state associated with opening marker 7, and the restrained bright-eye cue specified by staging; do not add state overlays beyond the listed markers and shot facts.",
                "subject_position_directive": "For S17_Shot2, place the committed subject in profile across the lower-center and middle-left at the boundary-height foreground position, with its attention directed toward opening marker 7 in the upper-right background; preserve the close scale and believable foreground-to-background separation.",
                "visible_space_directive": "From unit marker 3, show the committed portions of unit markers 1, 2, and 3 while looking toward unit marker 2 and opening marker 7. Include base markers 5, 7, 8, and 9 only where visible within the normal cone, preserving their floor-plan positions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L03B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit marker 3 toward unit marker 2 and opening marker 7 so the fixed facade openings 6 and 7 can support the doorway insert and the front-facing window tableau as shot-specific crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L03B02 uses L03B01 because both BGs commit unit markers 1, 2, and 3 and the same exterior fixed markers, indicating the same physical space. The camera and look-at units remain 3 and 2, but the wide 90-degree framing must reveal opening marker 6 as well as opening marker 7 for S10_Shot2 and S10_Shot4, making this a broader structural slice rather than a reusable near-duplicate plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l03_rooftop_deck_space_1_2_3"
                ],
                "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_l03_rooftop_deck_space_1_2_3",
                    "ref_bg_id": "L03B01",
                    "space_description": "Shared physical space defined by unit markers 1, 2, and 3 and the fixed exterior markers common to both BGs."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because the consuming shots remain within the same physical space represented by L03B01; no second distinct co-visible space requires an additional reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,5] toward look-at unit 2 at cell [1,6] with a wide 90-degree lens. Use broad coverage of the fixed facade so opening markers 6 and 7 can support the hand-height doorway insert in S10_Shot2 and the chest-height, nearly square window tableau in S10_Shot4 through shot-specific framing.",
                "negative_continuity_directive": "Exclude ignored overlay marker 14. Preserve the positions inherited from reference L03B01 for unit markers 1, 2, and 3 and fixed markers 5, 7, 8, and 9; do not move those elements when adding opening marker 6 and overlays 10, 11, 12, 13, and 15. Do not introduce unit marker 4, unlisted spaces, extra subjects, or additional state overlays.",
                "state_cue_directive": "Carry committed overlay markers 10, 11, 12, 13, and 15 only in the shot contexts established by staging. For S10_Shot2, preserve the narrow door-gap presentation, the locked-at-this-instant door state, the tightly held marker-13 cue, and sparse nighttime illumination. For S10_Shot4, keep opening marker 7 closed and illuminated with the marker-11 shadow action contained within its pane; do not add unlisted state cues.",
                "subject_position_directive": "For S10_Shot2, show only the committed gripping hand at hand height, filling most of the insert beside the narrow edge of opening marker 6 while cropping the rest of the subject. For S10_Shot4, contain the two committed identity-concealing silhouettes within opening marker 7, with the advancing silhouette upper-center and the recoiling silhouette lower and toward middle-right.",
                "visible_space_directive": "From unit marker 3, show the committed portions of unit markers 1, 2, and 3 while looking toward unit marker 2 through the exact look-at cell of opening marker 7. The wide cone may include both visible-opening candidates 6 and 7. Keep base markers 5, 6, 7, 8, and 9 in their floor-plan positions, with markers shared with L03B01 fixed in the same locations."
              },
              "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": 1,
              "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": 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_l04_whole_interior": {
        "fp_id": "fp_l04_whole_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward unit 2 supports the spatial context required across S5_Shot2, S5_Shot8, and S5_Shot9 while allowing their committed medium, close, and insert crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B01 is a supplied clean anchor candidate and covers units 1, 2, and 6 with the largest clean fixed-marker set. It is therefore seeded directly from the floor plan as the first dwelling-identity plate, using a broad unit-1 camera toward unit 2 for the three consuming shots.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp plate is required because this node establishes the dwelling identity."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at cell [6,4], directed toward unit 2 at look-at cell [7,4]. Preserve enough fixed context for markers 1, 2, 6, 7, 11, 14, 15, 16, 21, 22, 23, and 24 while permitting the shot-specific medium, close, and insert crops.",
                "negative_continuity_directive": "Exclude overlay markers 29 through 45 from this clean plate. Do not add spaces outside the committed units 1, 2, and 6 or replace the fixed positions of markers 7, 11, 14, 15, 16, 21, 22, 23, and 24 with invented arrangements.",
                "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 cues.",
                "subject_position_directive": "For S5_Shot2, reserve right-center mid-distance subject space with unit-2 activity soft at left. For S5_Shot8, reserve left foreground and right midground positions near unit 6. S5_Shot9 is an insert crop; keep the underlying plate free of invented subjects.",
                "visible_space_directive": "Show the committed portions of units 1, 2, and 6 from unit 1 toward unit 2, retaining markers 7 and 11 and fixed markers 14, 15, 16, 21, 22, 23, and 24 where the 90-degree view 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": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "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": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "The camera and look-at geometry deliberately match L04B01 so the disturbed overlays and shot-specific subject placements can be restored over the same broad representative framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B03 uses the same units, fixed markers, camera unit 1, and look-at geometry as L04B01. Its consuming shots change only transient state and subject placement, so L04B01 supplies fixed-layout continuity and is also a low-delta reuse target.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 1 and look-at unit 2 at cells [6,4] and [7,4] match L04B01; the remaining differences are shot-restorable overlays 40, 41, 42, and 43 plus subject placement.",
                "low_delta_reuse_target_bg_id": "L04B01",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B01",
                    "space_description": "Fixed space spanning target units 1, 2, and 6."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L04B01 already fixes the same visible space and identical camera/look-at geometry."
              },
              "render_guidance": {
                "camera_framing_directive": "Match L04B01 with broad 90-degree coverage from camera unit 1 at [6,4] toward unit 2 at [7,4]. Keep the fixed layout stable while supporting the low wide framing of S25_Shot1, the following wide framing of S25_Shot7, and the medium reaction framing of S27_Shot1.",
                "negative_continuity_directive": "Do not introduce markers 29 through 39 or 44 through 45. Preserve the L04B01 positions of markers 7, 11, 14, 15, 16, 21, 22, 23, and 24, and do not invent spaces outside units 1, 2, and 6.",
                "state_cue_directive": "Apply transient markers 40, 41, 42, and 43 over the fixed L04B01 layout. Retain the state-facing dusk and disturbed-space cues committed by S25_Shot1, S25_Shot7, and S27_Shot1 without adding other overlays.",
                "subject_position_directive": "S25_Shot1 has no committed subject and should remain free of invented subjects. For S25_Shot7 reserve central midground space moving toward unit 6. For S27_Shot1 reserve a chest-height foreground subject position with the fixed disturbed space readable behind.",
                "visible_space_directive": "Reuse the L04B01 fixed space across units 1, 2, and 6, including markers 7 and 11 and fixed markers 14, 15, 16, 21, 22, 23, and 24; add only overlays 40 through 43."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B01",
              "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": "L04B01",
              "projection_card_inherited": true,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "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": [
                  1,
                  3
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 3 toward opening marker 8 provides the mattress-height profile context and keeps marker 25 available as the foreground spatial anchor.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  2
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 2,
              "rationale": "L04B05 targets unit 3, which is physically distinct from the anchor's units 1, 2, and 6. L04B01 therefore contributes only dwelling style and lighting continuity, while the unit-3 layout is composed from markers 3, 8, 12, and 25 using a broad camera at unit 3.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_distinct_space_style_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B01",
                    "space_description": "Dwelling anchor space used only for shared style and lighting identity."
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference is sufficient because the consuming shot is confined to distinct unit 3 and does not commit two co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 3 at [1,3] toward look-at cell [6,2] and unit 1. Keep the view low enough for the S18_Shot1 mattress-height profile while retaining marker 25 and the unit-3 context.",
                "negative_continuity_directive": "Exclude overlay markers 29 through 45. Do not copy the anchor's unit-1 or unit-2 fixture layout into unit 3, and do not add openings or units beyond markers 3, 8, 12, and 25 unless actually contained by the chosen 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; retain only the morning-light cue committed by S18_Shot1 and refrain from inventing additional cues.",
                "subject_position_directive": "For S18_Shot1 reserve the right half at low height for one curled subject beside marker 25, with marker 25 anchoring the left foreground. Do not add any other subject.",
                "visible_space_directive": "Depict unit 3 with base markers 3, 8, 12, and 25. Opening marker 8 may frame the direction toward unit 1, but the distinct unit-3 layout remains independently composed while sharing the anchor's dwelling identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 1,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 4,
                "fov_deg": 25,
                "framing_notes": "Compressed coverage from unit 4 toward opening marker 9 supports the committed close push to markers 44 and 45 while retaining a narrow architectural scale cue.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 3,
              "rationale": "L04B02 is centered on distinct unit 4 rather than the anchor's principal space. L04B01 supplies dwelling-level style continuity only; the unit-4 fixed arrangement comes from markers 4, 9, 13, 26, and 27, with a narrow camera chosen for S25_Shot3.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_distinct_space_style_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B01",
                    "space_description": "Dwelling anchor space used for shared style and lighting identity."
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is enough because S25_Shot3 commits only unit 4 and its opening, not two co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed 25-degree coverage from camera unit 4 at [1,5] toward look-at cell [5,1] and unit 1. Frame markers 44 and 45 closely while retaining enough of marker 9 and the surrounding fixed unit-4 context to establish scale.",
                "negative_continuity_directive": "Exclude markers 29 through 43. Do not transfer the anchor's fixed furniture arrangement into unit 4, and do not invent subjects or spaces outside the narrow unit-4 view and marker-9 architectural frame.",
                "state_cue_directive": "Carry transient markers 44 and 45 exactly as the committed state cues, together with the subdued dusk cue from S25_Shot3. Do not add any other overlay marker or uncommitted state.",
                "subject_position_directive": "S25_Shot3 commits no subject in frame. Keep the background free of invented subjects and reserve the center for markers 44 and 45.",
                "visible_space_directive": "Show a narrow view within unit 4 using base markers 4, 9, 13, 26, and 27, with marker 9 providing the architectural direction toward unit 1 and markers 44 and 45 centered as the transient focal layer."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B06",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "The camera and look-at cells match L04B02, while broad coverage allows the committed medium, close, and environmental crops and accommodates the additional target-unit context listed for this BG.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L04B06 includes unit 4 and repeats L04B02's unit-4 fixed markers and identical camera/look-at geometry. Its differences are transient markers 31 through 37 and shot-specific subject or detail framing, so L04B02 fixes the space and is a low-delta reuse target despite the broader lens.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 4 at [1,5] and look-at unit 1 at [5,1] match L04B02, with strong overlap in markers 4, 9, 13, 26, and 27; overlays 31 through 37 and subject/detail crops are scene-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L04B02",
                "physical_space_id_per_ref": [
                  "ps_unit_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit_4",
                    "ref_bg_id": "L04B02",
                    "space_description": "Fixed unit-4 space and marker placement."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because all three consuming shots center on the fixed unit-4 space; the additional listed unit markers do not establish two distinct spaces co-visible in one consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 4 at [1,5] toward look-at cell [5,1] and unit 1, matching L04B02's axis. Support the medium framing of S12_Shot8, close floor detail of S12_Shot13, and medium environmental framing of S12_Shot17 without moving fixed markers.",
                "negative_continuity_directive": "Do not redraw markers 44 or 45 from L04B02, and exclude markers 29, 30, and 38 through 43. Preserve the L04B02 positions of markers 4, 9, 13, 26, and 27 and the established positions of markers 14, 15, 21, 22, 23, 24, and 28 where the broad view includes them.",
                "state_cue_directive": "Apply only transient markers 31, 32, 33, 34, 35, 36, and 37, following the low-key state cues committed by S12_Shot8, S12_Shot13, and S12_Shot17. Do not add other overlay states.",
                "subject_position_directive": "For S12_Shot8 reserve an off-center medium subject position beyond the near foreground edge. For S12_Shot13 reserve only a close hand-and-forearm detail near the floor. S12_Shot17 commits no subject, so keep that crop free of invented subjects.",
                "visible_space_directive": "Maintain L04B02's fixed unit-4 arrangement and show the committed portions of units 1, 2, and 4 that fit the broad axis, using base markers 1, 2, 4, 9, 13, 14, 15, 21, 22, 23, 24, 26, 27, and 28."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L04B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": true,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B07",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 1 toward the unit-4 opening combines the two distinct fixed spaces required across the doorway reveal, tabletop framing, and two-subject framing.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "two_refs_distinct_spaces",
              "node_index": 5,
              "rationale": "L04B07 requires fixed continuity for unit 1 from L04B01 and unit 4 from L04B02. S14_Shot11 commits the unit-4 opening behind subjects positioned near unit-1 marker 22, establishing co-visibility; a broad unit-1 camera toward unit 4 therefore uses two distinct-space references.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6",
                  "ps_unit_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B01",
                    "space_description": "Fixed unit-1 context and markers 21, 22, 23, 24, and 28."
                  },
                  {
                    "physical_space_id": "ps_unit_4",
                    "ref_bg_id": "L04B02",
                    "space_description": "Fixed unit-4 space beyond opening marker 9."
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are required because S14_Shot11 makes the unit-4 opening co-visible behind the subjects while the unit-1 edge of marker 22 remains in frame."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 1 at [6,4] toward unit 4 at look-at cell [5,1]. Retain the unit-1 fixed foreground and marker-9 transition to unit 4 while allowing the wide S14_Shot4 view and the medium S14_Shot8 and S14_Shot11 crops.",
                "negative_continuity_directive": "Exclude markers 31 through 45. Preserve L04B01's positions for markers 21, 22, 23, 24, and 28 and L04B02's positions for markers 9, 13, 26, and 27; do not merge the two physical-space layouts or copy transient cues from either reference.",
                "state_cue_directive": "Apply only transient markers 29 and 30 where required. Follow the committed clean-surface and absent-trace cues in S14_Shot4, S14_Shot8, and S14_Shot11 without introducing any ignored overlay marker.",
                "subject_position_directive": "S14_Shot4 commits no subject and requires an unobstructed view through marker 9. For S14_Shot8 reserve upper-center subject space with hands over marker 22. For S14_Shot11 reserve two subjects on a shared chest-height plane, with the unit-4 opening receding behind them.",
                "visible_space_directive": "Show distinct portions of units 1 and 4 in one broad view, with marker 9 connecting them. Keep unit-1 markers 21, 22, 23, 24, and 28 and unit-4 markers 13, 26, and 27 in the positions established by L04B01 and 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": "L04B07",
              "projection_card_inherited": false,
              "plate_group_id": "L04B07",
              "plate_anchor_bg_id": "L04B07",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 3,
              "ref_tree_parents": [
                "L04B01",
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B01": "style",
                "L04B02": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Neutral coverage from unit 1 toward unit 5 reveals a different structural slice from the anchor and supports both the unit-5 insert and the unit-1 close surface framing.",
                "lens_enum": "normal",
                "look_at_cell": [
                  6,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L04B04 overlaps L04B01 in unit 1 and marker 22 but turns from camera unit 1 toward unit 5, revealing fixed markers 10, 17, 18, 19, and 20 that the anchor view did not establish. It therefore inherits unit-1 continuity from L04B01 but requires its own plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_6",
                    "ref_bg_id": "L04B01",
                    "space_description": "Fixed unit-1 context used to maintain marker-22 and dwelling continuity."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is used because no consuming shot commits unit 1 and unit 5 as two co-visible spaces; L04B01 supplies the shared unit-1 continuity while the new camera direction establishes unit 5."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral 50-degree coverage from camera unit 1 at [6,4] toward unit 5 at [6,7]. Preserve sufficient scale context for the S18_Shot10 insert and S18_Shot13 close framing without altering fixed marker positions.",
                "negative_continuity_directive": "Exclude markers 29 through 37 and 40 through 45. Preserve L04B01's fixed position for marker 22 and establish markers 10, 17, 18, 19, and 20 without importing transient cues from the reference or adding spaces outside units 1 and 5.",
                "state_cue_directive": "Carry only transient markers 38 and 39, each in the shot-specific surface context committed by S18_Shot10 and S18_Shot13. Keep ambient illumination restrained and do not invent any additional state cue.",
                "subject_position_directive": "S18_Shot10 commits no subject and isolates marker 38 on a fixed surface. S18_Shot13 commits only an image-surface depiction associated with marker 39 rather than a live subject in the space; do not invent additional subjects.",
                "visible_space_directive": "Show the unit-1 to unit-5 axis with markers 1, 5, 10, 17, 18, 19, 20, and 22. Keep marker 22 continuous with L04B01 while the normal view establishes the fixed unit-5 markers and their relation through marker 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L04B04",
              "projection_card_inherited": false,
              "plate_group_id": "L04B04",
              "plate_anchor_bg_id": "L04B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "ref_tree_parents": [
                "L04B01"
              ],
              "ref_role_per_parent": {
                "L04B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 5,
            "not_available": 2
          },
          "plate_group_count": 5,
          "plate_shareability_counts": {
            "shareable_geometry_only": 4,
            "exclusive": 3
          },
          "dag_node_count": 5,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_exterior_stairs": {
        "fp_id": "fp_l11_exterior_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Place the camera in unit 6 at candidate cell [4,3] and aim toward unit 4 through candidate look-at cell [5,3]. The wide view supports the staged medium framing, the downward movement line, and background continuity with opening marker 9.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B03 is the sole clean-anchor candidate supplied for this fp and is therefore the first and only dwelling-identity anchor, rendered directly from the floor plan without a prior reference. For S13_Shot1, camera unit 6 places the view beside the upper circulation point, while the axis toward unit 4 through cell [5,3] follows the committed descent; a wide 90-degree lens provides broad coverage for the subject, the descending background line, and opening marker 9 behind the subject.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_available",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available, and this node is the required floor-plan-seeded dwelling anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera unit 6 at cell [4,3], directed toward unit 4 through look-at cell [5,3], with a wide 90-degree field of view. Maintain broad coverage around the staged medium frame: the committed subject occupies middle-left, while the descending line extends toward lower-right and the entrance-facing background remains legible.",
                "negative_continuity_directive": "Do not invent unnumbered scenario elements or additional state overlays. Do not force units or openings outside the chosen wide view into the frame, and do not alter the fixed positions of numbered structural elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 14 established by the floor plan.",
                "state_cue_directive": "Render the committed dark-night, low-key state from S13_Shot1 and include transient markers 15 and 16 as the specified overlays. Preserve the stated unobstructed circulation condition and do not add state cues beyond the numbered elements and staged facts.",
                "subject_position_directive": "Place the committed subject in the midground at middle-left in a three-quarter-right view, launching downward with the torso held in the medium frame. Keep the extended leg and suspended foot visible toward lower-right so the movement toward the descending background element is unambiguous.",
                "visible_space_directive": "From unit 6, show the circulation connection toward unit 4 through opening marker 5, with the descent reading toward the lower-right. Use the wide view to retain the staged entrance context through opening marker 9 behind the subject, while limiting additional coverage to numbered units and openings supported by the camera-unit visibility superset."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L11B03",
              "projection_card_inherited": false,
              "plate_group_id": "L11B03",
              "plate_anchor_bg_id": "L11B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_rooftop_approach": {
        "fp_id": "fp_l11_rooftop_approach",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B04",
              "camera_decision": {
                "camera_cell": [
                  7,
                  1
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium-scale coverage from unit 1 toward unit 3, centering the committed endpoint at opening marker 4 while retaining sufficient surrounding threshold context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole clean-anchor candidate supplied for the dwelling and has no earlier same-fp reference. A fresh floor-plan-seeded plate is therefore required. Camera unit 1 at [7,1] looking toward unit 3 through [3,6] aligns the staged foreground arrival position and the background endpoint at marker 4, while the normal 50-degree view supports the committed medium framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp references are available, and the node is the required dwelling-identity anchor rendered directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,1] toward look-at unit 3 at cell [3,6] with a normal lens at 50 degrees. Use neutral medium-scale coverage, place marker 4 near the middle-center endpoint, and preserve enough foreground and threshold context for the staged lower-left over-shoulder composition.",
                "negative_continuity_directive": "There are no committed ignored markers for this BG. Keep elements outside the geometry-supported view cone out of the composition, preserve the floor-plan positions of base markers 1, 2, 3, 4, 5, and 7, and do not invent additional subjects, numbered elements, fixed-layout changes, or uncommitted state cues.",
                "state_cue_directive": "Carry transient marker 9 in its committed half-open state and retain the surfaced shot's subdued low-key night contrast with only enough ambient visibility to define the foreground subject cue and marker 4. Do not add state cues beyond marker 9 and the committed lighting facts.",
                "subject_position_directive": "Place the committed subject cue in the lower-left foreground at the arrival threshold, halted and seen over the shoulder, with the shoulder allowed to remain softly blurred while the sightline leads toward marker 4 in the middle-center background. Do not introduce any additional subject.",
                "visible_space_directive": "Show camera unit 1 in the foreground looking toward unit 3, with opening marker 4 as the focal endpoint. Retain geometry-supported surrounding portions of target units 2 and 7 only where they fall within the 50-degree view, and use base markers 1, 2, 3, 4, 5, and 7 to maintain the committed structural 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": "L11B04",
              "projection_card_inherited": false,
              "plate_group_id": "L11B04",
              "plate_anchor_bg_id": "L11B04",
              "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_main": {
        "fp_id": "fp_l08_store_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised wide view from unit 1 toward unit 3 to establish the aisle axis, preserve layered shelf depth, and hold both staged subjects in the midground.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole clean-anchor-set candidate and the only renderable BG, so it establishes dwelling identity fresh from the floor plan without a prior reference. The wide camera from unit 1 at [3,4] toward unit 3 at [7,5] supports the consuming shot's eye-level two-subject staging across the aisle axis while allowing broad context from target 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_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 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 [3,4] toward look-at unit 3 at cell [7,5] with the advertised wide 90-degree field of view. Use broad coverage along the committed aisle axis, with layered depth and enough lateral width to retain the left and right midground staging.",
                "negative_continuity_directive": "There are no ignored numbered elements or ignored state-overlay markers for this BG. Do not invent unlisted markers, fixed elements, subjects, or state cues; do not force opening 12 or any other element outside the actual unit-1-to-unit-3 wide view cone, and preserve the floor-plan relationships among visible markers 1 through 11.",
                "state_cue_directive": "Carry transient marker 13 as the committed temporary state cue and retain the consuming shot's restrained-contrast, muted-neutral ambient dusk treatment. Do not add state cues beyond marker 13 and the listed numbered elements.",
                "subject_position_directive": "Place the two committed subjects at eye level across the aisle axis: one in the left midground with a three-quarter-right angle and one in the right midground with a three-quarter-left angle. Keep their opposing gaze and body orientation readable without either subject addressing the lens.",
                "visible_space_directive": "Show unit 1 from the camera position looking toward unit 3, with unit 2 available as peripheral context under the wide view. Establish the aisle through the fixed marker layout, prioritizing visible relationships among markers 6, 7, 8, and 9 and the target-unit structure; include markers 4, 5, 10, and 11 only where the committed wide cone exposes them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L08B01' look_at_cell=[7, 5] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l09_exterior_entrance": {
        "fp_id": "fp_l09_exterior_entrance",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 9, centering the sightline on base marker 7 at the verbatim look-at cell so the staged lower-left subject and elevated upper-right marker relationship can be supported while retaining frontage context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  1
                ],
                "look_at_unit": 9
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B02 is the sole supplied clean-anchor candidate and the only ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. A wide view from unit 3 toward unit 9 and base marker 7 supports S19_Shot3's committed lower-left subject and upper-right fixed-marker relationship while covering the requested structural markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp references are available; this first node must establish the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [3,8] toward look-at unit 9 and cell [7,1] with a wide 90-degree field of view. Use broad coverage while preserving the S19_Shot3 medium-profile composition area: the committed subject occupies the lower-left portion and base marker 7 provides the elevated upper-right endpoint.",
                "negative_continuity_directive": "Do not relocate fixed markers 7 or 8, openings 5 or 6, or the structural relationships among units 1, 2, 3, 4, and 9. Do not invent additional subjects, unlisted state overlays, or structural elements, and do not replace the required transient marker 10 with an unnumbered cue.",
                "state_cue_directive": "Carry transient marker 10 as the committed state overlay and retain numbered elements 1 through 9 as specified. Use the staged neutral, subdued early-morning exterior light with controlled contrast; do not add state cues beyond the supplied staging and numbered elements.",
                "subject_position_directive": "For S19_Shot3, place the committed profile-right subject in the lower-left midground at medium scale, with the neck craned upward and gaze directed toward base marker 7 in the upper-right background. Preserve a physically clear diagonal between the raised gaze and marker 7.",
                "visible_space_directive": "From unit 3, show unit 3 as the camera-side area and use the geometry visibility superset to cover units 1, 2, 4, and 9 where supported by the wide cone. Include openings 5 and 6 and preserve fixed markers 7 and 8; orient the view toward unit 9 with base marker 7 at look-at cell [7,1]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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_l10_admin_office": {
        "fp_id": "fp_l10_admin_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1 so markers 1, 2, 6, 7, 8, and 9 can establish the fixed background while the consuming shots apply their committed close subject compositions.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the sole supplied clean-anchor candidate-set member and is therefore the dwelling-identity anchor, rendered fresh from the floor plan without a prior reference. The camera is placed at the verbatim unit 3 candidate cell and aimed at the verbatim unit 1 cell with a wide 90-degree view to prioritize target units 1 and 2 and the requested fixed markers across both consuming shots.",
              "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 is the floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [7,2] toward look-at unit 1 at cell [2,4] with a wide 90-degree field of view. Establish broad fixed-background coverage of target units 1 and 2, while preserving enough neutral surrounding area for the close compositions committed in S20_Shot1 and S20_Shot4.",
                "negative_continuity_directive": "Keep markers 6, 7, 8, and 9 in stable positions relative to units 1 and 2, and do not invent additional numbered elements, subjects, state overlays, or spaces outside the selected view cone. No ignored numbered elements or ignored state-overlay markers are listed for this BG.",
                "state_cue_directive": "Carry transient marker 11 as the committed state-facing cue on marker 7, with the restrained low-key, neutral interior contrast specified by both consuming shots. Do not add state cues beyond marker 11 and the listed numbered elements.",
                "subject_position_directive": "For S20_Shot1, reserve the midground middle-center for target C01 in a close three-quarter presentation with off-screen attention and keep marker 7 as a subordinate oblique edge cue. For S20_Shot4, reserve the midground middle-left for target C02 and the lower-right foreground for target C17, maintaining their unobstructed shared eyeline while marker 7 remains subordinate behind them.",
                "visible_space_directive": "From unit 3 looking toward unit 1 with the wide lens, prioritize visible coverage of target units 1 and 2 and retain base markers 6, 7, and 8 around unit 1 plus marker 9 toward the unit 2 side of the broad frame. Treat other units and opening marker 5 only as geometry supersets rather than required visible content."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_office": {
        "fp_id": "fp_l13_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral, close insert coverage from camera unit 1 toward the fixed surface at marker 7, with marker 11 retained as nearby structural context where the cone permits.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B04 is the sole clean anchor candidate and supplies the first same-fp identity plate for S16_Shot3. A camera in unit 1 at [6,4], looking toward [4,7] with a normal 50-degree lens, supports the committed insert framing at the near edge of fixed marker 7 while retaining enough neutral context to establish the positions of marker 7 and nearby marker 11.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_references_for_fp_seeded_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior reference is selected because this first node seeds the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [6,4] toward look-at cell [4,7] in unit 1 with a normal 50-degree lens, using neutral coverage tightened to the committed insert around the near edge and top plane of marker 7.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13 and 14, do not add scenario-specific objects or subjects beyond the staged hand-and-forearm insert, and do not force units or openings outside the selected 50-degree view into frame.",
                "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": "Show only the committed hand and forearm extending across marker 7 toward an off-frame position; keep the active held surface readable, under one third of the frame, and keep the subject's face excluded as specified by S16_Shot3.",
                "visible_space_directive": "Show the close slice of unit 1 around fixed marker 7, with marker 11 held in its established nearby position when visible; markers 2, 3, 5, and 6 remain floor-plan continuity facts but should appear only if they naturally fall within this normal-lens insert."
              },
              "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": "L13B04",
              "projection_card_inherited": false,
              "plate_group_id": "L13B04",
              "plate_anchor_bg_id": "L13B04",
              "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": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use compressed close coverage from unit 2 toward fixed marker 11 at [4,6], preserving a small lower-edge cue from the vacant position while making overlay marker 13 legible.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S21_Shot6 uses the same physical space established by L13B04 but shifts to a distinct close view from camera unit 2 toward marker 11. L13B04 therefore commits the positions of fixed markers 7 and 11, while the telephoto framing isolates the staged display result and the vacant lower-edge context without reinventing the layout.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l13_office_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l13_office_space_1",
                    "ref_bg_id": "L13B04",
                    "space_description": "Same physical space with fixed marker positions inherited from the clean anchor plate."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot depicts one continuous physical space and does not commit two distinct co-visible spaces. The camera and look-at geometry differ from the anchor, so this is a new view rather than a duplicate plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [3,4] toward look-at cell [4,6] in unit 1 with a telephoto 25-degree lens, using compressed narrow coverage centered on marker 11 while retaining only the staged small lower-frame vacancy cue.",
                "negative_continuity_directive": "Keep fixed markers 7 and 11 in the positions committed by L13B04, avoid introducing unlisted state overlays or scenario-specific objects, and omit units, openings, and fixed elements that fall outside the narrow 25-degree view.",
                "state_cue_directive": "Carry committed transient markers 13 and 14 together with the listed fixed elements; expose marker 13 clearly at marker 11 and retain marker 14 only where compatible with the close framing, without inventing additional state cues.",
                "subject_position_directive": "S21_Shot6 commits no visible person: preserve the vacant position as a small lower-edge context cue and keep the background free of invented subjects.",
                "visible_space_directive": "Show a narrow view from unit 2 into unit 1 centered on fixed marker 11 and its placement on marker 7; retain only those portions of markers 1, 2, 6, 8, 9, and 10 that fall naturally within the telephoto 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": "L13B01",
              "projection_card_inherited": false,
              "plate_group_id": "L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L13B04"
              ],
              "ref_role_per_parent": {
                "L13B04": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward opening marker 5 at [7,6], allowing the threshold in unit 3 and a receding portion of unit 1 to share the staged medium frame.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S21_Shot9 remains in the same physical space as L13B04 but requires a materially different view toward opening marker 5, with a committed subject in the central midground and the fixed work area receding behind. The clean anchor preserves marker positions, while the wide unit-2-to-unit-3 framing creates the required threshold-oriented plate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l13_office_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l13_office_space_1",
                    "ref_bg_id": "L13B04",
                    "space_description": "Same physical space with opening and fixed-element positions inherited from the clean anchor plate."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because unit 3 and the receding portions of units 1 and 2 are connected parts of the same physical space rather than two distinct co-visible spaces. The new opening-oriented camera geometry warrants its own plate."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [3,4] toward look-at cell [7,6] in unit 3 with a wide 90-degree lens, using broad coverage to hold the central midground subject, opening marker 5 ahead, and a receding slice of unit 1 behind.",
                "negative_continuity_directive": "Preserve the positions of opening marker 5 and fixed markers 7, 8, and 11 as established by L13B04; do not shift the fixed layout, add unlisted scenario-specific elements, or depict candidate unit 4 merely because it belongs to the geometry visibility superset.",
                "state_cue_directive": "Carry committed transient markers 13 and 14 with the listed fixed markers and the staged unoccupied-space cue behind the subject; do not add state cues beyond those supplied for S21_Shot9.",
                "subject_position_directive": "Place the committed subject back-to-camera in the central midground, moving toward marker 5 with one hand at the opening hardware and the other held near the side; retain the staged torso twist and over-shoulder glance toward the receding unit-1 area.",
                "visible_space_directive": "Show unit 2 around the camera, opening marker 5 and the threshold portion of unit 3 ahead, plus the broad receding portion of unit 1 containing fixed markers 7, 8, and 11. Treat other geometry-visible units and opening marker 6 as uncommitted unless they naturally enter the selected wide 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": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L13B04"
              ],
              "ref_role_per_parent": {
                "L13B04": "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_l13_corridor": {
        "fp_id": "fp_l13_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Eye-level wide framing from unit 1 toward unit 2, using the committed approach through unit 3 and opening marker 4; the composition supports a full-body midground subject and the brighter destination beyond the threshold.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B03 is the sole supplied clean-anchor candidate and is therefore the first and only dwelling-identity anchor. It is rendered directly from the floor plan without a prior reference. For S16_Shot1, camera unit 1 at [4,2] looking toward unit 2 at candidate cell [5,7] with a wide 90-degree view supports the committed progression across unit 3 and opening marker 4 while retaining units 1 and 2 in the shot.",
              "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 references are available, and this node must establish the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree wide-lens coverage from camera unit 1 at cell [4,2], looking toward unit 2 at cell [5,7]. Keep the foreground approach in unit 1, the transition through unit 3 and opening marker 4, and the destination in unit 2 legible within one eye-level static composition.",
                "negative_continuity_directive": "Do not invent additional subjects, numbered elements, structural openings, or spaces beyond the committed markers and the units supported by this camera plan. Do not shift opening marker 4 or persistent furniture marker 5 from their floor-plan positions, and do not extend marker 6 beyond its committed threshold-light function.",
                "state_cue_directive": "Carry transient marker 6 as the committed light-spill cue at opening marker 4. Preserve the staged contrast of unit 1 with lights off against brightly lit unit 2, and show opening marker 4 half-open. No additional state cues are committed and none should be invented.",
                "subject_position_directive": "Place the single committed full-body subject in the midground, just off-center in the middle-center zone, crossing unit 3 through opening marker 4 toward unit 2 in a three-quarter-right mid-step pose with an off-screen gaze. Keep the subject on the staged entrance path from camera unit 1 toward the brighter background destination.",
                "visible_space_directive": "From unit 1, show the approach within unit marker 1, the contiguous transition at unit marker 3, opening marker 4, and the visible portion of unit marker 2 beyond it. Include persistent furniture marker 5 only where visible within unit 2, and carry transient marker 6 at the opening."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L13B03",
              "projection_card_inherited": false,
              "plate_group_id": "L13B03",
              "plate_anchor_bg_id": "L13B03",
              "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_l17_deck": {
        "fp_id": "fp_l17_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  7
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Use compressed, narrow coverage from unit 3 toward cell [3,4], keeping fixed marker 6 and the immediate enclosure dominant for the committed close staging.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is the sole clean anchor candidate and establishes the dwelling identity without a prior reference. Camera unit 3 and look-at cell [3,4] place the close staged action around fixed marker 6, while the telephoto lens limits the composition to the immediate fixed enclosure and its listed openings.",
              "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 is the floor-plan-seeded dwelling identity anchor and the supplied same-fp catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [3,7] toward look-at unit 3 at cell [3,4] with a telephoto 25-degree field of view, producing compressed, narrow close coverage centered on fixed marker 6.",
                "negative_continuity_directive": "Exclude transient marker 13 and preserve the floor-plan placement of units 1, 2, 3, and 4, opening markers 5, 8, and 9, and fixed marker 6; do not introduce unlisted scenario-specific elements or expand the narrow view to unrelated geometry.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient marker is listed; refrain from inventing additional state cues.",
                "subject_position_directive": "The staged close view commits two subjects in unit 3, with their torsos and joined arms forming opposing diagonals around fixed marker 6 at the center; keep their interaction at close range without inventing additional subjects.",
                "visible_space_directive": "Show the immediate interior of unit 3 around fixed marker 6, with opening markers 8 and 9 maintaining their floor-plan positions and opening marker 5 providing only the threshold relationship toward unit 4 and the connected units 1 and 2 where the narrow cone 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": "L17B01",
              "projection_card_inherited": false,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "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": "L17B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral close coverage from unit 2 toward unit 1 and cell [8,5], retaining enough background for markers 10, 11, and 12 while allowing transient marker 13 to occupy the committed foreground.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "L17B02 stages a distinct visible space across units 1, 2, and 4 rather than the unit 3 interior established by L17B01, so L17B01 supplies only dwelling-level style continuity. Camera unit 2 looking toward unit 1 and marker cell [8,5] supports the close foreground staging while retaining the listed fixed edge markers and opening 5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_unit_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_unit_3",
                    "ref_bg_id": "L17B01",
                    "space_description": "The established fixed interior identity centered on unit 3 and marker 6."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier same-fp anchor is sufficient to carry dwelling-level style continuity; this camera targets the distinct visible space across units 1, 2, and 4, and no second previously rendered space is required by the consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [3,2] toward look-at unit 1 at cell [8,5] with a normal 50-degree field of view, using neutral coverage that keeps transient marker 13 prominent while preserving readable background geometry.",
                "negative_continuity_directive": "Do not copy the unit 3 layout from reference L17B01 into this distinct space; retain only shared dwelling style. Keep markers 10, 11, and 12 in their fixed floor-plan positions, do not add unlisted scenario-specific elements, and do not expose spaces outside the camera unit 2 visibility superset.",
                "state_cue_directive": "Include transient marker 13 in its committed crumpled, worn, and stained state under the staged subdued dusk treatment; preserve numbered elements 1, 2, 4, 5, 10, 11, and 12 without inventing additional state cues.",
                "subject_position_directive": "The staged close view commits one subject extending transient marker 13 into the central foreground and a second subject recoiling beyond it, with only a partial near shoulder and the farther upper body needed to preserve the established axis; add no other subjects.",
                "visible_space_directive": "Show units 2 and 1 along the view toward cell [8,5], with unit 4 and opening marker 5 retained only where supported by the connected geometry; markers 10, 11, and 12 provide the fixed boundaries of the visible background."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "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": "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": 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_l18_wheelhouse": {
        "fp_id": "fp_l18_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Static broad coverage from unit 3 through unit 1 toward unit 2, preserving the staged full-body profile composition and marker 9 as the central divider.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the sole clean anchor candidate and establishes dwelling identity directly from the floor plan. The wide camera from unit 3 toward unit 2 crosses unit 1, supporting S29_Shot1's broad two-subject composition while retaining the fixed marker arrangement around marker 9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior reference is selected because this first node is the floor-plan-seeded dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 3 at cell [7,5], looking through unit 1 toward unit 2 at cell [1,5]. Keep the staged full-body subjects in the midground and marker 9 near the middle of the composition.",
                "negative_continuity_directive": "Exclude overlay markers 13, 14, and 15. Do not add unlisted scenario-specific elements or depict space outside units 3, 1, and 2 along the planned view.",
                "state_cue_directive": "No committed overlay state cue beyond clean residential space applies. Retain the staged dim dusk ambience and refrain from inventing additional state cues.",
                "subject_position_directive": "For S29_Shot1, place the two committed full-body subjects in the midground at middle-left and middle-right, facing one another in profile across marker 9, with the committed pulling and bracing poses preserved.",
                "visible_space_directive": "Show the connected progression from camera unit 3 through unit 1 toward unit 2. Preserve base markers 1 through 12 in their floor-plan relationships, with opening markers 4, 5, 6, and 7 and fixed markers 8, 9, 10, 11, and 12 consistently placed."
              },
              "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": "L18B01",
              "projection_card_inherited": false,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "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": "L18B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Compressed insert-compatible coverage from unit 2 toward unit 1, using listed look-at cell [3,5] to keep marker 13 dominant while fixed background context remains secondary.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S29_Shot5 remains in the anchor's physical space but requires a narrow insert view centered on transient marker 13. L18B01 supplies the fixed placement of markers 1, 2, 4, 6, and 8 through 12, while the changed camera cell and compressed framing require a separate view rather than low-delta plate reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L18B01",
                    "space_description": "Physical space containing units 1, 2, and 3 with fixed base markers 4 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the consuming shot shows a narrow view within the same physical space established by L18B01."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed 25-degree coverage from camera unit 2 at cell [1,5] toward unit 1 at listed cell [3,5]. Keep transient marker 13 in the lower-center foreground and allow the surrounding fixed context to fall secondary within the narrow insert framing.",
                "negative_continuity_directive": "Exclude overlay markers 14 and 15. Do not displace fixed markers inherited from L18B01, expand the narrow view into unrelated units, or add unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient marker 13 in its committed worn and pressed state under low-key dusk ambience. Do not introduce state cues beyond marker 13 and the numbered base elements selected for this BG.",
                "subject_position_directive": "For S29_Shot5, show only the committed fingertip entering diagonally from the upper edge and pressing the depicted face on marker 13; do not invent additional visible subjects beyond those staged details.",
                "visible_space_directive": "Limit the narrow view to the unit 2-to-unit 1 relationship. Preserve the L18B01 positions of base markers 1, 2, 4, 6, and 8 through 12 wherever they remain visible as secondary context, while transient marker 13 supplies the foreground content."
              },
              "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": "L18B02",
              "projection_card_inherited": false,
              "plate_group_id": "L18B02",
              "plate_anchor_bg_id": "L18B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L18B01"
              ],
              "ref_role_per_parent": {
                "L18B01": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L18B03",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Compressed close coverage from unit 3 through unit 1 toward unit 2, retaining the anchor camera and look-at geometry while tightening around the staged overlapping subjects and deeper transient markers.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "S29_Shot12 uses the same physical space and the same camera-unit/look-at-unit geometry as L18B01, with the fixed markers remaining in place. Its differences are the tighter shot framing, staged subjects, and transient markers 14 and 15, so it is flagged for possible reuse of the earlier representative plate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 at [7,5] and look-at unit 2 at [1,5] match L18B01; the remaining changes are tighter shot framing, subject staging, and transient markers 14 and 15, all scene-layer or I2I-restorable deltas.",
                "low_delta_reuse_target_bg_id": "L18B01",
                "physical_space_id_per_ref": [
                  "ps_1"
                ],
                "rejected_refs": [
                  {
                    "reason": "L18B02 uses different camera and look-at cells and carries transient marker 13, so L18B01 is the cleaner representative reuse target.",
                    "ref_bg_id": "L18B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_1",
                    "ref_bg_id": "L18B01",
                    "space_description": "Physical space containing units 1, 2, and 3 with fixed base markers 4 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "One clean reference is sufficient because the consuming shot remains within the same physical space and does not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed 25-degree coverage from camera unit 3 at cell [7,5], looking through unit 1 toward unit 2 at cell [1,5]. Tighten around the staged close-profile overlap while keeping deeper markers 14 and 15 secondary.",
                "negative_continuity_directive": "Exclude marker 13. Preserve the L18B01 placement of fixed markers 4, 5, 6, and 8 through 12; do not shift those elements, expose unrelated space outside the unit 3-to-unit 2 view, or add unlisted scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 14 and 15 deeper in the view under the committed dim dusk, low-key state. Keep them secondary to the staged subjects and do not introduce marker 13 or additional uncommitted cues.",
                "subject_position_directive": "For S29_Shot12, place the supporting subject in close profile on the right half and the unconscious subject's head and upper torso across the near shoulder on the left, preserving the committed forward gaze and closed-eye state.",
                "visible_space_directive": "Show the compressed line from camera unit 3 through unit 1 toward unit 2. Positively retain the L18B01 positions of base markers 4, 5, 6, and 8 through 12 wherever the narrow cone includes them, with transient markers 14 and 15 deeper in the same physical space."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L18B01",
              "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": "L18B01",
              "projection_card_inherited": true,
              "plate_group_id": "L18B01",
              "plate_anchor_bg_id": "L18B01",
              "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": 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='L18B01' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L18B03' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 13,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l03_rooftop_deck": 1,
      "fp_l04_whole_interior": 1,
      "fp_l11_exterior_stairs": 1,
      "fp_l11_rooftop_approach": 1,
      "fp_l08_store_main": 1,
      "fp_l09_exterior_entrance": 1,
      "fp_l10_admin_office": 1,
      "fp_l13_office": 1,
      "fp_l13_corridor": 1,
      "fp_l17_deck": 1,
      "fp_l18_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 54,
      "shot_staging_index_dropped_no_id": [],
      "shot_staging_index_dropped_bad_index_type": [],
      "shot_staging_index_collisions": []
    }
  },
  "step_id": "shot_aware_bg_render_plan",
  "run_id": "85ca28f1-f66c-40af-991d-80f41d4abfd8",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T12:08:08.691952+00:00",
  "project_config_snapshot": {}
}