{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 35,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "98833fa1843c165d",
  "data": {
    "per_fp": {
      "fp_restaurant_interior": {
        "fp_id": "fp_restaurant_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L02B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the broad unit-1-to-unit-3 view to support the close exchange staging and the medium threshold staging while retaining readable fixed context from units 3 and 4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L02B01 is the only supplied clean anchor candidate and therefore establishes dwelling identity from the floor plan without a prior reference. A wide view from unit 1 toward unit 3 supports both consuming shots: contextual fixed elements can remain behind the close exchange in S2_Shot8, while unit 3 and opening marker 5 can support the threshold composition in S2_Shot9.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The identity anchor is rendered directly from the same-fp floor plan, and the candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [3,6] toward unit 3 at cell [8,3] with a wide 90-degree field of view. Use broad coverage of the foreground and the route toward unit 3 so that downstream crops can support the close staging of S2_Shot8 and the medium staging of S2_Shot9.",
                "negative_continuity_directive": "Exclude ignored overlay markers 16 and 17. Do not force units, openings, or fixed markers outside the actual unit-1-to-unit-3 view cone into frame, and do not invent additional scenario-specific elements beyond numbered marker 15 and the committed shot staging.",
                "state_cue_directive": "Carry transient marker 15 as the committed shot-specific state cue, with subdued neutral-to-cool nighttime illumination as specified by the consuming shots. Do not add state cues associated with ignored overlay markers 16 or 17.",
                "subject_position_directive": "For S2_Shot8, reserve an upper-center close three-quarter subject position, a near over-shoulder edge, and lower-edge space for transient marker 15. For S2_Shot9, reserve a medium two-subject arrangement around opening marker 5, with the moving subject in middle-right and the threshold in middle-left; do not invent any additional subjects.",
                "visible_space_directive": "From unit 1, look broadly toward unit 3 through unit 4. Prioritize unit 3 and opening marker 5 for the threshold staging, retain fixed dining-context markers 9 and 10 where the cone admits them, and admit opening markers 13 and 14 only where supported by the wide view. Treat unit 2 and opening marker 6 as peripheral geometry rather than mandatory 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": "L02B01",
              "projection_card_inherited": false,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "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": "L02B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match L02B01's unit-1-to-unit-3 broad framing so its fixed plate can serve as a continuity base for the medium tabletop and close over-shoulder crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  9,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L02B02 uses the same physical space and the same camera unit, camera cell, look-at unit, look-at cell, and wide lens as L02B01. The fixed layout can therefore be inherited directly, while the consuming shots replace marker 15 with transient markers 16 and 17 and apply shot-specific subject placement and tighter framing.",
              "reference_decision": {
                "low_delta_rationale": "L02B02 matches L02B01 at camera unit 1, camera cell [3,6], look-at unit 3, and look-at cell [8,3]; the remaining differences are transient markers 16 and 17, subject staging, and shot-specific crops.",
                "low_delta_reuse_target_bg_id": "L02B01",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L02B01",
                    "space_description": "The same visible physical space framed from unit 1 toward unit 3 through unit 4."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L02B01 already establishes the same visible physical space and identical framing geometry; no second distinct space is committed as co-visible by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Match reference L02B01 from camera unit 1 at cell [3,6], looking toward unit 3 at cell [8,3], with a wide 90-degree field of view. Preserve broad plate coverage while reserving a medium crop with lower-foreground tabletop context for S71_Shot4 and a close center-right crop with a lower-left shoulder edge for S71_Shot10.",
                "negative_continuity_directive": "Exclude ignored overlay marker 15. Preserve the positions inherited from L02B01 for visible fixed markers and openings; do not shift markers 9 or 10 or redraw openings 5, 13, or 14 in new positions. Do not force units or markers outside the actual view cone into frame, and do not invent additional scenario-specific elements.",
                "state_cue_directive": "Carry transient markers 16 and 17 as the committed shot-specific cues and retain the subdued neutral-to-cool nighttime illumination specified by the consuming shots. Keep the surrounding space visually unoccupied beyond the staged subjects, and do not carry marker 15 from reference L02B01.",
                "subject_position_directive": "For S71_Shot4, reserve one seated subject beyond transient marker 16 in a medium upper-body position, with marker 17 at the subject's immediate action area and the lower foreground kept below the face and hands. For S71_Shot10, reserve the primary subject at center-right in close framing and a narrow, softly rendered over-shoulder edge at lower-left; do not invent additional subjects.",
                "visible_space_directive": "Reuse L02B01's view from unit 1 toward unit 3 through unit 4. Keep visible fixed markers 9 and 10, opening marker 5, and any admitted portions of opening markers 13 and 14 in the same positions as the reference, while using the fixed context only peripherally so transient markers 16 and 17 remain the staged focus."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L02B01",
              "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": "L02B01",
              "projection_card_inherited": true,
              "plate_group_id": "L02B01",
              "plate_anchor_bg_id": "L02B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L02B01' look_at_cell=[8, 3] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L02B02' look_at_cell=[8, 3] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l04_kitchen": {
        "fp_id": "fp_l04_kitchen",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 2 toward unit 3 so the oblique opening-side staging remains on the left while meaningful negative space toward units 4 and 1 can remain on the right.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  2
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B03 is the sole clean anchor candidate supplied for this fp and therefore establishes dwelling identity directly from the floor plan without a prior reference. The wide view from unit 2 toward unit 3 supports the surfaced shot's medium, rear three-quarter subject staging beside opening marker 5 while retaining right-side negative space oriented toward opening marker 6 and the unit 4/unit 1 side of the plan.",
              "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 dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [4,4], looking toward unit 3 at cell [3,1], with a wide 90-degree field of view. Use broad coverage suitable for a medium subject in the middle-left and preserve meaningful background negative space toward the right side of the frame.",
                "negative_continuity_directive": "Do not invent unlisted overlay markers or scenario-specific elements. Marker 13 is the only committed state overlay. Keep base markers 1 through 12 in their floor-plan relationships, and do not force units or openings outside the actual 90-degree view cone into the image merely because the geometry lists visibility supersets.",
                "state_cue_directive": "Carry transient marker 13 as the committed soft, realistic light cue across the floor, consistent with the surfaced shot's restrained neutral lighting description. No additional state overlay is committed, so refrain from inventing further state cues.",
                "subject_position_directive": "Place the single committed subject in the midground at middle-left in a rear three-quarter presentation, leaning across the edge associated with opening marker 5, with the neck craned and attention directed off-screen into the middle-right negative space. Maintain the committed medium framing and do not add uncommitted subjects.",
                "visible_space_directive": "Show unit 2 from the chosen camera position while looking toward unit 3, with opening marker 5 presented obliquely for the subject staging. The wide cone may retain sideward context toward opening marker 6 and units 4 and 1 where geometrically visible; preserve the numbered base structure and any visible fixed markers 9 through 12 at their committed 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": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L04B03' look_at_cell=[3, 1] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l06_corridor": {
        "fp_id": "fp_l06_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L06B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Place the camera at hand height within unit marker 3 and use the narrow field to isolate base markers 8 and 5 while retaining only a slim portion of the surrounding fixed surface.",
                "lens_enum": "telephoto",
                "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 only clean anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Both consuming shots require an insert-scale view centered on base marker 8 beside opening marker 5; camera unit 3 at [4,6], looking toward [3,6] with a 25-degree telephoto field, supplies the required narrow and consistent framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera cell [4,6], looking within unit 3 toward look-at cell [3,6]. Use the telephoto lens at 25 degrees for compressed, narrow insert coverage centered on marker 8 and the immediate surround of opening marker 5.",
                "negative_continuity_directive": "Keep units 1 and 2, openings 4, 6, and 7, and fixture marker 9 outside this narrow view. Preserve the fixed relationship between markers 8 and 5, and do not add uncommitted subjects, numbered elements, transient overlays, or scenario-specific objects to the background plate.",
                "state_cue_directive": "Maintain markers 5 and 8 as fixed elements in their committed positions. The covered or pressed condition described by the shots is produced by the staged foreground interaction rather than a persistent structural change. With no transient marker numbers listed and clean_background_expected true, no committed state cue beyond a clean residential space applies; refrain from inventing additional cues.",
                "subject_position_directive": "For S42_Shot3, stage the C11 hand in the middle-center foreground over marker 8 and the C09 fingers entering toward it from middle-left. For S42_Shot5, keep the overlapping hands centered at the same contact point, with only a slim border of marker 8's fixed surround visible; do not introduce any additional subjects.",
                "visible_space_directive": "Show a tightly restricted portion of unit marker 3 from camera cell [4,6] toward look-at cell [3,6], with persistent fixture marker 8 and the immediate surround of opening marker 5 visible. The telephoto view should exclude broader coverage of unit markers 1 and 2 and their associated openings."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L06B01",
              "projection_card_inherited": false,
              "plate_group_id": "L06B01",
              "plate_anchor_bg_id": "L06B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_vehicle_cabin": {
        "fp_id": "fp_vehicle_cabin",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 3 toward unit 2 to establish the fixed cabin identity while retaining layered context for the surfaced wide, medium, and close shot staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the sole supplied clean-anchor candidate and the only render-ready BG. It therefore seeds the dwelling identity directly from the floor plan without a prior reference. The wide camera at unit 3 cell [5,4], looking toward unit 2 cell [2,5], is an advertised geometry record and gives broad fixed-structure coverage suitable for the surfaced staging that spans rear-compartment, glazing-layered, front-control, and close transient-detail compositions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "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 [5,4] toward look-at unit 2 at cell [2,5] with the advertised wide lens and 90-degree field of view. Use broad coverage that preserves layered depth across the fixed seating, fixture, and glazing markers while allowing downstream shot-specific crops for the surfaced wide, medium, and close staging.",
                "negative_continuity_directive": "Do not alter the floor-plan placement of base markers 1 through 24, do not place spaces outside units 1 and 2 into the committed forward view from unit 3, and do not invent additional scenario-specific objects or state overlays beyond transient markers 25 and 26. Treat the visible-opening list as a superset and include only opening markers consistent with the unit-3-to-unit-2 view cone.",
                "state_cue_directive": "Carry the two committed transient cues: marker 25 as the shot-specific close-detail object and marker 26 as the exterior cue visible beyond glazing where required by the surfaced staging. Preserve the subdued evening or dusk treatment, including the staged reflected and exterior light cues, without inventing additional state cues.",
                "subject_position_directive": "The surfaced staging commits multiple shot-specific subject arrangements rather than one permanent background placement: a close overhead detail centered on marker 25; a medium three-quarter subject in the front control area with a hand near the ignition and gaze through the forward glazing; subjects beyond side glazing in a wide layered exterior view; and a seated close-profile subject in the rear area looking toward side glazing. Keep these as removable shot layers and do not invent subjects beyond those staged arrangements.",
                "visible_space_directive": "From unit 3, show the advertised visible-unit candidates 1 and 2 across the broad 90-degree view toward unit 2. Maintain the fixed relationships among base unit markers 1, 2, and 3; furniture markers 6, 7, and 8; fixture markers 9, 10, 11, 22, 23, and 24; and only those opening markers from 12 through 21 that fall within this unit-3-to-unit-2 view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 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='L10B01' look_at_cell=[2, 5] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      },
      "fp_l12_station_approach": {
        "fp_id": "fp_l12_station_approach",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L12B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the advertised wide view from unit marker 1 toward unit marker 3, preserving the central depth axis while allowing units 2 and 9 and the relevant numbered openings and fixtures to provide broad context for both consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L12B01 is the sole clean-anchor fallback candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. A wide camera at unit marker 1 looking toward unit marker 3 follows the committed central-axis framing, supports the moving midground subject in S8_Shot1, and keeps the background focus required by S9_Shot2.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available; this first node must seed the fixed identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 1 at cell [7,5] toward look-at unit marker 3 at cell [1,5] with the advertised wide lens and 90-degree field of view. Maintain broad coverage along the central axis, with the lower-middle and foreground edges available for the staged subjects and the fixed background extending through units 9 and 2 toward unit 3.",
                "negative_continuity_directive": "Do not invent numbered elements, subjects, or state overlays beyond the committed facts. Keep content outside the wide view from unit marker 1 toward unit marker 3 out of frame, and do not alter the fixed positions of base markers 1 through 9. There are no committed ignored element numbers or ignored state-overlay marker numbers for this BG.",
                "state_cue_directive": "Carry transient marker number 10 as committed by the dossier, using only its staged slow-arrival state where applicable. Preserve base markers 1 through 9 as the fixed setting under the supplied natural morning ambient-light staging, and add no unlisted state cues.",
                "subject_position_directive": "For S8_Shot1, hold the committed moving subject at middle center in the midground, facing and moving toward the camera along the central axis. For S9_Shot2, reserve one lower foreground edge for the back-to-camera subject with chin raised toward the background focus; do not add any other subjects.",
                "visible_space_directive": "Show the view from unit marker 1 toward unit marker 3 with broad contextual coverage of target unit markers 2 and 9 where admitted by the wide cone. Preserve the central relationship among base markers 1, 2, 3, and 9; include opening markers 4, 7, and 8 and fixed fixture markers 5 and 6 only in positions established by the floor-plan readback."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L12B01",
              "projection_card_inherited": false,
              "plate_group_id": "L12B01",
              "plate_anchor_bg_id": "L12B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_station_corridor": {
        "fp_id": "fp_l13_station_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-8 camera cell and a broad axis toward unit 2 through look-at cell [5,4], supporting the staged corridor, stair, and doorway context across the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is an allowed clean-anchor fallback candidate and has the broadest committed base-marker coverage among the candidate BGs. A wide view from unit 8 toward unit 2 establishes the dwelling identity across units 8, 1, and 2 while supporting the stair-side, corridor-axis, and doorway-facing staging in S51_Shot1, S51_Shot4, and S51_Shot7 without relying on a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_reference_dedup",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling-identity anchor is rendered directly from the floor plan, so no prior reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broad coverage from camera unit 8 at cell [4,8] toward look-at unit 2 at cell [5,4] with the wide 90-degree lens. Preserve a clear diagonal connection from the unit-8 end into unit 1 and toward unit 2, with enough breadth for both stair-side and corridor-axis staging.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, and 14. Do not introduce units outside the unit-8 visible-unit candidate superset or openings outside opening markers 3, 5, 7, and 10, and do not invent scenario-specific objects beyond the committed marker-13 cue and staged subjects.",
                "state_cue_directive": "Carry transient marker 13 as the only committed overlay state cue, together with numbered elements 1, 2, 3, 4, 5, 8, 9, and 10. Keep all other state cues uncommitted and do not add them.",
                "subject_position_directive": "Follow the surfaced staging only: S51_Shot1 places one committed subject halted on the stair diagonal with attention directed down and off frame; S51_Shot4 places one committed foreground subject at middle right with a pointing action toward the left frame edge; S51_Shot7 places one committed subject in the centered midground with only a soft foreground shoulder sliver.",
                "visible_space_directive": "From unit 8, show the connected fixed structure of units 1 and 2, with supporting visibility toward units 4 and 9 where the wide cone permits. Include committed base markers 1, 2, 3, 4, 5, 8, 9, and 10; treat openings 3, 5, and 10 as the required visible opening set within the geometry's opening 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": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B03",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Match L13B02's listed unit-8 camera cell, unit-2 look-at assignment, look-at cell [5,4], and wide field of view so the doorway-side action can use the same representative plate geometry.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L13B03 uses the same camera unit, look-at unit, cells, target-unit set, and permanent base-marker set as L13B02. Its consuming shot changes the subjects, action, overlay marker, and temporary door state rather than the fixed spatial layout, so L13B02 provides direct same-view identity continuity and a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "L13B03 matches L13B02 at camera unit 8 and look-at unit 2, using camera cell [4,8] and look-at cell [5,4]; the remaining differences are staged subject action, transient marker 11 instead of marker 13, and a temporary opening state that can be restored at the scene layer.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "ps_fp_l13_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_exact_same_view",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l13_1",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same fixed unit-8-to-unit-2 view with overlapping units 1, 2, 4, 8, and 9 and openings 3, 5, and 10."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L13B02 already represents the same physical space and identical framing geometry required by the sole consuming shot."
              },
              "render_guidance": {
                "camera_framing_directive": "Retain L13B02's broad 90-degree framing from camera unit 8 at [4,8] toward look-at unit 2 at [5,4]. Use the wide coverage to hold opening marker 3 obliquely with unit 1 providing the lateral action area.",
                "negative_continuity_directive": "Exclude overlay markers 12, 13, and 14, including marker 13 if it is visible in the L13B02 reference. Preserve the fixed positions inherited from L13B02 for units 1, 2, 4, 8, and 9 and openings 3, 5, and 10; do not shift those elements or add spaces outside the unit-8 view-cone superset.",
                "state_cue_directive": "Carry transient marker 11 and the temporary half-open state associated by the surfaced staging with opening marker 3. Use numbered elements 1, 2, 3, 4, 5, 8, 9, and 10, and introduce no additional state cues.",
                "subject_position_directive": "For S10_Shot4, place the two primary committed subjects across center-left and right on an oblique three-quarter action axis, with the right-side subject breaking backward. Place the third committed subject in the background at opening marker 3, bracing its temporary half-open state and observing the action.",
                "visible_space_directive": "Match L13B02's fixed view from unit 8 toward unit 2, keeping units 1, 2, 4, 8, and 9 in their established relationships. Opening marker 3 must expose the staged partial view into unit 2, while opening marker 5 and base marker 10 remain positioned consistently with the reference."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L13B02",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": true,
              "plate_group_id": "L13B02",
              "plate_anchor_bg_id": "L13B02",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera cell in unit 8 and look toward unit 4 through listed look-at cell [3,3], giving broad coverage of the corridor-to-stair relationship and the opening marked 5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  3
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L13B01 overlaps L13B02 in units 1, 4, 8, and 9 and therefore belongs to the same physical space, but its staged emphasis requires a different look-at axis toward unit 4 and opening marker 5. L13B02 is retained as the single continuity parent for fixed structure, while the changed geometry warrants a new plate rather than low-delta reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l13_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l13_1",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same connected physical space, reoriented from unit 8 toward unit 4 and opening marker 5."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the required units are part of the same connected physical space established by L13B02; no consuming shot commits two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame broad coverage from camera unit 8 at cell [4,8] toward look-at unit 4 at cell [3,3] with a 90-degree wide lens. Establish the long unit-1 axis and retain enough upper and lateral coverage for unit 8, unit 9, and opening marker 5.",
                "negative_continuity_directive": "Exclude overlay markers 11, 13, and 14. Preserve from L13B02 the fixed placement of shared units 1, 4, 8, and 9 and the shared opening geometry, but do not copy L13B02's unit-2-centered framing or marker-13 overlay into this unit-4-centered view.",
                "state_cue_directive": "Carry transient marker 12 as the only committed overlay cue and apply the staged closed and locked state at opening marker 5. Use numbered elements 1, 4, 5, 8, 9, and 10 without inventing additional state cues.",
                "subject_position_directive": "For S10_Shot8, place the committed subject with back to camera in the distant centered midground, with one hand at opening marker 5 and that opening closing the background perspective line. For S10_Shot13, place one partial subject at lower-left foreground and the second committed subject off-axis at upper right on the unit-8/unit-9 stair structure.",
                "visible_space_directive": "From unit 8 toward unit 4, show the connected structure of units 8, 1, 4, and 9. Keep opening marker 5 visible on the unit-4-facing side and retain base marker 10 only where the wide view permits, preserving the positions of all shared fixed elements established by L13B02."
              },
              "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": [
                "L13B02"
              ],
              "ref_role_per_parent": {
                "L13B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B04",
              "camera_decision": {
                "camera_cell": [
                  4,
                  8
                ],
                "camera_unit": 8,
                "fov_deg": 90,
                "framing_notes": "Use the listed unit-8 camera cell and orient toward unit 6 through listed look-at cell [3,6], providing a broad corridor axis while allowing tighter crops for the close and medium consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L13B04 shares units 1, 8, and 9 with the established physical space but targets unit 6 and opening marker 7, which were not the central slice in L13B02. The different look-at unit and opening reveal require a new same-space plate; L13B02 remains the continuity parent for the connected fixed structure and lighting identity.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l13_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_view",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l13_1",
                    "ref_bg_id": "L13B02",
                    "space_description": "Same connected physical space, with a new unit-8-to-unit-6 view emphasizing opening marker 7."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the staged views remain within the connected physical space established by L13B02, while the changed unit-6 target requires only a new camera-facing slice rather than a second distinct-space reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad 90-degree coverage from camera unit 8 at [4,8] toward look-at unit 6 at [3,6]. Maintain the unit-1 receding axis and unit-6-facing side in the full plate, allowing the surfaced close and medium shots to crop within that established geometry.",
                "negative_continuity_directive": "Exclude overlay markers 11, 12, and 13. Preserve from L13B02 the fixed placement of shared units 1, 8, and 9 and their connected openings, but do not substitute the unit-2-facing opening marker 3 for the required unit-6-facing opening marker 7 or introduce spaces outside the unit-8 visibility superset.",
                "state_cue_directive": "Carry transient marker 14 only where required by the surfaced staging, together with numbered elements 1, 6, 7, 8, 9, and 10. Keep the underlying space otherwise free of uncommitted state cues.",
                "subject_position_directive": "For S94_Shot6, reserve the extreme foreground at waist height for the committed hand action and transient marker 14, leaving only a narrow soft strip of the fixed background. For S94_Shot8, place one committed subject centrally in the midground with marker 14 at lower center. For S94_Shot11, place two partial backs at lower left and lower right and one committed subject several meters ahead at middle center on the receding unit-1 axis.",
                "visible_space_directive": "From unit 8 toward unit 6, show the fixed relationships of units 8, 1, 6, and 9, with opening marker 7 on the unit-6-facing side and base marker 10 included where the wide cone permits. Keep all shared unit and opening positions consistent with L13B02 while revealing this distinct structural slice."
              },
              "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": 2,
              "ref_tree_parents": [
                "L13B02"
              ],
              "ref_role_per_parent": {
                "L13B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 3,
            "not_available": 1
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2,
            "exclusive": 2
          },
          "dag_node_count": 3,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_conference_hall": {
        "fp_id": "fp_l15_conference_hall",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  6
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 5 toward unit 2 so the plate supports both the isolated front-side subject staging and the widened rear-row reaction staging while retaining markers 6 and 7 as stable depth context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the sole clean-anchor candidate supplied for this fp and must establish the dwelling identity without a prior reference. A wide view from camera unit 5 toward unit 2 provides a fresh structural plate covering the shared fixed context required by both consuming shots, including the seating markers and the axis connecting the staged front-side and rear-row positions.",
              "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 candidate references are available, and this first node is the required floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [7,6] toward look-at unit 2 at cell [4,2] with a wide 90-degree field of view. Use broad coverage that preserves enough surrounding structure for the medium isolated-subject staging in S12_Shot3 and the widened medium two-subject staging in S12_Shot4.",
                "negative_continuity_directive": "Do not invent unlisted scenario-specific elements or additional state overlays. Keep units outside the chosen unit-5-to-unit-2 view cone out of frame, and treat openings 10, 11, and 12 only as visibility candidates rather than requiring all three. Preserve the numbered structural and furniture relationships without adding ignored or unsupported markers.",
                "state_cue_directive": "Carry the committed state overlays through marker 13 and marker 14, together with the numbered elements listed for use. Because clean_background_expected is false, retain these two staged state cues, but do not introduce any additional unlisted state cue.",
                "subject_position_directive": "For S12_Shot3, reserve the middle-center midground for one upper-body subject at the committed front-side speaking position, with weight directed toward the rear row and gaze beyond frame. For S12_Shot4, support two seated subjects on the same rear-row depth plane, one at frame left and one at frame right, with the chair backs running obliquely behind them. Do not add subjects beyond those committed by the surfaced staging.",
                "visible_space_directive": "From unit 5, look toward unit 2 with broad coverage of the fixed numbered context required by this BG. Maintain markers 1, 2, 3, 4, 5, 6, 7, and 8 in their floor-plan relationships where they fall within the selected cone; markers 10, 11, and 12 are opening-visibility candidates and should appear only when supported by the chosen framing."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 0,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l16_violent_crimes_office": {
        "fp_id": "fp_l16_violent_crimes_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L16B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the broad unit-2-to-unit-1 axis to support the close and medium consuming shots while retaining fixed-element context across the targeted units.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L16B02 is a clean anchor candidate and references base markers across units 1, 2, 3, and 4. A wide view from camera unit 2 toward unit 1 establishes the dwelling identity and fixed marker layout needed behind the close and medium staging in S13_Shot3 and S13_Shot6 without relying on a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling-identity anchor is rendered directly from the floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,2] toward unit 1 at look-at cell [5,5] with a wide 90-degree lens, using broad coverage while preserving sufficient desk-height context for the close and medium consuming-shot crops.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, and 19. Do not add spaces beyond units 1, 2, 3, and 4 or openings beyond markers 5 and 6, and do not invent scenario-specific objects or unlisted state overlays.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "For S13_Shot3, support one midground subject leaning toward a lower-edge handheld surface with a softened foreground shoulder at the near edge. For S13_Shot6, support one subject at middle-left and a softer second subject at background-right, with marker 10 and the desk plane providing the lower-foreground lead.",
                "visible_space_directive": "Show the unit-2 foreground looking toward unit 1, with broad coverage capable of retaining the targeted portions of units 3 and 4. Preserve base markers 1 through 14 in their committed positions where admitted by the view, including openings 5 and 6 and fixed markers 7 through 14."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B02",
              "projection_card_inherited": false,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "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": "L16B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Retain the anchor's unit-2-to-unit-1 geometry and use neutral coverage so the desk-related staging and transient markers can be handled through shot-specific crops.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L16B03 uses the same camera unit and look-at unit as L16B02 and targets the same physical-space markers in units 1 and 2. L16B02 therefore supplies direct fixed-layout continuity, while markers 15 and 16 and the medium or close subject staging remain scene-layer differences.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 and look-at unit 1 match L16B02; the remaining changes are transient markers 15 and 16 plus subject placement and medium/close shot framing.",
                "low_delta_reuse_target_bg_id": "L16B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B02",
                    "space_description": "The same fixed physical space represented by units 1 and 2 and shared base markers 1, 2, 6, 7, 8, 9, 10, 11, and 12."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because both consuming shots remain within the same physical space and no distinct second space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,2] toward unit 1 at look-at cell [5,5] with a normal 50-degree lens, giving neutral coverage that supports the medium diagonal composition in S24_Shot4 and the closer over-shoulder crop in S24_Shot5.",
                "negative_continuity_directive": "Do not draw overlay markers 17, 18, or 19. Preserve the L16B02 positions of base markers 1, 2, 6, 7, 8, 9, 10, 11, and 12, and do not introduce units or openings outside the selected view or any unlisted scenario-specific objects.",
                "state_cue_directive": "Add transient markers 15 and 16 as the committed state cues on the relevant fixed surface, while retaining use-numbered elements 1, 2, 6, 7, 8, 9, 10, 11, and 12 in their established configuration. Do not add other state cues.",
                "subject_position_directive": "For S24_Shot4, support one subject at frame right beside the targeted fixed surface, looking downward, with markers 15 and 16 extending through the lower-left foreground. For S24_Shot5, support a seated subject at center-left in three-quarter view and a softened over-shoulder subject edge at frame right, with only a narrow lower-frame portion of the fixed surface visible.",
                "visible_space_directive": "Maintain the L16B02 fixed layout while viewing from unit 2 toward unit 1. Keep units 1 and 2 as the committed visible-space focus, with base markers 6, 7, 8, 9, 10, 11, and 12 fixed in the same positions established by the reference."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B02",
              "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": "L16B02",
              "projection_card_inherited": true,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "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": "L16B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use the established unit-2-to-unit-1 axis with narrow, compressed coverage suited to the insert and close staging around the fixed surface and transient markers.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L16B04 remains in the same physical space and retains the unit-2-to-unit-1 camera relationship established by L16B02. The telephoto crop supports the close and insert staging in S49_Shot10, S49_Shot14, and S49_Shot16, while markers 17, 18, and 19 and the altered illumination are restorable scene-layer changes rather than structural changes.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 2 and look-at unit 1 match L16B02, and target/base markers 1, 6, 7, 8, 9, 10, 11, and 12 strongly overlap; the remaining delta is transient markers 17, 18, and 19, shot-specific subject action, narrow framing, and transient illumination.",
                "low_delta_reuse_target_bg_id": "L16B02",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B02",
                    "space_description": "The same fixed physical space centered on unit 1 and base markers 6, 7, 8, 9, 10, 11, and 12."
                  }
                ],
                "why_single_ref_or_two_refs": "One same-space reference supplies the fixed layout; the consuming shots do not commit two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,2] toward unit 1 at look-at cell [2,5] with a telephoto 25-degree lens, producing compressed narrow coverage for the insert and close compositions while keeping the fixed support surface spatially consistent.",
                "negative_continuity_directive": "Do not carry overlay markers 15 or 16 into this BG. Keep base markers 6, 7, 8, 9, 10, 11, and 12 in the positions established by L16B02, omit spaces outside the narrow unit-1 view, and do not invent unlisted objects or state cues.",
                "state_cue_directive": "Carry transient markers 17, 18, and 19 as the only committed overlay cues and apply the subdued nighttime illumination stated by the consuming shots. Preserve use-numbered elements 1, 6, 7, 8, 9, 10, 11, and 12 without structural rearrangement.",
                "subject_position_directive": "For S49_Shot10, reserve the tight plane around marker 17 for extended forearms and hands, with a partial second subject at the opposite edge. For S49_Shot14, support one close subject leaning downward with marker 19 along the lower sightline. For S49_Shot16, reserve a lower-left to upper-right handoff diagonal around marker 19, with faces cropped and only a near hand and torso edge retained for scale.",
                "visible_space_directive": "Show a narrow slice of unit 1 from camera unit 2, centered near base marker 7 at look-at cell [2,5]. Preserve the reference-established positions of base markers 6, 7, 8, 9, 10, 11, and 12 where admitted by the telephoto view."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L16B02",
              "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": "L16B02",
              "projection_card_inherited": true,
              "plate_group_id": "L16B02",
              "plate_anchor_bg_id": "L16B02",
              "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": "L16B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a broad unit-1-to-unit-4 view to connect the fixed work-area markers with the threshold and opening required by the two consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L16B01 depicts the same physical space as L16B02 but changes to a unit-1 camera looking toward unit 4, revealing the threshold-facing slice and marker 5 needed by S22_Shot10 while retaining fixed markers for the closer staging in S22_Shot7. The genuinely different camera and look-at geometry 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": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L16B02",
                    "space_description": "The same physical space, viewed from unit 1 toward unit 4 with fixed markers 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, and 14."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference fixes the layout, and neither consuming shot requires a second distinct physical space to be co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,6] toward unit 4 at look-at cell [8,4] with a wide 90-degree lens, using broad coverage for the threshold-facing view while allowing the close over-shoulder shot to crop within the same plate.",
                "negative_continuity_directive": "Exclude overlay markers 15, 16, 17, 18, and 19. Keep base markers 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, and 14 in the positions committed by L16B02, and do not add spaces outside the unit-1-to-unit-4 view or unlisted scenario-specific objects.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "For S22_Shot7, support a foreground over-shoulder subject at middle-left and a second subject at middle-center, with their shared hand action along the lower edge and fixed markers 7, 8, and 9 behind them. For S22_Shot10, support one full-height subject at middle-center within opening marker 5 in the midground, with a fixed surface edge entering the interior foreground and no additional committed subjects in the held frame.",
                "visible_space_directive": "Show unit 1 from the camera position and look toward unit 4, retaining unit 3 where the broad view admits it. Opening marker 5 must frame the threshold-facing staging, while opening marker 6 and fixed markers 7, 8, 9, 10, 13, and 14 remain in their reference-established positions where visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L16B01",
              "projection_card_inherited": false,
              "plate_group_id": "L16B01",
              "plate_anchor_bg_id": "L16B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L16B02"
              ],
              "ref_role_per_parent": {
                "L16B02": "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": 2,
            "not_available": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3,
            "exclusive": 1
          },
          "dag_node_count": 2,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l17_investigation_chief_office": {
        "fp_id": "fp_l17_investigation_chief_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L17B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use the unit 3 camera position and center the broad view into unit 2 at base marker 10, retaining enough coverage for the wider group staging and tighter shot-specific crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L17B01 is a clean-background anchor candidate and covers target units 1, 2, and 3. A wide view from unit 3 toward marker 10 in unit 2 establishes the fixed marker layout needed by the broad seated-group shot while providing a stable plate for the close shot crop.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "The dwelling-identity anchor is rendered directly from the supplied floor plan and therefore uses no prior reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,2] toward unit 2 at cell [4,7] with a wide 90-degree field of view. Use broad coverage of the seated grouping around marker 10, leaving sufficient surrounding structure for the wide composition and for shot-specific close cropping.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13 and 14. Do not add units outside 1, 2, and 3, openings other than supported markers 4 and 11, or uncommitted scenario-specific elements; keep all persistent markers 4 through 12 structurally stable.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because this BG has no transient markers. Refrain from inventing additional state cues or persistent overlays.",
                "subject_position_directive": "For S39_Shot2, reserve the inward-facing seating around markers 7, 8, 9, and 10 for four distinctly posed seated subjects, with the open side facing the camera. For S39_Shot4, retain a crop-compatible axis for one central seated subject and one soft near-edge shoulder; do not invent additional subjects.",
                "visible_space_directive": "Show unit 3 in the camera foreground and unit 2 around base markers 7, 8, 9, and 10 as the primary visible area, with unit 1 continuity where supported by the wide cone. Openings 4 and 11 may appear only where supported by this view. Establish base markers 5 through 12 in their committed 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": "L17B01",
              "projection_card_inherited": false,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L17B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match L17B01 at camera unit 3 and look toward marker 10 in unit 2. The wide master geometry supports shot-specific inserts, close crops, and group compositions without changing the fixed plate layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L17B02 targets the same units and fixed base markers as L17B01, and its selected camera unit, camera cell, look-at unit, and look-at cell are identical. L17B01 therefore supplies direct fixed-layout continuity, while markers 13 and 14 and the varied subject actions remain restorable shot-layer differences.",
              "reference_decision": {
                "low_delta_rationale": "L17B02 matches L17B01 at camera_unit 3 and look_at_unit 2, using the same camera cell [6,2] and look-at cell [4,7]. The remaining differences are transient markers 13 and 14, subject placement, gestures, actions, and shot-specific crops.",
                "low_delta_reuse_target_bg_id": "L17B01",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_clean_anchor_represents_the_shared_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L17B01",
                    "space_description": "The same connected physical space defined by units 1, 2, and 3 and base markers 4 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "All consuming shots remain within the single connected physical space already represented by L17B01; no consuming shot requires two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Match reference L17B01 from camera unit 3 at cell [6,2], looking into unit 2 at cell [4,7] with a wide 90-degree field of view. Preserve a broad master frame that can support high-oblique inserts, neutral close crops, and wider seated-group compositions as shot-layer reframes.",
                "negative_continuity_directive": "Do not move or redesign fixed markers 4 through 12 inherited from L17B01. Treat markers 13 and 14 as transient rather than permanent fixtures, and do not introduce unsupported units, openings beyond markers 4 and 11, or additional scenario-specific elements outside the committed shot facts.",
                "state_cue_directive": "Carry transient markers 13 and 14 only in the states and placements required by the surfaced shots, including their shot-specific active or readable presentation. Keep markers 1 through 12 as the unchanged base layer and invent no additional persistent state cues.",
                "subject_position_directive": "Reserve crop-compatible positions for the staged variations: isolated arms or hands above committed support surfaces in S14_Shot4 and S21_Shot3; seated conversational axes with foreground and background subjects in S14_Shot7, S17_Shot2, and S21_Shot5; an uneven four-subject inward grouping in S50_Shot1; a tight staggered two-subject arrangement in S50_Shot5; and one isolated seated midground subject in S50_Shot6. Do not add subjects beyond each shot's staging.",
                "visible_space_directive": "Retain the same fixed physical layout as L17B01: unit 3 at the camera side, unit 2 around markers 7 through 10 as the primary look direction, and unit 1 with markers 5, 6, and 12 where the wide cone supports it. Keep openings 4 and 11 and all fixed markers 4 through 12 in the same positions established by L17B01."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L17B01",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L17B01",
              "projection_card_inherited": true,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L17B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match the clean L17B01 master geometry from unit 3 toward marker 10 in unit 2, allowing the consuming close shots to crop around the seating while preserving the same fixed background plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "L17B03 uses the same target units, base-marker inventory, and exact camera/look-at geometry as clean anchor L17B01. Its consuming shots change subjects, gestures, a temporary shot object, and close framing but do not commit a persistent structural change, making direct continuity and low-delta reuse appropriate.",
              "reference_decision": {
                "low_delta_rationale": "L17B03 matches L17B01 at camera_unit 3 and look_at_unit 2, with camera cell [6,2] and look-at cell [4,7]. Its deltas are subject placement, gestures, a temporary shot object, and close shot-specific framing rather than fixed-layout changes.",
                "low_delta_reuse_target_bg_id": "L17B01",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_clean_anchor_preferred_over_transient_variant",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_3",
                    "ref_bg_id": "L17B01",
                    "space_description": "The same connected physical space defined by units 1, 2, and 3 and base markers 4 through 12."
                  }
                ],
                "why_single_ref_or_two_refs": "The surfaced shots use close views within the same seating and fixed-layout area represented by L17B01; no shot establishes two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Match reference L17B01 from camera unit 3 at cell [6,2] toward unit 2 at cell [4,7], using the wide 90-degree master coverage. Preserve enough of the seating geometry for oblique close crops and over-shoulder crops without changing the underlying camera-cell or look-at-cell relationship.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13 and 14. Keep fixed markers 4 through 12 in the positions inherited from L17B01, do not bake temporary shot objects or subject actions into the permanent structure, and do not show unsupported units or openings outside markers 4 and 11.",
                "state_cue_directive": "No committed state cue beyond \"clean residential space\" applies because this BG has no dossier-level transient markers. Refrain from inventing additional persistent cues; any temporary object or action specified by a surfaced shot must remain a removable shot-layer element.",
                "subject_position_directive": "Provide crop-compatible seating positions for the staged close views: a hand action immediately above a seat surface in S27_Shot6; an off-center seated subject facing a near-edge shoulder in S27_Shot10; two closely interacting subjects beside the seating in S46_Shot5; and an over-shoulder conversational axis in S46_Shot8. Keep all subjects and temporary actions confined to their respective shot layers.",
                "visible_space_directive": "Preserve the L17B01 layout with unit 3 on the camera side and unit 2 around markers 7, 8, 9, and 10 in the primary view. Allow unit 1 and its fixed markers only where supported by the wide cone. Maintain openings 4 and 11 and fixed markers 5 through 12 in exactly the same structural positions as the selected reference."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L17B01",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_available",
              "projection_card_fallback_reason": "reuse_target_projection_missing",
              "projection_card_source_bg_id": "L17B01",
              "projection_card_inherited": true,
              "plate_group_id": "L17B01",
              "plate_anchor_bg_id": "L17B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l18_records_room": {
        "fp_id": "fp_l18_records_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the advertised broad view from unit 2 toward unit 1, retaining sufficient fixed marker context to support both the steep insert framing and the close subject framing in the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the only clean anchor candidate supplied and has no available same-fp references, so it establishes dwelling identity directly from the floor plan. Camera unit 2 at [8,6], looking toward unit 1 at [3,4] with the advertised wide 90-degree cone, provides broad fixed-marker context for the contextual frame edges in S15_Shot4 and the receding fixed backdrop in S15_Shot5.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference is available; this first node must seed the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [8,6] toward look-at unit 1 at cell [3,4] with a wide 90-degree field of view, providing broad coverage that can support the narrow contextual edges required by the insert in S15_Shot4 and the fixed backdrop required by the close framing in S15_Shot5.",
                "negative_continuity_directive": "Do not invent elements outside markers 1 through 13, do not treat the visible-unit and visible-opening supersets as proof that every candidate must appear, and do not add uncommitted scenario-specific subjects, markings, or state cues. Preserve the floor-plan positions of base markers 1 through 9.",
                "state_cue_directive": "Carry the committed transient state cues represented by markers 10, 11, 12, and 13 together with the numbered elements selected for use; do not introduce any additional uncommitted state cue.",
                "subject_position_directive": "For S15_Shot4, reserve the central insert area for the committed overhead view of partial arms and hands bracing opposite edges, with only narrow fixed-context edges around them. For S15_Shot5, reserve the foreground for the committed close, offset three-quarter subject with downturned gaze and a held transient element along the lower frame edge; add no other subjects.",
                "visible_space_directive": "From unit 2, show the fixed context toward unit 1, with unit 3 and openings 4 and 5 treated only as geometry-supported visibility candidates within the wide cone. Compose using requested base markers 1 through 9, prioritizing fixed markers 6, 7, 8, and 9 as contextual structure while retaining the floor-plan relationships among units 1, 2, and 3."
              },
              "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": "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='L18B01' look_at_cell=[3, 4] not in look_at_cell_candidates_per_unit[2]"
              ]
            }
          }
        ]
      },
      "fp_l32_station_chief_office": {
        "fp_id": "fp_l32_station_chief_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L32B01",
              "camera_decision": {
                "camera_cell": [
                  9,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the listed camera cell in unit 1 and the listed look-at cell [4,2] associated with the fixed marker grouping in unit 4. The wide view supports the broad establishing compositions while retaining context that can be cropped for the close and insert consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L32B01 is the only supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. A wide view from unit 1 toward unit 4 covers the fixed marker arrangement needed by the wide group staging and supplies contextual structure for the tighter and insert 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_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp rendered reference is available, and this first node must establish the dwelling identity from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [9,5] toward unit 4 and look-at cell [4,2] with a wide 90-degree field of view. Use broad diagonal coverage of the fixed arrangement as the representative plate, leaving sufficient context for the surfaced wide shots and sufficient resolution around the committed fixed markers for downstream close and insert framing.",
                "negative_continuity_directive": "Do not invent scenario-specific elements beyond numbered markers 1 through 17. There are no committed ignored numbered elements or ignored state-overlay markers. Keep all permanent markers 6 through 15 in their floor-plan positions, do not rearrange fixtures or openings, and do not imply visibility beyond the unit 2, 3, 4, and 5 and opening 6 and 7 candidate supersets for this camera unit.",
                "state_cue_directive": "Carry transient markers 16 and 17 only as committed shot-specific cues. Marker 16 follows the surfaced staging state: active in S33_Shot2 and paused in S33_Shot7. Marker 17 remains supported by the fixed surface for the S93 shots and is isolated in S93_Shot5. Preserve the restrained neutral-to-cool daytime illumination specified by the surfaced shots without adding uncommitted state cues.",
                "subject_position_directive": "Treat subjects as shot-layer placements rather than permanent background structure. S33_Shot2 commits two midground subjects on middle-left and middle-right across the fixed marker-8 arrangement; S33_Shot7 commits one foreground subject at middle-center. S93_Shot1 commits five seated subjects distributed around the fixed marker-10 through marker-14 grouping; S93_Shot3 commits a tight primary subject with only a narrow foreground shoulder edge; S93_Shot5 commits no visible subject. Do not invent additional subjects.",
                "visible_space_directive": "From camera unit 1, direct the wide view toward unit 4 at look-at cell [4,2], prioritizing the fixed marker-10 through marker-14 grouping. The geometry supplies units 2, 3, 4, and 5 and openings 6 and 7 as visibility candidates from unit 1; include only those portions supported by the 90-degree view while maintaining the floor-plan positions of base markers 1 through 15."
              },
              "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": "L32B01",
              "projection_card_inherited": false,
              "plate_group_id": "L32B01",
              "plate_anchor_bg_id": "L32B01",
              "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_l49_station_rooftop": {
        "fp_id": "fp_l49_station_rooftop",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L49B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use the listed wide view from unit 2 toward unit 5 so the clean plate supports both the close composition with narrow background look space and the later wide composition requiring markers 1, 4, 5, and 6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L49B01 is the sole clean anchor candidate and has no same-fp reference catalog entries, so it establishes dwelling identity directly from the floor plan. The wide camera from unit 2 at [2,5] toward unit 5 at [3,5] provides broad coverage of the target-marker set needed by both consuming shots while allowing downstream close and wide crops.",
              "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 is the dwelling-identity anchor and the supplied same-fp reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,5] toward look-at unit 5 at cell [3,5] with the wide 90-degree lens, using broad coverage that preserves marker 5 ahead and enough surrounding context for target markers 1, 4, and 6.",
                "negative_continuity_directive": "Keep the plate limited to the committed target and base markers 1, 4, 5, and 6 within the wide view from unit 2; do not invent additional numbered elements, scenario-specific objects, subjects, or spaces outside the supported view-cone candidate set.",
                "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": "The consuming staging reserves a foreground profile position with narrow background look space for S45_Shot3 and two lower-foreground positions beside marker 4 for S45_Shot8. Because this is a clean background plate, preserve those compositing zones without rendering invented subjects.",
                "visible_space_directive": "From unit 2 toward unit 5 with the wide lens, show marker 5 in the forward view and broad connected coverage of target and base markers 1, 4, and 6; marker 3 is only a visibility candidate and need not be emphasized."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L49B01",
              "projection_card_inherited": false,
              "plate_group_id": "L49B01",
              "plate_anchor_bg_id": "L49B01",
              "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_l28_research_lab": {
        "fp_id": "fp_l28_research_lab",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L28B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the committed wide framing from unit 1 toward unit 2, centering the view on base marker 11 so the opposing seating relation and the foreground-to-midground surface remain legible across the surfaced shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This clean-anchor fallback candidate is the first renderable BG and establishes the dwelling identity directly from the floor plan. The wide camera from unit 1 toward unit 2 and base marker 11 supports the broad opposing-subject composition in S29_Shot1 while retaining sufficient fixed context for the tighter framing in S29_Shot4; no earlier same-fp reference is available.",
              "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 node is the dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [0,0] toward unit 2 at look-at cell [4,4] with a wide 90-degree field of view. Provide broad coverage around base marker 11, with room for the middle-left and middle-right subject placements and the lower-center foreground surface committed by S29_Shot1, while preserving usable fixed context for the tighter S29_Shot4 crop.",
                "negative_continuity_directive": "Exclude ignored overlay marker 13. Do not invent scenario-specific objects or additional state overlays, and do not imply visibility beyond the geometry supersets for units 2, 3, and 4 or openings 5 and 6. Keep base markers 5 through 11 in their floor-plan relationships without rearrangement.",
                "state_cue_directive": "Carry transient overlay marker 12 as committed by the BG facts and the surfaced-shot state descriptions. Preserve the subdued neutral-to-cool daytime illumination stated by S29_Shot1 and S29_Shot4, and do not add any unlisted state cue.",
                "subject_position_directive": "For S29_Shot1, reserve midground positions at middle-left and middle-right for two seated, mutually facing subjects, with marker 11 and the marker-12 material forming a lower-center foreground band between them. For S29_Shot4, allow a tighter frame on one subject seated against the relevant fixed seating back, left-weighted with restrained open space to the right. Add no other subjects.",
                "visible_space_directive": "Show the view from unit 1 toward unit 2, centered on base marker 11, with the target-unit set 1, 2, 3, and 4 represented only where the 90-degree view permits. Maintain the floor-plan positions of openings 5 and 6, fixtures 7 and 8, and furniture markers 9, 10, and 11; treat geometry visibility lists as supersets rather than requiring every marker on screen."
              },
              "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": "L28B01",
              "projection_card_inherited": false,
              "plate_group_id": "L28B01",
              "plate_anchor_bg_id": "L28B01",
              "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": "L28B03",
              "camera_decision": {
                "camera_cell": [
                  9,
                  7
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use a broad view from unit 4 toward unit 3, aiming at base marker 6 to establish the rear-to-forward staging and the surrounding fixed context required by the wide surfaced shot; tighter surfaced shots may crop within this committed structural view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  0
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "All target units and base markers identify the same physical space established by L28B01, so that earlier node supplies fixed-layout continuity. The camera changes from unit 1 toward marker 11 to unit 4 toward unit 3 and marker 6, revealing a materially different structural slice needed for the wide rear-facing composition in S81_Shot1 and for the fixed background context behind the tighter S81_Shot6 and S81_Shot14 framings; therefore this requires its own view rather than low-delta plate reuse.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l28_research_lab_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l28_research_lab_space_1",
                    "ref_bg_id": "L28B01",
                    "space_description": "The same physical space spanning unit markers 1, 2, 3, and 4 with fixed base markers 5 through 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because all consuming shots remain within the same physical space; no second distinct space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [9,7] toward unit 3 at look-at cell [4,0] with a wide 90-degree field of view. Use broad coverage toward base marker 6 for the high rear composition in S81_Shot1, while preserving a coherent structural plate that can support the medium and close crops specified by S81_Shot6 and S81_Shot14.",
                "negative_continuity_directive": "Exclude ignored overlay marker 12 and do not transfer its state from reference BG L28B01. Do not rearrange openings 5 and 6, fixtures 7 and 8, or furniture markers 9 through 11 inherited from L28B01. Do not invent scenario-specific objects, extra overlays, or spaces outside the geometry supersets for units 1, 2, and 3.",
                "state_cue_directive": "Carry transient overlay marker 13 in the positions and uses committed by S81_Shot1 and S81_Shot14. Preserve the subdued neutral-to-cool nighttime illumination and the reflection cue committed by S81_Shot1, without adding any unlisted state cues.",
                "subject_position_directive": "For S81_Shot1, reserve the lower central midground for one back-facing subject leaning toward base marker 6, with the committed reflection held ahead. For S81_Shot6, allow a center-right medium seated placement against fixed furniture with a lowered gaze. For S81_Shot14, support a tight three-quarter subject crop with marker 13 at the lower edge beside the committed hand position. Add no subjects beyond those staged in the surfaced shots.",
                "visible_space_directive": "Show the same fixed physical space as reference BG L28B01 from unit 4 toward unit 3, aimed at base marker 6. Keep openings 5 and 6, fixtures 7 and 8, and furniture markers 9, 10, and 11 in the same floor-plan positions established by the reference; include only portions of units 1, 2, and 3 that fall within the broad view and are needed by the surfaced shots."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L28B03",
              "projection_card_inherited": false,
              "plate_group_id": "L28B03",
              "plate_anchor_bg_id": "L28B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L28B01"
              ],
              "ref_role_per_parent": {
                "L28B01": "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_l30_studio": {
        "fp_id": "fp_l30_studio",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L30B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 2 through unit 1, establishing the fixed spatial relationship needed by the wide consuming shot while retaining sufficient surrounding structure for the close and medium shot-specific crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L30B01 is the sole clean-anchor candidate supplied for this dwelling and must establish identity directly from the floor plan because no same-fp references are available. A wide view from camera unit 4 at [8,2] toward unit 2 at [3,8] crosses unit 1 and supports the consuming shots' shared-space composition, marker-15 state cue, and tighter shot-specific framing around the unit-1 seating position.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_has_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this is the first dwelling-identity node and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [8,2] toward look-at unit 2 at cell [3,8] with a wide 90-degree field of view. Use broad coverage through unit 1 toward unit 2 so the plate can establish the shared fixed layout and support the wide composition, while allowing the consuming close and medium shots to use tighter framing within this established view.",
                "negative_continuity_directive": "Do not introduce numbered elements outside the committed set 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, and 15. Do not invent additional state overlays, subjects, fixtures, openings, or spaces beyond the supplied staging and the geometry-supported view from unit 4 toward units 1 and 2. Keep fixed marker positions consistent across all crops derived from L30B01.",
                "state_cue_directive": "Carry state overlay marker 15 as committed, together with the subdued nighttime illumination and restrained screen-origin light specified by the consuming shots. Because clean_background_expected is false, marker 15 must remain a deliberate transient cue; add no uncommitted state cues.",
                "subject_position_directive": "For the wide consuming composition, place one committed seated subject in the lower-left foreground within unit 1 and the second committed subject in the upper-right background within unit 2. For the close consuming compositions, isolate the seated subject near frame center with only minimal surrounding boundary or marker-8 edge context. For the medium consuming composition, keep the seated subject firmly aligned with marker 8 and permit only the staged soft foreground-edge fragment of the addressee.",
                "visible_space_directive": "Show broad geometry from unit 4 through unit 1 toward unit 2. Prioritize the committed relationships among unit markers 4, 1, and 2; opening markers 5 and 7; furniture markers 8 and 9; and fixed markers 10, 11, and 12. Treat other geometry visibility candidates as supersets rather than mandatory 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": "L30B01",
              "projection_card_inherited": false,
              "plate_group_id": "L30B01",
              "plate_anchor_bg_id": "L30B01",
              "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_l31_deputy_chief_office": {
        "fp_id": "fp_l31_deputy_chief_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L31B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 2, centering the fixed arrangement around marker 6 while retaining sufficient surrounding structure for the medium, close, and over-shoulder consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L31B01 is the sole clean anchor candidate and establishes the dwelling identity directly from the floor plan. Its wide view from unit 3 toward unit 2 supports the consuming shots centered on the fixed marker-6 arrangement while establishing the positions of markers 1-14 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 prior same-fp plate is required because this first node establishes the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [8,2] and aim toward unit 2 at listed look-at cell [2,4]. Use the 90-degree wide lens for broad coverage of the fixed arrangement while allowing the consuming shots to crop to medium, close, and over-shoulder framing.",
                "negative_continuity_directive": "Exclude marker 15 and ignored state-overlay marker 15. Do not introduce unlisted scenario-specific elements, and do not depict units or openings as visible when they fall outside the chosen view cone. Preserve the floor-plan positions of markers 1-14.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed. Refrain from inventing additional state cues; retain the staged subdued neutral-to-cool daytime illumination.",
                "subject_position_directive": "For S59_Shot1, place one committed subject in the middle-left foreground leaning across the marker-6 edge and another farther back in the middle-right. For S59_Shot4 and S61_Shot3, retain an over-shoulder foreground edge with the seated focal subject near center. For S61_Shot4, hold the single profile subject in the right two-thirds with the gaze directed leftward out of frame.",
                "visible_space_directive": "From camera unit 3, show unit 2 around look-at cell [2,4] as the principal visible area, with unit 3 retained as the camera-side foreground. The wide cone may include supported portions of candidate-visible units 1, 4, and 5 and openings 12 and 13 where they intersect the cone. Establish the fixed positions of base markers 1-14, especially markers 6, 7, and 8 around the look direction."
              },
              "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": "L31B01",
              "projection_card_inherited": false,
              "plate_group_id": "L31B01",
              "plate_anchor_bg_id": "L31B01",
              "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": "L31B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  0
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use narrow, compressed coverage from unit 1 toward unit 2, placing look-at cell [2,1] and marker 11 at the center of the planned view for the device-facing shot while retaining the same fixed physical space for the direct over-shoulder shot.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The consuming shots remain in the same physical space established by L31B01, so marker positions and fixed structure must carry forward. A new view is required because the camera moves from unit 3 to unit 1 and the narrow look direction centers marker 11 at [2,1], exposing a materially different slice and scale of the fixed structure.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L31B01",
                    "space_description": "The same physical space containing base markers 1-14."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because both consuming shots use the same physical space established by L31B01; no distinct second space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [4,0] and aim toward unit 2 using listed look-at cell [2,1]. Use the 25-degree telephoto lens for compressed, narrow coverage centered on marker 11, supporting the nearly edge-to-edge device view and the tightened over-shoulder framing.",
                "negative_continuity_directive": "Keep the fixed positions of markers 1-14 identical to L31B01, including marker 11 at [2,1], rather than recomposing the layout. Do not introduce unlisted scenario-specific elements or show units and openings outside the narrow view cone. Do not copy L31B01's clean-state treatment over committed transient marker 15.",
                "state_cue_directive": "Carry transient marker 15 on the numbered element associated with marker 11 as committed by the render facts. For S32_Shot1, preserve the active display-facing state and its subdued neutral-to-cool luminance; for S32_Shot2, preserve the committed nighttime ambience with restrained spill from that active element. Add no state cues beyond markers 1-15 and these staged lighting facts.",
                "subject_position_directive": "For S32_Shot1, the staged subjects exist only within the content surface centered in the frame, with uneven spacing and no surrounding room context. For S32_Shot2, place a rigid near shoulder at the right edge and the focal subject leaning forward at left-center along the compressed eyeline.",
                "visible_space_directive": "Center the telephoto view on marker 11 at look-at cell [2,1] from camera unit 1, directed toward unit 2. S32_Shot1 should restrict visible background to the marker-11 display boundary and marker 15 content; S32_Shot2 may retain only the narrow supported portions of units 1 and 2 needed behind the subjects. Inherit the fixed positions of markers 1-14 from L31B01."
              },
              "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": "L31B02",
              "projection_card_inherited": false,
              "plate_group_id": "L31B02",
              "plate_anchor_bg_id": "L31B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L31B01"
              ],
              "ref_role_per_parent": {
                "L31B01": "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_l33_prosecutors_office_front": {
        "fp_id": "fp_l33_prosecutors_office_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L33B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 10, retaining marker 4 as the central boundary cue and enough surrounding structure for the staged midground movement.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 10
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L33B01 is an allowed anchor candidate and establishes the fixed dwelling identity without a prior reference. Its consuming shot calls for wide coverage from unit 1 across the boundary toward unit 10, with markers 4, 6, 7, 8, 10, and 11 providing the committed structural context around transient marker 13.",
              "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 dwelling-identity anchor rendered directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,4] toward look-at unit 10 at cell [1,4] with a wide 90-degree field of view, giving broad coverage around the staged midground subject and the boundary alignment.",
                "negative_continuity_directive": "Exclude ignored marker 14 and do not add uncommitted scenario-specific elements. Keep spaces outside the chosen unit-1-to-unit-10 view from being introduced, and preserve the floor-plan positions of markers 4, 6, 7, 8, 10, and 11.",
                "state_cue_directive": "Carry transient marker 13 in the advancing state committed by S34_Shot1 while retaining numbered elements 1, 4, 6, 7, 8, 10, and 11. Do not introduce any additional uncommitted state cue.",
                "subject_position_directive": "Place the committed subject associated with transient marker 13 in the midground middle-center, halfway across the boundary at marker 4 and moving toward the interior side, with the staged front three-quarter presentation maintained.",
                "visible_space_directive": "Show unit 1 from a camera position at [7,4], looking toward unit 10 through the structural axis defined by marker 4. Include the committed context from unit 6 and fixed markers 7 and 8 where supported by the broad view, with marker 11 on the unit-10 frontage."
              },
              "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": "L33B01",
              "projection_card_inherited": false,
              "plate_group_id": "L33B01",
              "plate_anchor_bg_id": "L33B01",
              "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": "L33B02",
              "camera_decision": {
                "camera_cell": [
                  6,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 25,
                "framing_notes": "Use compressed close coverage from unit 2 toward unit 10 so the staged foreground subjects dominate while markers 4, 5, 6, 7, 11, and 12 remain subordinate continuity cues.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  1,
                  2
                ],
                "look_at_unit": 10
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L33B02 uses L33B01 because both nodes depict the same connected physical space and overlap on markers 4, 6, 7, 10, and 11. The consuming shot requires a distinct compressed view from unit 2 toward unit 10 rather than the anchor's wide unit-1 view, so the fixed marker positions carry over while a new plate is planned.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_01",
                    "ref_bg_id": "L33B01",
                    "space_description": "Connected physical space containing units 1, 2, 3, 6, and 10 with shared fixed markers 4, 6, 7, 10, and 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because the consuming shot remains within the same connected physical space represented by L33B01; no second distinct visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [6,1] toward look-at unit 10 at cell [1,2] with a telephoto 25-degree field of view, producing narrow, compressed coverage appropriate to the committed close three-quarter staging.",
                "negative_continuity_directive": "Exclude ignored marker 13 and do not redraw its transient state from reference L33B01. Do not shift the shared fixed positions of markers 4, 6, 7, 10, and 11, introduce spaces outside the narrow unit-2-to-unit-10 view, or add uncommitted scenario-specific elements.",
                "state_cue_directive": "Carry transient marker 14 with the varied raised-arm, head-turn, and weight-shift staging committed by S65_Shot2. Retain numbered elements 2, 3, 4, 5, 6, 7, 10, 11, and 12 without adding other state cues.",
                "subject_position_directive": "Place the two committed primary subjects on the left and right foreground in close three-quarter side views, with raised elements sharing the upper frame without obscuring either face; keep additional committed subject fragments loose and asynchronous behind them.",
                "visible_space_directive": "Show the unit-2 foreground toward unit 10, with units 3 and 6 supplying only the supported adjacent context. Preserve from L33B01 the fixed placement of markers 4, 6, 7, 10, and 11, and include markers 5 and 12 where the narrow view supports them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L33B02",
              "projection_card_inherited": false,
              "plate_group_id": "L33B02",
              "plate_anchor_bg_id": "L33B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L33B01"
              ],
              "ref_role_per_parent": {
                "L33B01": "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_l34_wonseop_office": {
        "fp_id": "fp_l34_wonseop_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L34B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  1
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 4 toward unit 1 so the fixed elements associated with units 1 and 2 remain available for the wide, close, and insert consuming-shot crops.",
                "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": "L34B01 is the sole clean-anchor candidate supplied for this fp and must establish dwelling identity without a prior reference. A wide view from camera unit 4 at [8,1] toward unit 1 at [2,4] supports the consuming shots that require marker 7 as a foreground or lower-frame divider and markers 10, 11, and 12 as an opposing arrangement, while retaining broad continuity across the targeted units.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp candidate references are available, so the sole anchor is rendered directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [8,1], looking toward unit 1 at cell [2,4], with a wide 90-degree field of view. Use broad coverage along the unit 4-to-unit 1 axis, preserving enough fixed context for wide compositions and later close or insert crops.",
                "negative_continuity_directive": "Do not move or redesign base markers 5 through 12, do not add spaces outside the geometry readback's candidate visibility for camera unit 4, and do not invent additional scenario-specific elements. No ignored numbered elements or ignored state-overlay markers are committed for this BG.",
                "state_cue_directive": "Carry transient marker 13 as committed by the dossier together with the used base markers 1 through 12. Shot-specific actions and temporary object states in the surfaced shots should remain scene-layer cues rather than altering the fixed structure; do not invent additional state cues.",
                "subject_position_directive": "Across the surfaced shots, preserve staging capacity for two committed subjects facing one another across marker 7 in S35_Shot1, one committed subject near marker 7 for the S35_Shot12 close framing, two committed subjects facing across marker 12 between markers 10 and 11 in S54_Shot7, and hand or forearm action above marker 12 for S54_Shot12 and S54_Shot18. Keep these as shot-dependent subject placements rather than fixed background occupants.",
                "visible_space_directive": "From unit 4 looking toward unit 1 with a wide lens, show the continuous fixed layout needed across target units 1 and 2, with marker 7 retaining its committed position in unit 1 and markers 10, 11, and 12 retaining their facing arrangement in unit 2. Preserve the fixed placement of openings 5 and 6 and fixture marker 9 when they fall within the broad view; treat units 2 and 3 and openings 5 and 6 as visibility candidates rather than forcing elements outside the actual 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": "L34B01",
              "projection_card_inherited": false,
              "plate_group_id": "L34B01",
              "plate_anchor_bg_id": "L34B01",
              "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_l54_interview_room": {
        "fp_id": "fp_l54_interview_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L54B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Broad coverage from unit 2 toward unit 1, centered on look-at cell [3,4] at base marker 5, supports the surfaced insert, close, over-shoulder, and medium across-table staging while retaining surrounding structural context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L54B01 is the sole clean anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 2 at [8,6], looking toward unit 1 at [3,4] with a 90-degree wide lens, provides broad coverage around markers 5, 6, and 7 for the surfaced insert, close, over-shoulder, and medium shots while preserving context from markers 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_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the required floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [8,6] toward unit 1 at look-at cell [3,4] using the wide 90-degree view. Use broad coverage centered on marker 5, with enough lower-frame and lateral context to support insert, close, over-shoulder, and medium staging around markers 6 and 7.",
                "negative_continuity_directive": "Keep markers 1 through 7 consistent with the floor-plan inventory, and do not relocate markers 4, 5, 6, or 7. Do not assert visibility of spaces outside the selected unit-2-to-unit-1 view cone, and do not add uncommitted numbered overlays, transient marker cues, or scenario-specific elements to the clean plate.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient marker numbers are listed. Refrain from inventing additional state cues; retain only the committed numbered elements 1 through 7.",
                "subject_position_directive": "The surfaced staging places subjects on opposing sides of marker 5, using the positions associated with markers 6 and 7 for close, over-shoulder, and medium relations; one insert isolates a hand immediately above marker 5. Preserve clear composition space for those committed positions, but keep the clean background plate free of invented subjects.",
                "visible_space_directive": "Show the portion of unit 1 reached from camera unit 2 through the wide view, centered on base marker 5 and retaining the fixed relationship of markers 6 and 7 on opposite sides. Preserve contextual continuity with unit 2 and the enclosing marker 3; include marker 4 only where it falls within this broad geometry-supported view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L54B01",
              "projection_card_inherited": false,
              "plate_group_id": "L54B01",
              "plate_anchor_bg_id": "L54B01",
              "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_l57_elevator": {
        "fp_id": "fp_l57_elevator",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L57B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1 so opening marker 2 and the fixed elements represented by markers 5, 6, and 7 can support the medium, wide, and close consuming-shot crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole clean anchor candidate and has no prior same-fp reference, so it establishes dwelling identity directly from the floor plan. Camera unit 3 at [8,4] faces into unit 1 toward the permitted look-at cell [1,4]; the wide 90-degree framing supplies broad fixed-structure coverage for consuming shots that vary from a wide presentation of opening marker 2 to tighter crops around that opening.",
              "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 prior same-fp background reference is available, and this node must seed the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [8,4], aim toward unit 1 at look-at cell [1,4], and use the wide 90-degree view for broad coverage. Keep opening marker 2 available as the central framing boundary while preserving sufficient surrounding structure for the consuming shots' medium, wide, and close crops.",
                "negative_continuity_directive": "Do not introduce elements outside base markers 1 through 7, do not invent additional units beyond those supported by the view cone, and do not bake shot-specific moving states at opening marker 2 or any subjects into this clean anchor plate. Preserve the floor-plan positions of unit markers 1, 3, and 4, opening marker 2, and fixed markers 5, 6, and 7.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because no transient marker numbers are listed. Refrain from inventing additional state cues; shot-specific open, closing, or half-closed treatment associated with opening marker 2 must remain a downstream scene-layer variation rather than a new fixed structural condition.",
                "subject_position_directive": "The consuming staging places two subjects beyond or across opening marker 2, generally reserving middle-left and middle-right positions, with tighter shots using the opening edges as foreground divisions. Because this is a clean background plate, preserve those placement lanes and depth planes but keep the rendered background free of subjects.",
                "visible_space_directive": "From camera unit 3, show opening marker 2 and the visible portion of unit 1 centered toward look-at cell [1,4]. The wide cone may include the supported edge of unit 4 while maintaining the supplied positions of base markers 1 through 7; do not imply visibility of any unlisted unit or 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": "L57B01",
              "projection_card_inherited": false,
              "plate_group_id": "L57B01",
              "plate_anchor_bg_id": "L57B01",
              "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_l58_seminar_room": {
        "fp_id": "fp_l58_seminar_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L58B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, retaining enough peripheral context for markers 4, 5, 6, 7, and 9 while supporting the committed close framing in S66_Shot3.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L58B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan. The unit-1 camera at [3,5] looking toward unit 2 at [1,5] aligns with S66_Shot3's front-oriented close composition while retaining restrained context from target units 1 and 2 and the required numbered elements.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this first node is the required floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [3,5] and look toward unit 2 at cell [1,5] with a normal 50-degree field of view. Use neutral coverage that supports the close, subtly low, off-axis three-quarter staging of S66_Shot3 while preserving only restrained background context at the frame edges.",
                "negative_continuity_directive": "Exclude state-overlay markers 11 and 12. Do not introduce uncommitted scenario-specific elements or depict units outside the chosen unit-1-to-unit-2 view as visible. Preserve the floor-plan positions of structural markers 1 and 2, fixed markers 4 and 9, furniture markers 5 and 6, and opening marker 7.",
                "state_cue_directive": "Carry transient marker 10 as the committed state cue and retain the numbered elements 1, 2, 4, 5, 6, 7, and 9. No state represented by markers 11 or 12 applies to this BG, and no additional state cues should be invented.",
                "subject_position_directive": "S66_Shot3 commits a speaking subject in the middle-right of a close upper-body frame, seen from a subtly low off-axis three-quarter position and directing attention beyond the lens. Committed seated listeners remain only as soft peripheral context.",
                "visible_space_directive": "Show the portion of units 1 and 2 visible from camera cell [3,5] toward look-at cell [1,5]. Maintain the committed floor-plan relationships among markers 1, 2, 4, 5, 6, 7, and 9, with marker 4 only partially visible as required by the close staging and marker 7 limited to what the normal view 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": "L58B01",
              "projection_card_inherited": false,
              "plate_group_id": "L58B01",
              "plate_anchor_bg_id": "L58B01",
              "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": "L58B02",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Retain the anchor's unit-1-to-unit-2 geometry and neutral 50-degree coverage so the plate can support both the close display-focused staging of S68_Shot1 and the medium upper-body staging of S68_Shot2 through shot-specific framing.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "L58B02 uses the same camera unit, look-at unit, target units, and strongly overlapping fixed markers as L58B01, so L58B01 supplies direct same-view continuity. The committed differences in S68_Shot1 and S68_Shot2 are the transient marker states, subject placement, and shot-specific close or medium framing rather than a changed fixed layout.",
              "reference_decision": {
                "low_delta_rationale": "L58B02 matches L58B01 at camera_unit 1 and look_at_unit 2, with the same cells [3,5] and [1,5] and overlapping target units 1 and 2; the remaining committed changes are transient markers 11 and 12 plus subject placement and shot-specific framing.",
                "low_delta_reuse_target_bg_id": "L58B01",
                "physical_space_id_per_ref": [
                  "fp_l58_seminar_room_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l58_seminar_room_space_1",
                    "ref_bg_id": "L58B01",
                    "space_description": "The same physical space and unit-1-to-unit-2 view containing fixed markers 4, 5, 6, and 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single earlier reference is sufficient because both consuming shots remain within the same physical space and view represented by L58B01; no second distinct co-visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 1 at cell [3,5] and look toward unit 2 at cell [1,5] with a normal 50-degree field of view. Preserve neutral coverage suitable for a shot-specific close crop centered on marker 4 in S68_Shot1 and a medium, slightly low off-axis upper-body crop in S68_Shot2.",
                "negative_continuity_directive": "Exclude state-overlay marker 10. Preserve the reference L58B01 positions of units 1 and 2 and fixed markers 4, 5, 6, and 9; do not shift their layout when applying markers 11 and 12. Do not invent additional subjects, numbered elements, or spaces outside the unit-1-to-unit-2 view cone.",
                "state_cue_directive": "Apply transient markers 11 and 12 as the committed state cues and retain numbered elements 1, 2, 4, 5, 6, 8, and 9. The state associated with marker 10 does not apply, and no additional state cues should be introduced.",
                "subject_position_directive": "For S68_Shot1, the committed projected subject is centered within marker 4, with a narrow oblique boundary of that fixed surface remaining visible. For S68_Shot2, the committed speaking subject occupies center-left in a medium upper-body composition while seated-listener fragments remain low and soft at the frame edge.",
                "visible_space_directive": "Reuse the L58B01 spatial relationships for units 1 and 2 from camera cell [3,5] toward look-at cell [1,5]. Keep fixed markers 4, 5, 6, and 9 in the same positions, represent opening marker 8 only within the normal view cone, and vary only the committed transient display and lighting state."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L58B01",
              "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": "L58B01",
              "projection_card_inherited": true,
              "plate_group_id": "L58B01",
              "plate_anchor_bg_id": "L58B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 1,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 2
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 2,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": [
          {
            "w20f9_camera_validator_retry": {
              "camera_validator_retry_attempted": 1,
              "camera_validator_retry_succeeded": 1,
              "first_pass_camera_diagnostics": [
                "bg_id='L58B01' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[1]",
                "bg_id='L58B02' look_at_cell=[1, 5] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l59_seminar_corridor": {
        "fp_id": "fp_l59_seminar_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L59B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, centering the sightline on base marker 4 while retaining marker 3 as its surrounding planar opening structure.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L59B01 is the sole clean anchor candidate and must establish the floor-plan identity without a prior reference. For S67_Shot1, camera unit 1 at [4,2] looks toward unit 2 and base marker 4 at [4,6]; a normal 50-degree view supports the committed medium, over-shoulder framing while retaining base marker 3 around marker 4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "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": "Place the camera in unit 1 at cell [4,2] and aim toward unit 2 at look-at cell [4,6]. Use the normal lens at 50 degrees for neutral medium coverage, with marker 4 near the upper center and marker 3 forming the surrounding midground plane, consistent with the committed over-shoulder staging.",
                "negative_continuity_directive": "Do not invent additional numbered elements, transient overlays, or scenario-specific objects. Keep units outside the camera-unit-1 view cone out of frame, and do not change the committed relationship among units 1 and 2 and base markers 3 and 4.",
                "state_cue_directive": "Keep a clean residential space with no additional committed state cue or transient marker. Preserve the consuming shot's committed state of marker 3 as closed and marker 4 set within it; refrain from inventing further state cues or practical light sources.",
                "subject_position_directive": "Place the committed foreground subject at the middle-left, close to the camera with the near shoulder entering the lower-left edge and the upper body framed diagonally. The subject's neck and gaze are directed toward marker 4 near the upper center, with marker 3 in the midground.",
                "visible_space_directive": "From camera unit 1, show the corridor-side portion of unit 1 looking toward unit 2, with base markers 3 and 4 visible on the intervening view. Marker 4 is the primary sightline target and marker 3 supplies its surrounding closed planar structure."
              },
              "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": "L59B01",
              "projection_card_inherited": false,
              "plate_group_id": "L59B01",
              "plate_anchor_bg_id": "L59B01",
              "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_l60_briefing_room": {
        "fp_id": "fp_l60_briefing_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L60B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  1
                ],
                "camera_unit": 6,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 6 toward unit 2 and base marker 3, retaining enough depth across units 4 and 12 to support the differing subject placements committed for S69_Shot1 and S69_Shot4.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L60B01 is the sole supplied clean-anchor candidate and has no earlier same-fp reference, so it establishes dwelling identity directly from the floor plan. Camera unit 6 at [4,1], aimed toward unit 2 at the listed look-at cell [1,4] with a wide 90-degree cone, supports S69_Shot1's front-left three-quarter staging while preserving broad fixed-space depth for the foreground and middle-right staging in S69_Shot4.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference candidates are available; this first node must seed the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at cell [4,1] toward look-at unit 2 at cell [1,4] using the wide lens at 90 degrees. Provide broad coverage around base marker 3, with receding depth through units 4 and 12 and sufficient lateral coverage for the committed left-center and middle-right subject zones.",
                "negative_continuity_directive": "Preserve the floor-plan positions of base markers 1 through 12, especially fixed markers 3, 5, and 11. Do not invent additional numbered elements, uncommitted state cues, or spaces outside the camera-unit 6 view cone; openings 9 and 10 are geometry supersets and should not be forced into view when the chosen framing does not expose them.",
                "state_cue_directive": "Carry the committed transient state represented by markers 13, 14, 15, and 16, together with the in-use conditions specified by S69_Shot1 and S69_Shot4. Marker 15 is intermittent rather than a permanent lighting or structural change; do not add state cues beyond the listed markers and surfaced staging.",
                "subject_position_directive": "For S69_Shot1, reserve the left-center around base marker 3 for the committed primary subject in a braced reading pose, with seated subjects receding on the right. For S69_Shot4, preserve a lower-left foreground layer at the final seated row and a full-figure subject zone in the middle-right midground with folded arms and an off-screen-left gaze. Add no subjects beyond those committed by the surfaced staging and transient markers.",
                "visible_space_directive": "Show the fixed space from unit 6 toward unit 2 and base marker 3, with broad visibility across the adjacent portions of units 4 and 12 and the fixed elements represented by markers 3, 5, and 11. Other units and openings listed by geometry are visibility supersets and should appear only where the selected 90-degree cone actually includes them."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L60B01",
              "projection_card_inherited": false,
              "plate_group_id": "L60B01",
              "plate_anchor_bg_id": "L60B01",
              "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_l36_investigation_room": {
        "fp_id": "fp_l36_investigation_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L36B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward marker 5 within unit 1, accommodating the wide shared-space staging while retaining enough fixed geometry for the close and medium consuming-shot crops.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L36B01 is the sole clean-anchor candidate supplied for this floor plan and therefore establishes dwelling identity without a prior reference. The wide view from camera unit 1 at [7,5] toward marker 5 at [3,5] supports the broad spatial relationships required by S37_Shot2 and provides a structurally consistent base for the tighter framing in S37_Shot17 and S37_Shot28.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [7,5] toward look-at unit 1 at cell [3,5] with a wide 90-degree field of view. Use broad coverage centered on marker 5 so the fixed table-and-seating geometry can support the wide composition in S37_Shot2 and stable close or medium crops for S37_Shot17 and S37_Shot28.",
                "negative_continuity_directive": "Do not invent elements beyond numbered markers 1 through 11, do not move fixed markers 3 through 10 from their committed floor-plan relationships, and do not depict units or openings outside the geometry-supported view. Marker 11 is transient and must not be converted into a persistent structural or furniture element.",
                "state_cue_directive": "Carry transient marker 11 as the only committed transient cue, while using numbered elements 1 through 10 as the structural, opening, and persistent-furniture base. Because a clean background is not expected, retain marker 11 only in the shot-appropriate scene layer and do not invent additional state cues.",
                "subject_position_directive": "Follow the surfaced staging only: S37_Shot2 places two over-shoulder silhouettes at opposite foreground edges, one seated subject at middle center across marker 5, and two separated subjects in rear depth; S37_Shot17 isolates one seated subject near marker 5 with marker 11 raised near the face and only a narrow strip of marker 5 visible; S37_Shot28 balances two opposing profiles at middle left and middle right, with a restraining presence clipping the left edge and marker 5 forming the lower-center barrier.",
                "visible_space_directive": "Show the shared view associated with unit markers 1 and 2 from camera unit 1, organizing the frame around base marker 5 and its committed seating markers 6 through 10. Preserve opening markers 3 and 4 only where admitted by the wide view, with marker 2 and the geometry-supported transition from unit 1 providing rear or edge context rather than displacing the central marker arrangement."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L36B01",
              "projection_card_inherited": false,
              "plate_group_id": "L36B01",
              "plate_anchor_bg_id": "L36B01",
              "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_l41_corridor": {
        "fp_id": "fp_l41_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L41B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2 and opening marker 8, retaining the receding unit-1 axis while also exposing the unit-2 interface required across the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L41B01 is the sole clean anchor candidate and is therefore rendered fresh as the dwelling-identity anchor. Its consuming shots require both a broad receding view through unit 1 and continuity with the unit-2 setting containing markers 15 and 16, so a wide view from camera cell [4,4] toward the unit-2 interface at look-at cell [4,8] provides the most inclusive committed framing without a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No earlier same-fp node or catalog reference exists; this first node must establish the dwelling identity directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,4] toward look-at unit 2 at cell [4,8] with a wide 90-degree field of view, giving broad coverage of the receding unit-1 axis and the opening-marker-8 interface while retaining usable foreground, midground, and background depth.",
                "negative_continuity_directive": "Exclude marker 17 and ignored overlay marker 17. Do not add unlisted overlays or scenario-specific elements, and do not imply units or openings outside the broad unit-1-to-unit-2 view as directly visible merely because the geometry lists them in visibility supersets.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional state cues.",
                "subject_position_directive": "For S55_Shot1, preserve staging room for a leading foreground subject at lower center and following subjects across the left and right midground along the receding axis. For S55_Shot8, preserve opposing near-side and far-side subject positions around marker 15, with marker 15 occupying the lower-center relation committed by staging; do not invent additional subjects.",
                "visible_space_directive": "Show unit 1 as the primary broad visible axis, directed toward unit 2 through the interface associated with opening marker 8. Preserve the committed base-marker relationships for units 1 through 7, openings 8 through 13, and persistent markers 15 and 16, while treating units beyond the selected unit-1-to-unit-2 cone as continuity context rather than guaranteed on-screen 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": "L41B01",
              "projection_card_inherited": false,
              "plate_group_id": "L41B01",
              "plate_anchor_bg_id": "L41B01",
              "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": "L41B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 3 through opening marker 9 so the threshold crossing and the interior background plane carrying marker 17 can share one structurally continuous view.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  9
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L41B02 remains within the same connected physical-space network established by L41B01 and overlaps its committed units and openings, so L41B01 is the appropriate continuity parent. The look-at target changes from unit 2 at [4,8] to unit 3 at [4,9], revealing opening marker 9, marker 14, and the marker-17 interior surface needed by S38_Shot3 and S38_Shot4; this materially different structural slice 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": [
                  "fp_l41_corridor_space_network"
                ],
                "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_l41_corridor_space_network",
                    "ref_bg_id": "L41B01",
                    "space_description": "Connected unit and opening network established from unit 1"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because the selected parent already commits the shared unit-1 structure and opening layout; the consuming shots require a new view into unit 3 rather than two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,4] toward look-at unit 3 at cell [4,9] with a wide 90-degree field of view. Use broad coverage across opening marker 9 so the threshold occupies a directional middle region and the unit-3 interior supplies the background depth required by both consuming shots.",
                "negative_continuity_directive": "Keep the fixed unit and opening positions inherited from reference bg_id L41B01, especially unit 1 and opening marker 9. Do not transfer ignored or unrelated transient cues from other views, do not add unlisted overlays beyond marker 17, and do not present visibility-superset units or openings outside the selected unit-1-to-unit-3 cone as committed on-screen content.",
                "state_cue_directive": "Carry transient marker 17 on the committed interior background surface and retain use markers 1 through 14 as applicable to the selected view. Marker 17 must read as a shot-facing transient layer rather than a change to the fixed unit, opening, or marker-14 layout; invent no additional state cues.",
                "subject_position_directive": "For S38_Shot3, reserve the middle center for the committed subject crossing from camera unit 1 through opening marker 9 toward the unit-3 interior, with the threshold beneath the movement path. For S38_Shot4, reserve center-left foreground-to-midground placement for the paused subject and keep marker 17 visible on the background plane over the subject's shoulder; do not invent additional subjects.",
                "visible_space_directive": "Show the unit-1 side of opening marker 9 and the visible portion of unit 3 beyond it. Keep opening marker 9, unit 3, persistent marker 14, and transient marker 17 spatially coherent with the fixed unit and opening arrangement established by L41B01; other units and openings remain continuity context unless they fall within this 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": "L41B02",
              "projection_card_inherited": false,
              "plate_group_id": "L41B02",
              "plate_anchor_bg_id": "L41B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L41B01"
              ],
              "ref_role_per_parent": {
                "L41B01": "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_l42_solitary_cell": {
        "fp_id": "fp_l42_solitary_cell",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L42B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  7
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 1 to retain environmental context for the medium staging while providing a stable plate that can be cropped for the insert staging.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L42B01 is the sole supplied clean-anchor candidate and must establish dwelling identity without a prior same-fp reference. A wide view from unit 3 at [4,7] toward unit 1 at [4,4] supports the contextual background required by S64_Shot2 while preserving a stable environmental plate around the tighter S64_Shot3 insert.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node is rendered fresh as the dwelling-identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [4,7] toward look-at unit 1 at cell [4,4] with a wide 90-degree field of view, using broad coverage around the medium subject staging and retaining enough surrounding context for a later insert crop.",
                "negative_continuity_directive": "Do not invent unlisted numbered elements, additional subjects, or spaces beyond the unit 1 and unit 2 visibility superset from camera unit 3. Keep base markers 4, 5, and 8 structurally consistent with their committed positions, and do not convert transient markers 9, 10, or 11 into permanent fixtures.",
                "state_cue_directive": "The background is not designated clean: include the committed state cues represented by transient markers 9, 10, and 11, using them only in the states established by S64_Shot2 and S64_Shot3 and without adding further state cues.",
                "subject_position_directive": "For S64_Shot2, place the committed upper-body subject in the left half, with both hands and the open content surface across the lower center and attention directed downward. For S64_Shot3, no subject body is committed; preserve the steep close framing on transient markers 10 and 11 without inventing additional subjects.",
                "visible_space_directive": "From unit 3, show unit 1 as the primary looked-at space, with unit 2 only where supported by the wide view. Preserve base markers 1 and 3 as the committed target units and retain the geometry-supported openings at markers 4 and 8 plus fixed marker 5 where they fall within the 90-degree view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L42B01",
              "projection_card_inherited": false,
              "plate_group_id": "L42B01",
              "plate_anchor_bg_id": "L42B01",
              "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='L42B01' look_at_cell=[4, 4] not in look_at_cell_candidates_per_unit[3]"
              ]
            }
          }
        ]
      },
      "fp_l45_visitation_room": {
        "fp_id": "fp_l45_visitation_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L45B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 2, with the sightline centered near fixed markers 4, 6, and 7 to support both the close insert and close over-shoulder staging.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L45B01 is the sole clean anchor candidate and must establish the dwelling identity without a prior reference. Camera unit 1 at [6,4] looking toward unit 2 at the permitted look-at cell [3,4] gives the surfaced close shots access to fixed marker 4 and the opposing sides of the central fixed structure; a normal 50-degree lens provides neutral coverage that can support their close framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [6,4] toward look-at unit 2 at cell [3,4] with a normal 50-degree field of view. Maintain neutral close coverage across fixed marker 4 so the two sides remain spatially legible while allowing the consuming shots to crop to insert and close scales.",
                "negative_continuity_directive": "Do not invent numbered elements, transient overlays, or scenario-specific objects beyond the committed facts. Keep markers 4 and 7 fixed in their established positions, do not relocate markers 5 or 6, and do not force unit 3 or openings 8 and 9 into the frame when they fall outside the chosen unit-1-to-unit-2 view cone.",
                "state_cue_directive": "The background is expected to be clean and has no transient marker numbers to describe. No committed state cue beyond a clean residential space applies; refrain from inventing additional state cues.",
                "subject_position_directive": "For S63_Shot5, reserve the near and opposite sides of marker 4 for two aligned hands, with one in the middle-right foreground, one in the middle-left background, and marker 4 legible between them. For S63_Shot7, support a seated-eye-height close view through marker 4, with the principal subject area at center-left and a narrow near-side shoulder and partial-head area at the right edge.",
                "visible_space_directive": "Show the near portion of unit 1 looking toward unit 2, organized around fixed markers 4 and 7, with marker 5 on the near side and marker 6 on the opposite side. Unit 3 and openings 8 and 9 are geometry supersets only and should appear only if naturally contained by the selected normal view cone."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L45B01",
              "projection_card_inherited": false,
              "plate_group_id": "L45B01",
              "plate_anchor_bg_id": "L45B01",
              "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_kindergarten_interior": {
        "fp_id": "fp_kindergarten_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L48B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  3
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the advertised narrow view from unit 1 toward unit 2 to support the committed tight oblique three-quarter close framing while retaining a limited fixed-background slice behind the staged subject.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole clean anchor candidate and has no prior same-fp reference, so it seeds the fixed dwelling identity directly from the floor plan. The camera uses the exact unit 1 candidate cell and looks toward unit 2 with a telephoto view matching the consuming shot's tight close staging.",
              "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 reference is available; this first node must establish the dwelling identity from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [1,3] toward look-at unit 2 at cell [3,6] with a telephoto lens at 25 degrees, producing compressed, narrow coverage consistent with the committed tight oblique three-quarter close framing and below-eye-height approach.",
                "negative_continuity_directive": "Do not invent scenario-specific elements or unlisted state overlays. Do not force units 3 or 4, openings 5 through 9, or numbered elements outside the actual 25-degree view cone into the narrow frame; preserve the floor-plan positions of any numbered fixed elements that do enter the frame.",
                "state_cue_directive": "Natural daytime ambient light should remain neutral-to-cool with moderate contrast and no committed subjective distortion. With no transient marker numbers listed and clean_background_expected true, no committed state cue beyond a clean residential space applies; refrain from inventing additional state cues.",
                "subject_position_directive": "Reserve the middle-center midground for the committed subject in a tight oblique three-quarter close-up, with the face near the look direction and the gaze extending beyond the lower foreground. Reserve the lower-center foreground for the staged soft upper-edge line of the held content surface; introduce no additional subjects beyond the committed staging.",
                "visible_space_directive": "Show a narrow view from unit marker 1 toward unit marker 2. Within that telephoto slice, preserve the floor-plan placement of applicable base markers 10, 11, and 12 when they fall inside the cone; treat other units and openings only as geometry supersets rather than committed 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": "L48B01",
              "projection_card_inherited": false,
              "plate_group_id": "L48B01",
              "plate_anchor_bg_id": "L48B01",
              "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='L48B01' look_at_cell=[3, 6] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_kindergarten_frontage": {
        "fp_id": "fp_kindergarten_frontage",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L65B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  4
                ],
                "camera_unit": 6,
                "fov_deg": 25,
                "framing_notes": "Use narrow, compressed coverage from unit 6 toward unit 2 so the close foreground subject remains dominant while markers associated with the road-to-threshold sightline stay softly readable behind the subject.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L65B01 is the sole clean anchor candidate and therefore establishes the fixed dwelling identity without a prior reference. The consuming close shot calls for a dominant foreground subject with the across-unit sightline softly retained, so camera unit 6 at [8,4] looks toward unit 2 at [2,4] through a 25-degree telephoto cone.",
              "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 prior same-fp reference exists; this node is the required floor-plan-seeded identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at cell [8,4] toward look-at unit 2 at cell [2,4] with a telephoto 25-degree field of view. Use compressed, narrow coverage along the unit 6-to-unit 2 axis, keeping the close foreground staging dominant and the fixed background softly retained.",
                "negative_continuity_directive": "Exclude ignored overlay markers 15 and 16. Do not add unlisted state overlays or force markers outside the narrow view cone into frame; preserve the floor-plan positions of visible base markers 1 through 14 and keep marker 14 without added lettering.",
                "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 weather, object, lighting-action, or damage cues.",
                "subject_position_directive": "For S78_Shot3, place the committed subject in a close foreground view near middle-center at eye height, using the staged three-quarter-left head turn, halted shoulders, and across-road gaze. Keep only part of the upper body visible and do not invent additional subjects beyond the staging.",
                "visible_space_directive": "From unit 6, retain the narrow sightline through units 5 and 4 toward target unit 2. Keep opening marker 7 and fixed marker 9 readable near the look-at region where the 25-degree cone permits, with marker 13 aligned along the intervening approach; other referenced markers may remain outside the narrow frame."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L65B01",
              "projection_card_inherited": false,
              "plate_group_id": "L65B01",
              "plate_anchor_bg_id": "L65B01",
              "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": "L65B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 2 toward unit 4 to support the two staged medium and close-medium subject arrangements while retaining an oblique threshold-side background and the outward sightline.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  4
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "The consuming shots remain within the same physical unit set and reuse the fixed structural identity established by L65B01, but their camera is staged beside unit 2 and looks outward toward unit 4 rather than using the anchor's unit 6-to-unit 2 view. This genuinely different camera/look-at geometry warrants a new same-physical-space plate with reference-locked marker positions.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4_5_6"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4_5_6",
                    "ref_bg_id": "L65B01",
                    "space_description": "Same physical space defined by unit markers 1 through 6 and base markers 7 through 14."
                  }
                ],
                "why_single_ref_or_two_refs": "L65B01 is the single earlier representative of the same physical space; the consuming shots do not require two distinct co-visible spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,4] toward look-at unit 4 at cell [5,4] with a normal 50-degree field of view. Use neutral coverage suitable for the staged medium and close-medium compositions, retaining the oblique unit 2 context behind the near subjects and the outward unit 4 sightline.",
                "negative_continuity_directive": "Keep the structural positions inherited from L65B01 fixed, especially openings 7, 8, 10, and 11 and fixtures 9, 12, 13, and 14. Do not transplant the anchor's unit 6-to-unit 2 framing into this unit 2-to-unit 4 view, do not force units outside the 50-degree cone into frame, and do not add unlisted overlays or lettering.",
                "state_cue_directive": "Carry transient marker 15 as the committed post-event surface state and marker 16 as the committed temporary object, consistent with the soft morning daylight stated for S83_Shot1 and S83_Shot6. Add no state cues beyond numbered elements 1 through 16 and the surfaced shot staging.",
                "subject_position_directive": "For S83_Shot1, place the primary upper-body subject in a tightened three-quarter view near unit 2, head lowered, with the second subject represented at the opposite edge by the committed near-shoulder staging and an interval of empty space between them. For S83_Shot6, place the second subject in close-medium three-quarter view toward unit 4 with marker 16 lifted by a bent elbow, while the first subject remains a soft near-edge shoulder profile. Do not invent additional subjects.",
                "visible_space_directive": "Show the same fixed physical space as L65B01 from camera unit 2 looking toward unit 4. Retain opening marker 7 and fixture marker 9 obliquely behind the staged near subjects, with unit 3 and unit 4 providing the outward visible context; preserve the established positions of markers 8, 10, 11, 12, 13, and 14 wherever they fall within the normal 50-degree 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": "L65B02",
              "projection_card_inherited": false,
              "plate_group_id": "L65B02",
              "plate_anchor_bg_id": "L65B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L65B01"
              ],
              "ref_role_per_parent": {
                "L65B01": "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_cafe_main": {
        "fp_id": "fp_cafe_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L51B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 1 toward unit 2 so the staged medium, two-subject, and close over-shoulder compositions can retain the committed table-axis relationship while preserving surrounding structural context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  7,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L51B01 is the sole supplied clean-anchor candidate and the only render-ready BG. It therefore establishes dwelling identity directly from the floor plan without a prior reference. A wide view from camera unit 1 at [4,5] toward unit 2 at [7,1] supports the three consuming shots' shared seated-axis staging while covering their target units and persistent numbered elements.",
              "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 dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [4,5] toward look-at unit 2 at cell [7,1] with the wide lens at 90 degrees. Use broad coverage along this axis, retaining enough lower-frame and foreground area for the staged seated arrangements while keeping the principal upper-body emphasis available to the consuming shots.",
                "negative_continuity_directive": "There are no committed ignored numbered elements or ignored overlay markers. Preserve the floor-plan positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 12; do not introduce unlisted state overlays, and do not depict units or openings outside the camera-unit-1 visibility candidate sets of units 2, 3, and 9 and openings 6 and 7.",
                "state_cue_directive": "Carry transient markers 10 and 11 as the committed state overlays and use numbered elements 1 through 12 only as listed in the BG facts. Maintain the restrained natural daytime ambience and moderate contrast committed by the surfaced shots; do not invent additional state cues.",
                "subject_position_directive": "Across the surfaced shots, preserve the committed seated relationship around base markers 4 and 5: S48_Shot6 places one seated subject on the far side with upper torso above and hands in the lower frame; S48_Shot9 places two seated subjects across the same axis; S48_Shot13 places two soft shoulder lines at the lower-left and lower-right foreground with one seated subject centered in the midground. Add no subjects beyond these staged configurations.",
                "visible_space_directive": "Show camera unit 1 oriented toward unit 2, with broad coverage capable of retaining target units 1, 2, 3, and 9. Keep base markers 4 and 5 on the shared seated axis, marker 8 fixed on the unit-3 side, marker 12 in its committed position, and expose openings 6 and 7 only as supported by the wide view from unit 1."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L51B01",
              "projection_card_inherited": false,
              "plate_group_id": "L51B01",
              "plate_anchor_bg_id": "L51B01",
              "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='L51B01' look_at_cell=[7, 1] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_cocktail_bar_main": {
        "fp_id": "fp_cocktail_bar_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L52B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit 1 toward unit 3, preserving the receding fixed line required by the medium and close staged framings while allowing shot-level tightening around the seated axis.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "This is the sole readiness-ok BG and the sole supplied clean-anchor fallback candidate, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 1 at [5,5], looking toward unit 3 at [2,8] with a normal 50-degree lens, supports the surfaced shots' shared seated axis and receding marker 7 context while retaining neutral coverage suitable for medium and close staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the floor-plan-seeded dwelling-identity anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at cell [5,5] toward look-at unit 3 at cell [2,8] with a normal 50-degree lens, giving neutral coverage along the established diagonal; preserve enough of the fixed marker 7 line for the medium staging and permit shot-level tightening to the committed close framings.",
                "negative_continuity_directive": "Do not invent fixed elements, openings, or spaces beyond the committed numbered facts and the view-cone supersets. Keep markers 7, 8, 9, 10, 11, 12, 13, and 14 structurally consistent with the floor plan, and do not relocate markers 16, 17, or 18 from their committed scene-layer relationship.",
                "state_cue_directive": "Carry transient marker numbers 16, 17, and 18 as the committed state cues, together with use-numbered elements 1, 2, 7, 8, 9, 10, 11, 12, 13, and 14; do not add unlisted state cues.",
                "subject_position_directive": "Follow the surfaced staging: keep the subjects seated along the receding marker 7 axis, with medium coverage allowing both staged positions and close coverage allowing one primary face while a narrow shoulder edge preserves the opposing position. Maintain the committed downward or counterpart-directed gaze and the specified seated, forward-leaning poses.",
                "visible_space_directive": "From unit 1 at [5,5], look toward unit 3 at [2,8] through neutral 50-degree coverage. Establish unit 1 and the fixed marker 7 axis with the referenced numbered elements 8, 9, 10, 11, 12, 13, and 14 only where supported by the cone; treat unit 3 and opening marker 15 as geometric visibility candidates rather than mandatory inclusions."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L52B01",
              "projection_card_inherited": false,
              "plate_group_id": "L52B01",
              "plate_anchor_bg_id": "L52B01",
              "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='L52B01' look_at_cell=[2, 8] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_l55_main": {
        "fp_id": "fp_l55_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L55B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  6
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium coverage from unit 2 toward the fixed element at cell [1,6], retaining marker 12 and marker 15 as outward context where the geometry 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": "L55B01 is the sole supplied clean-anchor candidate and therefore establishes dwelling identity directly from the floor plan. Its consuming shot centers unit 2 and fixed marker 7 while requiring outward context through markers 12 and 15, so a normal view from camera cell [2,6] toward [1,6] supports the committed medium framing without a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node is the dwelling-identity anchor and must be rendered directly from the floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at cell [2,6], looking within unit 2 toward cell [1,6], with a normal 50-degree lens for neutral medium coverage. Keep the fixed element at marker 7 behind or beside the committed subject and retain an outward sightline toward markers 12 and 15.",
                "negative_continuity_directive": "Exclude ignored overlay markers 17, 18, 19, and 21. Do not add units or openings outside the committed unit-2 view, and do not invent additional scenario-specific objects beyond marker 20 and the staged subject-held cue.",
                "state_cue_directive": "Carry transient marker 20 as the committed open, examined cue associated with this BG. The background is not designated clean, but no additional state overlays beyond marker 20 and the listed numbered elements are authorized.",
                "subject_position_directive": "Place the single committed subject at medium scale on one side of the frame, seen from a three-quarter side angle at chest height, holding the marker-20 cue at mid-torso with attention lowered toward it. Keep marker 7 immediately behind or beside the subject and preserve the outward doorway sightline.",
                "visible_space_directive": "Show unit 2 from its camera cell toward fixed marker 7 at cell [1,6]. Include base markers 2 and 7 as the primary visible structure, with opening markers 12 and 15 retained only where consistent with this unit-2 sightline."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L55B01",
              "projection_card_inherited": false,
              "plate_group_id": "L55B01",
              "plate_anchor_bg_id": "L55B01",
              "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": "L55B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  3
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Use neutral medium coverage from unit 4 toward unit 1 and cell [4,1], layering the committed foreground and midground subjects while preserving portions of markers 5, 6, 10, 11, and 14.",
                "lens_enum": "normal",
                "look_at_cell": [
                  4,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 1,
              "rationale": "The consuming shot commits a composition spanning target units 4 and 1, while the earlier anchor depicts unit 2. These are deterministically different physical spaces, so L55B01 supplies dwelling-level visual identity only and the unit-4-to-unit-1 layout is composed from its own floor-plan markers. Camera cell [7,3] toward [4,1] supports the staged oblique medium layering across the two target units.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l55_main_unit_2_space"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l55_main_unit_2_space",
                    "ref_bg_id": "L55B01",
                    "space_description": "The earlier same-fp view centered on unit marker 2."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient for dwelling-level continuity; the consuming shot targets units 4 and 1 rather than the unit-2 physical space depicted by L55B01."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [7,3], looking into unit 1 toward cell [4,1], with a normal 50-degree lens for neutral medium coverage. Preserve the staged foreground subject at middle-right, the second subject at middle-left in the midground, and partial fixed elements deeper in the frame.",
                "negative_continuity_directive": "Exclude ignored overlay markers 17, 20, and 21. Do not copy the unit-2 layout of reference L55B01 into units 4 or 1; carry over only dwelling-level visual identity. Avoid showing uncommitted openings or units outside the unit-4-to-unit-1 composition.",
                "state_cue_directive": "Show transient markers 18 and 19 as the only committed state overlays, integrated around the listed base elements without changing their fixed positions. The BG is not designated clean, but no state cue represented by markers 17, 20, or 21 should appear.",
                "subject_position_directive": "Place the foreground committed subject across the center-right in an oblique over-shoulder orientation, acting as a visual barrier. Place the second committed subject in the middle-left midground, pressing forward with one arm raised, while leaving partial staged activity deeper in the frame without displacing the confrontation.",
                "visible_space_directive": "Show the committed span from camera unit 4 into target unit 1. Retain base markers 1 and 4, fixed furniture markers 5 and 6, and opening markers 10, 11, and 14 where visible along this sightline. Use L55B01 only to preserve the same modest-residential visual identity, not its unit-2 arrangement."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L55B02",
              "projection_card_inherited": false,
              "plate_group_id": "L55B02",
              "plate_anchor_bg_id": "L55B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L55B01"
              ],
              "ref_role_per_parent": {
                "L55B01": "style"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L55B03",
              "camera_decision": {
                "camera_cell": [
                  6,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage within unit 3 from cell [6,6] toward fixed marker 9 at cell [4,6], keeping marker 9 upper-central and marker 8 in the lower work-area layer.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  6
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "related_style_new_space",
              "node_index": 2,
              "rationale": "L55B03 centers unit 3 and its fixed markers 8 and 9, a different physical space from the unit-2 anchor. L55B01 therefore provides only same-dwelling visual identity. A wide 90-degree view from unit-3 camera cell [6,6] toward marker 9 at [4,6] supports the consuming shot's broad composition with marker 9 in the upper background and marker 8 below it.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l55_main_unit_2_space"
                ],
                "rejected_refs": [
                  {
                    "reason": "L55B02 spans units 4 and 1 and adds no required physical-space continuity for this unit-3 view.",
                    "ref_bg_id": "L55B02"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_distinct_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l55_main_unit_2_space",
                    "ref_bg_id": "L55B01",
                    "space_description": "The dwelling-identity anchor centered on unit marker 2."
                  }
                ],
                "why_single_ref_or_two_refs": "Only one reference is needed because the consuming shot is confined to unit 3 and does not commit two distinct reference spaces as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,6], looking within unit 3 toward cell [4,6], with a wide 90-degree lens for broad coverage. Honor the staged slightly downward composition without changing the committed cell geometry: marker 9 occupies the upper central background and the marker-8 work area fills the lower portion.",
                "negative_continuity_directive": "Exclude ignored overlay markers 18, 19, and 20. Do not copy the unit-2 layout of reference L55B01 into unit 3; preserve only dwelling-level visual identity. Avoid adding uncommitted subjects, units, openings, or scenario-specific objects outside markers 3, 8, 9, 13, 16, 17, and 21.",
                "state_cue_directive": "Carry transient markers 17 and 21 as the committed dense upper-background and lower-area state overlays. Preserve the consuming shot's restrained neutral-to-cool nighttime illumination, and do not introduce any additional state cue beyond the listed numbered elements.",
                "subject_position_directive": "No subject is committed for this BG. Keep the frame free of invented subjects and organize only the staged background layers, with marker 9 upper-central and the marker-8 area with marker 21 below it.",
                "visible_space_directive": "Show unit 3 broadly from its camera cell toward fixed marker 9 at cell [4,6]. Include base markers 3, 8, and 9 as the principal visible structure, with opening markers 13 and 16 retained where consistent with the wide unit-3 view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L55B03",
              "projection_card_inherited": false,
              "plate_group_id": "L55B03",
              "plate_anchor_bg_id": "L55B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L55B01"
              ],
              "ref_role_per_parent": {
                "L55B01": "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": 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_court_plaza": {
        "fp_id": "fp_court_plaza",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L61B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  4
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Use broad, frontal-axis coverage from unit 4 toward unit 1, preserving foreground depth and open area above the fixed structure for the consuming wide establishing shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L61B01 is the sole clean anchor candidate and supplies the complete fixed identity required by S72_Shot1 and S84_Shot1. A wide view from camera unit 4 at [7,4] toward unit 1 through look-at cell [3,4] supports the committed frontal establishing coverage, foreground scale, and full fixed elevation without relying on a prior reference.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at cell [7,4] toward look-at unit 1 at cell [3,4] with a wide 90-degree field of view. Use broad coverage that keeps the complete fixed elevation legible, retains foreground depth, and preserves open frame area above the fixed structure as committed by S72_Shot1 and S84_Shot1.",
                "negative_continuity_directive": "Exclude ignored overlay markers 13 and 14. Do not bake shot-specific foreground content from S72_Shot1 into the clean plate, do not add scenario-specific elements, and do not imply spaces outside the wide view supported from camera unit 4.",
                "state_cue_directive": "No committed state cue beyond a clean residential space applies because clean_background_expected is true and no transient markers are listed. Refrain from inventing additional state cues; any temporary content specified by a consuming shot must remain a separate scene layer.",
                "subject_position_directive": "Neither S72_Shot1 nor S84_Shot1 commits a subject within the background plate. Keep the background free of invented subjects while preserving the lower-center and centered fixed-structure placement required by those shots.",
                "visible_space_directive": "From camera unit 4, direct the view toward unit 1 and base opening marker 2. The broad view should organize base markers 1 through 12 consistently, with unit markers 3, 5, 6, 7, 8, 9, and 10 providing the committed foreground and lateral context and opening markers 11 and 12 remaining aligned with marker 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": "L61B01",
              "projection_card_inherited": false,
              "plate_group_id": "L61B01",
              "plate_anchor_bg_id": "L61B01",
              "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": "L61B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Use a broad oblique plate from unit 5 toward unit 1 so the same fixed exterior can support both the close lateral composition and the wide separated-subject composition in the consuming shots.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "S86_Shot4 and S86_Shot6 use the same physical exterior established by L61B01 but require an oblique lateral view rather than the anchor's frontal-axis view. Selecting L61B01 commits the positions of base markers 1 through 12, while camera unit 5 at [5,1] toward unit 1 at [3,4] provides the different structural slice needed for the close profile and wide separated-subject staging.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_court_plaza_exterior_01"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference_selected",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_court_plaza_exterior_01",
                    "ref_bg_id": "L61B01",
                    "space_description": "Same physical space containing base markers 1 through 12, viewed from an oblique camera unit."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because both consuming shots occupy the same physical space established by L61B01; no second distinct visible space is committed."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 5 at cell [5,1] toward look-at unit 1 at cell [3,4] with a wide 90-degree field of view. Use broad oblique coverage that can retain open lateral room for the close composition in S86_Shot4 and the full left-midground to right-background depth interval in S86_Shot6.",
                "negative_continuity_directive": "Do not rearrange the fixed positions of base markers 1 through 12 inherited from L61B01. Do not convert the oblique camera-unit-5 view into the frontal camera-unit-4 anchor view, do not add unlisted marker cues, and do not introduce spaces outside the supported wide view cone.",
                "state_cue_directive": "Carry transient marker cues 13 and 14 only as specified for L61B02 and its consuming shots, while retaining numbered elements 1 through 12 as the fixed setting. Do not promote markers 13 or 14 into persistent structural elements or invent additional state cues.",
                "subject_position_directive": "For S86_Shot4, reserve the left half for the committed close profile subject and preserve open looking room toward the off-screen target. For S86_Shot6, reserve the left midground for one committed full-body subject and the right background for the second, maintaining the staged depth separation across the visible exterior space.",
                "visible_space_directive": "From camera unit 5, look obliquely toward unit 1 and base opening marker 2. Preserve the L61B01 positions of base markers 1 through 12, including opening markers 2, 11, and 12 and the target-unit context supplied by markers 3, 4, 6, 7, 8, 9, and 10, while presenting the lateral depth needed by S86_Shot4 and S86_Shot6."
              },
              "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": "L61B02",
              "projection_card_inherited": false,
              "plate_group_id": "L61B02",
              "plate_anchor_bg_id": "L61B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L61B01"
              ],
              "ref_role_per_parent": {
                "L61B01": "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_courtroom": {
        "fp_id": "fp_courtroom",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L62B03",
              "camera_decision": {
                "camera_cell": [
                  0,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use broad coverage from unit 3 toward unit 2 so the staged close, medium, and shared-space compositions can crop within one clean representative plate while retaining fixed-element context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L62B03 is the sole supplied clean anchor candidate and requires no transient overlays. A wide view from camera unit 3 toward unit 2 establishes the shared fixed identity for markers 1-21 while supporting consuming shots staged around markers 6, 8, 11, and 12 through downstream crops.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No reference is selected because this first node establishes the dwelling identity directly from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 3 at cell [0,8], aim toward unit 2 at look-at cell [3,2], and use the wide 90-degree cone for broad structural coverage suitable for the staged close and medium extractions.",
                "negative_continuity_directive": "Exclude overlay markers 22, 23, 24, 25, 26, 27, and 28. Do not add spaces outside the camera-unit-3 visibility candidate set or invent openings beyond candidate markers 15-20 that are actually exposed by the view.",
                "state_cue_directive": "No committed state cue beyond clean residential space applies because clean_background_expected is true and no transient markers are listed; refrain from inventing additional cues.",
                "subject_position_directive": "The consuming staging places subjects at the positions associated with markers 6, 8, 11, and 12, including isolated close reactions, a seated speaking position, a two-subject seating composition, and an elevated-position composition. Keep the base plate free of invented subjects so those staged placements remain available.",
                "visible_space_directive": "Show the fixed space from unit 3 toward unit 2, with units 1, 4, and 5 available as broad-cone context where the geometry permits. Preserve base markers 1-21, and include opening markers 15-20 only when they fall within the actual wide view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "",
              "projection_card_id": "",
              "projection_card_hash": "",
              "projection_card_state": "not_applicable",
              "projection_card_fallback_reason": "no_projection_card_target",
              "projection_card_source_bg_id": "L62B03",
              "projection_card_inherited": false,
              "plate_group_id": "L62B03",
              "plate_anchor_bg_id": "L62B03",
              "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": "L62B01",
              "camera_decision": {
                "camera_cell": [
                  0,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match the anchor geometry exactly so the staged close, medium, and widening compositions can be restored over the same representative plate without moving fixed markers.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 1,
              "rationale": "The consuming shots remain within the same marker-1-21 physical space and require the same camera unit 3, look-at unit 2, and fixed layout as L62B03. Their differences are staged subject actions and transient marker 28, so direct identity inheritance and low-delta plate reuse are appropriate candidates.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 2 match L62B03 exactly at [0,8] and [3,2]; the remaining differences are staged subject positions, gestures, actions, and transient marker 28.",
                "low_delta_reuse_target_bg_id": "L62B03",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L62B03",
                    "space_description": "The same marker-1-21 physical space from the matching unit-3-to-unit-2 view."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because every consuming shot remains in the single physical space represented by L62B03; no distinct second space is committed as co-visible."
              },
              "render_guidance": {
                "camera_framing_directive": "Match L62B03 with the camera in unit 3 at cell [0,8], aimed toward unit 2 at look-at cell [3,2], using wide 90-degree coverage. Preserve enough breadth for close crops near markers 8 and 9 and a widening composition around marker 12.",
                "negative_continuity_directive": "Do not redraw overlay markers 22, 23, 24, 25, 26, or 27. Keep markers 6-21 in the positions established by L62B03, and do not introduce spaces or openings outside the actual unit-3 wide cone.",
                "state_cue_directive": "Carry transient marker 28 as the only committed overlay cue, applied consistently with the surfaced shot staging. Retain base numbered elements 1-21 and do not invent additional state cues.",
                "subject_position_directive": "Reserve the witness-side foreground and opposing midground for the staged two-subject close composition near marker 8; reserve the marker-9 side for the staged rising subject and opposing edge presence; and reserve the marker-12 seating rows and aisle-side depth for the staged foreground rise and nonuniform background reactions.",
                "visible_space_directive": "Retain the L62B03 arrangement of base markers 1-21 from unit 3 toward unit 2. The wide cone may retain units 1, 4, and 5 as context where visible, with candidate openings 15-20 shown only where the geometry exposes them."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L62B03",
              "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": "L62B03",
              "projection_card_inherited": true,
              "plate_group_id": "L62B03",
              "plate_anchor_bg_id": "L62B03",
              "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": "L62B02",
              "camera_decision": {
                "camera_cell": [
                  0,
                  8
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Match the anchor plate geometry while retaining broad coverage for staged crops involving numbered fixed elements across units 2, 3, and 4 and transient overlays 22-27.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  2
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "reference_derived",
              "node_index": 2,
              "rationale": "All consuming shots use the same marker-1-21 physical space and can inherit the exact unit-3-to-unit-2 view from L62B03. The committed differences consist of staged subjects, temporary actions or objects, and transient markers 22-27 rather than a changed fixed layout, making this a low-delta reuse candidate.",
              "reference_decision": {
                "low_delta_rationale": "Camera unit 3 and look-at unit 2 match L62B03 exactly at [0,8] and [3,2]; only staged subjects, temporary actions or objects, minor shot crops, and transient markers 22-27 differ.",
                "low_delta_reuse_target_bg_id": "L62B03",
                "physical_space_id_per_ref": [
                  "physical_space_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_1",
                    "ref_bg_id": "L62B03",
                    "space_description": "The same marker-1-21 physical space from the matching unit-3-to-unit-2 view."
                  }
                ],
                "why_single_ref_or_two_refs": "One reference covers the single physical space shared by all surfaced shots; the staging does not commit a second distinct co-visible space."
              },
              "render_guidance": {
                "camera_framing_directive": "Match L62B03 with the camera in unit 3 at cell [0,8], aimed toward unit 2 at look-at cell [3,2], and use the wide 90-degree cone. Compose the representative plate for neutral crops ranging from marker-12 seating context through markers 8, 13, 9, and 6.",
                "negative_continuity_directive": "Exclude transient marker 28. Preserve the L62B03 positions of fixed markers 6-21, do not shift opening markers 15-20, and do not invent spaces beyond those supported by the unit-3 view cone.",
                "state_cue_directive": "Retain base numbered elements 1-21 and carry only the applicable committed transient overlays from markers 22, 23, 24, 25, 26, and 27 for each consuming shot. Do not add unlisted state cues.",
                "subject_position_directive": "Keep crop space available for staged subjects at marker-12 seating, marker-8 witness-side positions, marker-9 presentation-side positions, and marker-6 elevated positions. Support foreground-to-background gestures, isolated close reactions, full-figure testimony framing, and insert-scale temporary-object framing exactly as committed by the surfaced shots, without inventing additional subjects.",
                "visible_space_directive": "Preserve the L62B03 marker-1-21 layout from unit 3 toward unit 2. Maintain broad access to units 1, 4, and 5 where supported by the geometry, while showing candidate openings 15-20 only when they are actually within the wide cone."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L62B03",
              "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": "L62B03",
              "projection_card_inherited": true,
              "plate_group_id": "L62B03",
              "plate_anchor_bg_id": "L62B03",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "",
              "plate_shareability": "shareable_geometry_only",
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "validators": {
          "required_shape_ok": true,
          "graph_completeness_ok": true,
          "node_index_order_ok": true,
          "dag_ok": true,
          "max_refs_per_bg_ok": true,
          "two_refs_distinct_spaces_ok": true,
          "same_fp_only_ok": true,
          "anchor_exactly_one_ok": true,
          "anchor_in_clean_candidate_set_ok": true,
          "camera_in_candidates_ok": true,
          "rationale_and_mode_ok": true,
          "synthetic_readback_production_clear": true,
          "all_validators_passed": true,
          "diagnostics": [],
          "render_action_routing_ok": true,
          "reuse_plate_count": 2,
          "card_withhold_count": 0,
          "projection_card_state_counts": {
            "not_applicable": 1,
            "not_available": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_geometry_only": 3
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l63_conference_hall": {
        "fp_id": "fp_l63_conference_hall",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L63B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 7,
                "fov_deg": 50,
                "framing_notes": "Use the unit 7 camera position for a neutral, aisle-based view into unit 1, targeting the audience-row marker at cell [8,4]. This supports the staged medium oblique coverage while retaining sufficient fixed spatial context for the tighter insert.",
                "lens_enum": "normal",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L63B01 is the sole supplied clean-anchor candidate and no same-fp references are available, so it establishes dwelling identity directly from the floor plan. Camera unit 7 matches the committed aisle-based staging, while the look-at cell at marker 6 supports the seated-row context shared by the medium shot and insert; a normal 50-degree lens provides neutral coverage without committing unsupported broad visibility.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp reference exists in the supplied catalog, so the required dwelling-identity anchor is rendered without a selected reference."
              },
              "render_guidance": {
                "camera_framing_directive": "Place the camera in unit 7 at cell [1,1] and direct it into unit 1 toward cell [8,4] with a normal 50-degree field of view. Use neutral coverage centered on marker 6, allowing the staged medium oblique composition and preserving nearby seat-edge context needed by the insert.",
                "negative_continuity_directive": "No numbered elements or state-overlay markers are explicitly ignored. Do not introduce spaces outside the chosen unit 7-to-unit 1 view cone, do not force marker 11 into view when it is not exposed by the geometry, do not duplicate transient marker 3, and do not invent additional subjects or scenario-specific elements beyond the committed staging.",
                "state_cue_directive": "Carry transient marker 3 as the committed state overlay and retain the numbered elements required by the BG where they fall within the selected view. Preserve the occupied-row state committed for S76_Shot2 and the localized activated-screen brightness committed for S76_Shot3 without adding unlisted state cues.",
                "subject_position_directive": "For S76_Shot2, place the two committed principal subjects in the center and right midground within the marker 6 row context, with surrounding committed subjects staggered in depth as staged. For S76_Shot3, support the committed hip-height insert beside the seat with the partial body, reaching hand, and seat edge retained as scale references; invent no additional subjects.",
                "visible_space_directive": "Show unit 1 from the camera position in unit 7, prioritizing base marker 6 at look-at cell [8,4] and maintaining the fixed placement relationships of markers 4, 5, 6, 7, 8, and 9. Units 2, 8, and 9 and opening marker 10 are geometry-superset candidates and may appear only where the selected normal view cone actually 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": "L63B01",
              "projection_card_inherited": false,
              "plate_group_id": "L63B01",
              "plate_anchor_bg_id": "L63B01",
              "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_l64_conference_hall_corridor": {
        "fp_id": "fp_l64_conference_hall_corridor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L64B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Use neutral coverage from unit marker 3, looking through unit marker 6 toward look-at cell [3,9]. This supports both the close foreground isolation in S77_Shot2 and the medium framing with modest open background space in S77_Shot4.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  9
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L64B01 is the sole supplied clean-anchor candidate and the only render-ready BG, so it establishes dwelling identity directly from the floor plan without a prior reference. Camera unit 3 places the view beside base opening marker 4 and directs neutral coverage through unit 6 toward base opening marker 5, retaining the structural context required by both consuming shots while allowing their close and medium subject framings.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor_without_references",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No same-fp rendered reference is available; this first node must seed the dwelling identity from the supplied floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at cell [6,5], looking through unit 6 toward cell [3,9], with a normal 50-degree lens and neutral coverage. Preserve enough background depth for the soft context required by S77_Shot2 and enough open space around the subject for the medium composition required by S77_Shot4.",
                "negative_continuity_directive": "Do not introduce unlisted numbered elements or uncommitted state overlays. Keep the view limited to the structural context supported from unit 3 toward unit 6, and do not invent spaces outside the selected 50-degree view or additional scenario-specific elements beyond transient marker 7.",
                "state_cue_directive": "Carry transient marker 7 in the active-use state committed by both consuming shots. Use the staged natural daytime illumination with restrained neutral-to-cool color and realistic tonal contrast; do not add state cues beyond marker 7 and the listed structural markers.",
                "subject_position_directive": "For S77_Shot2, place the committed subject in the foreground at middle center in a close three-quarter presentation, with transient marker 7 held at the near side of the face and the background falling soft. For S77_Shot4, allow a medium three-quarter presentation with the subject on one side and modest open unit-6 context in the direction of the lifted, unfixed gaze.",
                "visible_space_directive": "Show the continuous structural context of unit markers 3 and 6 from camera cell [6,5], looking toward cell [3,9], with unit marker 1 receding within the supported corridor context. Include base opening marker 4 near the unit-3 threshold and base opening marker 5 toward the look direction, while preserving base marker 6 as a clear circulation strip."
              },
              "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": "L64B01",
              "projection_card_inherited": false,
              "plate_group_id": "L64B01",
              "plate_anchor_bg_id": "L64B01",
              "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": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 44,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_restaurant_interior": 1,
      "fp_l04_kitchen": 1,
      "fp_l06_corridor": 1,
      "fp_vehicle_cabin": 1,
      "fp_l12_station_approach": 1,
      "fp_l13_station_corridor": 1,
      "fp_l15_conference_hall": 1,
      "fp_l16_violent_crimes_office": 1,
      "fp_l17_investigation_chief_office": 1,
      "fp_l18_records_room": 1,
      "fp_l32_station_chief_office": 1,
      "fp_l49_station_rooftop": 1,
      "fp_l28_research_lab": 1,
      "fp_l30_studio": 1,
      "fp_l31_deputy_chief_office": 1,
      "fp_l33_prosecutors_office_front": 1,
      "fp_l34_wonseop_office": 1,
      "fp_l54_interview_room": 1,
      "fp_l57_elevator": 1,
      "fp_l58_seminar_room": 1,
      "fp_l59_seminar_corridor": 1,
      "fp_l60_briefing_room": 1,
      "fp_l36_investigation_room": 1,
      "fp_l41_corridor": 1,
      "fp_l42_solitary_cell": 1,
      "fp_l45_visitation_room": 1,
      "fp_kindergarten_interior": 1,
      "fp_kindergarten_frontage": 1,
      "fp_cafe_main": 1,
      "fp_cocktail_bar_main": 1,
      "fp_l55_main": 1,
      "fp_court_plaza": 1,
      "fp_courtroom": 1,
      "fp_l63_conference_hall": 1,
      "fp_l64_conference_hall_corridor": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 192,
      "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": "a07692db-be15-4bed-b7b4-c7e4d2269ac1",
  "resolved_model": "gpt",
  "updated_at": "2026-08-17T10:25:39.928908+00:00",
  "project_config_snapshot": {}
}