{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "261058400bfdfa31",
  "data": {
    "per_fp": {
      "fp_l04_rooftop_exterior": {
        "fp_id": "fp_l04_rooftop_exterior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L04B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 using camera cell [5,4] and looking toward unit marker 3 at [3,4], matching the staged wide empty layout requirement and keeping the major base markers in one exterior composition.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan with no prior reference. Its staged shot is a wide, empty exterior layout with no committed subjects, and the selected camera at unit marker 1 looking toward unit marker 3 uses a valid wide view-cone record to establish the base positions of unit markers 1, 2, 3, 4 and base markers 5, 6, 7, 8, 9, 10.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected reference is used because this node is the dwelling identity anchor and must be rendered fresh from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 1 at camera_cell [5,4], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 90. The framing should read as a fixed exterior layout plate rather than a subject-driven shot.",
                "negative_continuity_directive": "Avoid drawing ignored overlay marker numbers 11, 12, 13, 14, 15, 16, and 17. Do not add uncommitted subjects, transient state cues, or spaces beyond the visible-unit/opening supersets for camera_unit 1.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Refrain from inventing additional state overlays.",
                "subject_position_directive": "The staged shot lists no character_angles and no subject reference policy; keep the background free of invented subjects and let the empty unit-marker layout carry the composition.",
                "visible_space_directive": "From camera_unit 1, the geometry readback exposes visible unit candidates 2, 3, and 4 and visible opening candidates 5, 6, and 10. Render the committed base layout markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 as the clean exterior identity plate."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "e5b89a28c8158a70",
              "projection_card_hash": "e5b89a28c8158a70",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "L04B02",
              "plate_anchor_bg_id": "L04B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S4_Shot1",
              "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": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  9
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 4 toward unit marker 3 keeps the parapet-side foreground and the facade-side opening markers in a neutral composition suitable for the staged side-silhouette shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L04B01 uses the same fp and the same physical exterior space established by L04B02, with all target unit markers 1, 2, 3, and 4 and the same base marker set. It needs a different camera placement, from unit marker 4 looking toward unit marker 3, to support the staged parapet-height subject silhouette and the lit window background, so it is a same-physical-space view rather than a low-delta reuse of the anchor.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l04_rooftop_exterior_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l04_rooftop_exterior_units_1_2_3_4",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same fp exterior physical space containing target unit markers 1, 2, 3, and 4 with base markers 5, 6, 7, 8, 9, and 10 fixed by the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the shot consumes one continuous exterior physical space already anchored by L04B02; no two distinct co-visible spaces are required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 4 at camera_cell [5,9], looking toward look_at_unit 3 at look_at_cell [3,4], with fov_deg 50. The framing should prioritize the staged middle-left subject position and keep the background opening area readable without broadening into an unrelated layout.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, 14, or 15. Maintain the fixed marker positions inherited from L04B02, and avoid moving base markers 5, 6, 7, 8, 9, or 10 to accommodate the transient markers 16 and 17.",
                "state_cue_directive": "This BG is not clean-background-only. Include transient marker numbers 16 and 17 as the committed state cues for this shot, while keeping the base residential exterior markers 1 through 10 consistent with the selected reference.",
                "subject_position_directive": "Use the surfaced staging for S17_Shot1: the committed subject is in profile_right, crouched on wall, placed around the middle_left of frame in the midground and oriented toward the background window cue. Do not invent additional subjects beyond that staged cue.",
                "visible_space_directive": "From camera_unit 4, the geometry readback exposes visible unit candidates 1, 2, and 3 and visible opening candidates 5, 6, and 10. Keep the fixed positions of unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with reference L04B02, while adding only the committed overlay markers 16 and 17."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S17_Shot1",
              "projection_card_id": "14574f8cb3d88e29",
              "projection_card_hash": "14574f8cb3d88e29",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S17_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  3,
                  4
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from the threshold unit marker 3, using camera cell [3,4] and looking toward the facade/window-side candidate cell [3,6], supports the staged threshold and window-facing shots while preserving the same exterior marker layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L04B03 consumes the same fp exterior physical space as L04B02, with target unit markers 1, 2, 3, and 4 and the same base marker set, but it requires a closer threshold/window-facing camera plan for its staged shots. The selected reference is the clean anchor L04B02 so permanent markers remain fixed, while overlay markers 11, 12, 13, 14, 15, and 17 are shot-specific state layers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_fp_l04_rooftop_exterior_units_1_2_3_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B01 is an earlier same-fp view but carries overlay marker 16, which this BG explicitly ignores, so the clean anchor is the better fixed-layout reference.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_fp_l04_rooftop_exterior_units_1_2_3_4",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same fp exterior physical space containing target unit markers 1, 2, 3, and 4 with base markers 5, 6, 7, 8, 9, and 10 fixed by the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single clean same-fp reference is sufficient because both surfaced shots are staged against the same continuous exterior physical space; no second distinct co-visible physical space is needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use normal-lens neutral coverage from camera_unit 3 at camera_cell [3,4], looking toward look_at_unit 2 at look_at_cell [3,6], with fov_deg 50. The framing should support medium-scale threshold/window staging rather than a broad anchor layout.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 16. Keep the fixed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 in the same relative positions established by L04B02, and do not import the L04B01-only transient state into this BG.",
                "state_cue_directive": "This BG is not clean-background-only. Include the committed transient marker numbers 11, 12, 13, 14, 15, and 17 as state cues for the surfaced shots, while preserving the base residential exterior marker layout from the selected reference.",
                "subject_position_directive": "Use the surfaced staging for S10_Shot4 and S10_Shot5: one staged subject is foreground middle_center at the threshold, moving toward the narrow door-gap cue; the window-facing staged composition places subjects in the background lower_center and upper_center behind the foreground glass/frame cue. Do not add subjects outside these committed staging constraints.",
                "visible_space_directive": "From camera_unit 3, the geometry readback exposes visible unit candidates 1, 2, and 4 and visible opening candidates 5, 6, and 10. Keep unit markers 1, 2, 3, and 4 and base markers 5, 6, 7, 8, 9, and 10 continuous with L04B02, with attention to the facade-side opening markers 5 and 6 for the staged threshold and window views."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S10_Shot4",
              "projection_card_id": "932f6a99aed2631d",
              "projection_card_hash": "932f6a99aed2631d",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S10_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [
                "L04B02"
              ],
              "ref_role_per_parent": {
                "L04B02": "space_continuity"
              },
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            }
          ]
        },
        "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": {
            "pass": 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_l05_rooftop_unit_interior": {
        "fp_id": "fp_l05_rooftop_unit_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 toward unit 5 using the verbatim camera cell for unit 2 and the listed look-at cell [6,8], supporting the staged wide reveal through an opening line with clean floor and fixed base markers visible as layout anchors.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is the only clean anchor candidate supplied for this fp_id and is first in the walk order. It references base markers 1-30, expects no transient markers, and establishes the dwelling-wide fixed positions for later same-fp continuity. The wide camera from unit 2 toward unit 5 matches the staged wide clean-background reveal for S18_Shot5 while using only listed camera and look-at cells.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fp-seeded anchor node; no prior same-fp reference is available or needed."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. Keep the composition wide enough to support the staged clean reveal for S18_Shot5 while maintaining the unit-2-to-unit-5 axis.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46. Do not add state cues, subjects, or spaces beyond the supplied base marker plan and the chosen unit-2-to-unit-5 view.",
                "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty; no committed state cue beyond clean residential space applies. Keep the space clean and refrain from inventing additional state cues.",
                "subject_position_directive": "The surfaced staging for S18_Shot5 commits no subject in frame. Keep the background free of invented subjects and preserve the empty clean-space emphasis described by the shot staging.",
                "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This anchor should prioritize the target units 1,2,3,4,5,6,7,29 and base markers 1-30, with the chosen look toward unit 5 emphasizing markers in that direction such as base markers 9,13,21,22,24,29 while preserving the whole-dwelling layout identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot5",
              "projection_card_id": "00cb77e114caac46",
              "projection_card_hash": "00cb77e114caac46",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot5",
              "plate_shareability": "shareable_partition",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [],
              "geometry_ref_role_per_parent_diagnostic": {},
              "geometry_render_order_index_diagnostic": 0,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L05B01"
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal-lens coverage from unit 2 toward unit 3 using camera_cell [1,1] and listed look_at_cell [0,5], balancing the target units 1,2,3,4,5,6 with emphasis on base markers 15,16,17,18,19,20,30 and state overlays 31,32,33.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L05B03 depicts the same dwelling physical space established by L05B01, but the consuming shots focus a different unit-2/unit-3 axis with committed transient markers 31,32,33. L05B01 is selected to commit fixed positions for markers 1,2,3,4,5,6,8,9,10,11,12,15,16,17,18,19,20,30 while this node carries the shot-specific state overlays. The camera uses the same unit as the anchor but a different look-at unit and cell, so it is not a low-delta same-framing candidate.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B01 already commits the fixed positions for the units and base markers used by L05B03; no supplied consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 3 with look_at_cell [0,5], fov_deg 50. The framing should support the medium, insert, and close staged coverage without changing the fixed layout from L05B01.",
                "negative_continuity_directive": "Avoid ignored overlay markers 34,35,36,37,38,39,40,41,42,43,44,45,46. Keep fixed base markers inherited from L05B01 in the same positions, especially markers 8,9,10,11,12,15,16,17,18,19,20,30. Do not pull in spaces outside the chosen unit-2-to-unit-3 emphasis as new invented layout.",
                "state_cue_directive": "Carry only transient markers 31,32,33 along with the used base markers. Marker 31, marker 32, and marker 33 are the only committed state overlays for this BG; refrain from adding any other state cue.",
                "subject_position_directive": "The surfaced staging for S5_Shot3, S5_Shot9, and S5_Shot10 commits partial or close subject cues at foreground or center positions, including a side-profile medium cue, an insert cue centered on marker 33, and a close face-height cue. Keep subjects only as required by those staged shots and do not invent additional bodies outside the committed staging.",
                "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, emphasize target units 1,2,3,4,5,6 and base markers 8,9,10,11,12,15,16,17,18,19,20,30, preserving their positions from L05B01 while adding only markers 31,32,33 as state overlays."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S5_Shot3",
              "projection_card_id": "53c40d9937b5fb3b",
              "projection_card_hash": "53c40d9937b5fb3b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "Z03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S5_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z03",
              "zone_plate_bg_id": "L05B03"
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 6,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit 6 toward a listed look-at cell [7,7], supporting tight reflected and insert staging while keeping target units 2,3,6 tied to the anchor layout.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 2,
              "rationale": "L05B02 uses the same dwelling fixed structure as L05B01 but focuses on target units 2,3,6 and base markers 11,12,17,18,25,26,27,28 with overlays 39,40. The selected anchor reference commits the permanent positions; this node needs its own tight camera view because camera_unit 6 and the telephoto framing differ from earlier nodes.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B03 overlaps units 2 and 3 but does not cover unit 6 and markers 25,26,27,28 as completely as the anchor reference.",
                    "ref_bg_id": "L05B03"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
                  }
                ],
                "why_single_ref_or_two_refs": "One anchor reference is sufficient because all referenced base markers belong to the same fp fixed layout; the two surfaced shots do not provide a single co-visible shot requiring two distinct visible-space references."
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed narrow telephoto coverage from camera_unit 6 at camera_cell [1,5] toward look_at_unit 6 with look_at_cell [7,7], fov_deg 25. Keep the tight framing appropriate for reflected or insert-like staging while retaining the fixed positions from L05B01.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,41,42,43,44,45,46. Keep fixed base markers 2,3,6,11,12,17,18,25,26,27,28 in the same positions established by L05B01 and do not redraw unrelated state overlays from other BGs.",
                "state_cue_directive": "Carry only transient markers 39 and 40 as committed state cues for this BG. Use base markers 2,3,6,11,12,17,18,25,26,27,28 as listed, and refrain from adding additional state cues beyond markers 39,40.",
                "subject_position_directive": "The staged shots commit a partial foreground subject cue for S18_Shot12 and a photographed or content-surface subject cue for S18_Shot15. Keep those cues limited to the staged foreground or surface positions and do not invent full additional subjects in the fixed background.",
                "visible_space_directive": "From camera_unit 6, the geometry readback lists visible unit candidates 1,2,3,4,5,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 2,3,6 and base markers 11,12,17,18,25,26,27,28, using L05B01 for fixed placement continuity and adding only overlay markers 39,40."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot12",
              "projection_card_id": "87c1f0842eb400e7",
              "projection_card_hash": "87c1f0842eb400e7",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "Z02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot12",
              "plate_shareability": "exclusive",
              "render_order_index": 2,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z02",
              "zone_plate_bg_id": "L05B02"
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  3,
                  0
                ],
                "camera_unit": 5,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 5 toward listed look_at_cell [6,8], supporting the staged reveal and later insert/medium wall coverage around target units 1,2,3,4,5,29 and overlays 34,35,36,37,38.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 3,
              "rationale": "L05B06 uses the same fixed dwelling structure from L05B01 but concentrates on the unit-5 area plus connected target units 1,2,3,4,29 and transient markers 34,35,36,37,38. It needs a new plate because the camera moves to unit 5 and reveals a different slice of fixed structure than the prior unit-2 and unit-6 views.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B03 overlaps some base markers but uses a unit-2-to-unit-3 axis and does not match the unit-5 reveal required here.",
                    "ref_bg_id": "L05B03"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is sufficient because the node depicts the same fixed dwelling space from another camera view; no staged shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 5 at camera_cell [3,0] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. The framing should allow the staged wide reveal plus tighter shot-specific crops without moving fixed markers from the L05B01 layout.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,39,40,41,42,43,44,45,46. Preserve fixed positions from L05B01 for markers 1,2,3,4,5,8,9,10,12,13,15,16,17,18,19,20,21,22,23,29 and do not add unlisted state overlays.",
                "state_cue_directive": "Carry only transient markers 34,35,36,37,38 as committed state cues. These overlays must sit within the fixed base-marker arrangement and no additional state cue should be invented.",
                "subject_position_directive": "The staged shots commit a midground subject cue for S12_Shot9, a hand-level insert cue for S12_Shot15, and no subject for S12_Shot19. Keep subject presence restricted to those staged cues and keep the final wall-facing shot free of invented subjects.",
                "visible_space_directive": "From camera_unit 5, the geometry readback lists visible unit candidates 1,2,3,4,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. Prioritize target units 1,2,3,4,5,29 and base markers 8,9,10,12,13,15,16,17,18,19,20,21,22,23,29, with overlay markers 34,35,36,37,38 added to the same fixed physical layout from L05B01."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S12_Shot9",
              "projection_card_id": "322dcafbc76f7737",
              "projection_card_hash": "322dcafbc76f7737",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S12_Shot9",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 3,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B06",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B06",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L05B01"
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  3,
                  0
                ],
                "camera_unit": 5,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 5 toward listed look_at_cell [7,7], supporting close wall/surface and hand-level staging while keeping target units 2,5,29 in continuity with the established unit-5 layout.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  7
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 4,
              "rationale": "L05B04 depicts the same physical unit-5 area as the anchor layout and overlaps L05B06, but its staged close views emphasize a different listed look-at cell and a different set of transient markers 38,41,45. L05B01 is the selected reference for fixed positions; this is not a low-delta candidate because the look-at cell differs from L05B06 and the staged surfaces require their own framing.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 overlaps unit 5 and marker 38, but its camera framing centers [6,8] for a different staged reveal and does not match this node's [7,7] look-at cell.",
                    "ref_bg_id": "L05B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the node is a same physical-space view of the established dwelling; no consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera_unit 5 at camera_cell [3,0] toward look_at_unit 5 with look_at_cell [7,7], fov_deg 50. The framing may support close crops from the staged shots, but the underlying fixed base markers must stay aligned with L05B01.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,39,40,42,43,44,46. Keep base markers 2,5,9,13,21,22,24,29 in the same fixed positions from L05B01, and do not import unlisted overlays from L05B06 or other nodes.",
                "state_cue_directive": "Carry only transient markers 38,41,45 for this BG. Marker 38 is shared as a possible overlay with another BG, but here it must be rendered only with markers 41 and 45 as this node's committed state set.",
                "subject_position_directive": "S25_Shot6 commits no subject in the frame, while S25_Shot11 commits a close hand-level subject cue in the lower-center area. Keep subject presence limited to the staged close cue and do not invent additional bodies in the background.",
                "visible_space_directive": "From camera_unit 5, the geometry readback lists visible unit candidates 1,2,3,4,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. For this node, prioritize target units 2,5,29 and base markers 9,13,21,22,24,29, preserving their L05B01 positions while adding overlay markers 38,41,45 only."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B01",
              "anchor_shot_id": "S25_Shot6",
              "projection_card_id": "e3925439d50114d5",
              "projection_card_hash": "e3925439d50114d5",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "Z01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S25_Shot6",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z01",
              "zone_plate_bg_id": "L05B01"
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  1,
                  4
                ],
                "camera_unit": 7,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 7 toward listed look_at_cell [2,8], supporting the threshold-facing wide staging and later medium coverage inside the same fixed layout with target units 1,2,3,5,6,29.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  8
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 5,
              "rationale": "L05B05 depicts the same fixed dwelling space from a unit-7-to-unit-2 camera axis and adds transient markers 41,42,43,44. L05B03 is selected as a closer same-fp reference for the unit-1/unit-2/unit-3 shared fixed elements, while L05B01 remains indirectly upstream as the dwelling anchor. The new camera unit and look-at cell reveal a different view, so low-delta reuse is not flagged.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B06 and L05B04 concentrate on unit 5 and do not cover the unit-7-to-unit-2 threshold-wide axis as directly as L05B03.",
                    "ref_bg_id": "L05B06"
                  },
                  {
                    "reason": "L05B04 concentrates on target units 2,5,29 with a close unit-5 framing, not the wide unit-7-to-unit-2 view needed here.",
                    "ref_bg_id": "L05B04"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B03",
                    "space_description": "same fp fixed layout for the shared unit cluster established from L05B01"
                  }
                ],
                "why_single_ref_or_two_refs": "One same-fp reference is sufficient because L05B03 already carries the shared fixed-element continuity for the overlapping base markers; no surfaced shot states two distinct co-visible reference spaces requiring two parents."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 7 at camera_cell [1,4] toward look_at_unit 2 with look_at_cell [2,8], fov_deg 90. Maintain a wide threshold-to-interior relationship for the staged wide shot while allowing later medium crops without changing fixed marker positions.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,45,46. Preserve fixed positions from L05B03 and its anchor chain for markers 1,2,3,5,6,8,9,11,12,13,15,16,17,18,19,20,21,22,29,30. Do not add unlisted state overlays or unrelated spaces outside the unit-7-to-unit-2 view plan.",
                "state_cue_directive": "Carry only transient markers 41,42,43,44. These are the committed state overlays for this BG and should be added over the fixed same-fp layout without introducing additional state cues.",
                "subject_position_directive": "The surfaced staging commits a foreground threshold subject cue for S25_Shot1 and centered or medium upper-body subject cues for S27_Shot1 and S27_Shot3. Keep subjects only in those staged positions and do not invent additional background subjects.",
                "visible_space_directive": "From camera_unit 7, the geometry readback lists visible unit candidates 1,2,3,4,5,6,29 and visible opening candidates 8,9,10,11,12,13,14. This BG should prioritize target units 1,2,3,5,6,29 and base markers 8,9,11,12,13,15,16,17,18,19,20,21,22,29,30, retaining the fixed placements inherited through L05B03 while adding only markers 41,42,43,44."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot1",
              "projection_card_id": "d4c1fe16884a9e42",
              "projection_card_hash": "d4c1fe16884a9e42",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "Z04",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot1",
              "plate_shareability": "shareable_partition",
              "render_order_index": 3,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B03"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B03": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 5,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B05",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z04",
              "zone_plate_bg_id": "L05B05"
            },
            {
              "bg_id": "L05B07",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 2 toward unit 5 using the same camera_unit and look_at_unit as L05B01, allowing the router to consider low-delta reuse for a mostly clean same-physical-space plate with only marker 46 as a committed overlay.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  8
                ],
                "look_at_unit": 5
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 6,
              "rationale": "L05B07 references the same dwelling-wide fixed markers as L05B01 and uses the same camera_unit 2, camera_cell [1,1], look_at_unit 5, and look_at_cell [6,8]. Its only committed overlay is marker 46 while markers 31-45 are ignored, so the fixed structure is unchanged and the remaining delta is scene-layer/restorable rather than structural.",
              "reference_decision": {
                "low_delta_rationale": "Matches L05B01 on camera_unit 2, camera_cell [1,1], look_at_unit 5, and look_at_cell [6,8]; the remaining committed delta is transient marker 46 and staged subject/framing cues, with overlays 31-45 ignored.",
                "low_delta_reuse_target_bg_id": "L05B01",
                "physical_space_id_per_ref": [
                  "ps_dwelling_all_units"
                ],
                "rejected_refs": [
                  {
                    "reason": "L05B05 shares many target units but contains transient markers 41,42,43,44 and uses camera_unit 7, so it is not the clean low-delta target.",
                    "ref_bg_id": "L05B05"
                  },
                  {
                    "reason": "L05B06 uses camera_unit 5 and contains transient markers 34,35,36,37,38, so it is less suitable than the matching clean anchor plate.",
                    "ref_bg_id": "L05B06"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_dwelling_all_units",
                    "ref_bg_id": "L05B01",
                    "space_description": "same fp dwelling-wide fixed layout from base markers 1-30"
                  }
                ],
                "why_single_ref_or_two_refs": "One reference is sufficient because L05B01 has the same physical-space identity and matching camera geometry; no consuming shot requires two distinct co-visible reference spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 2 at camera_cell [1,1] toward look_at_unit 5 with look_at_cell [6,8], fov_deg 90. This exactly matches the L05B01 camera geometry, while the staged shots may crop within that same view for close or medium coverage.",
                "negative_continuity_directive": "Avoid ignored overlay markers 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45. Keep all fixed base markers 1-30 in the same positions as L05B01, and do not redraw transient cues from L05B03, L05B04, L05B05, or L05B06.",
                "state_cue_directive": "Carry only transient marker 46. All other overlay markers 31-45 are ignored for this BG, so the fixed space should remain otherwise clean and restored according to the listed use_numbered_elements.",
                "subject_position_directive": "The surfaced staging commits foreground and medium subject cues for S14_Shot5 and S14_Shot9, including a foreground face cue, a background empty-area cue, and a two-subject comfort-position cue. Keep subjects only where those staged shots require them and do not invent additional figures.",
                "visible_space_directive": "From camera_unit 2, the geometry readback lists visible unit candidates 1,3,4,5,6,7,29 and visible opening candidates 8,9,10,11,12,13,14. This BG uses the same unit-2-to-unit-5 view as L05B01 and should preserve all base markers 1-30 while showing target units 1,2,3,4,5,6,7,29 and only overlay marker 46."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L05B05",
              "card_withhold_reason": "horizontal_band_conflict",
              "anchor_shot_id": "S14_Shot5",
              "projection_card_id": "2e176bfd92748972",
              "projection_card_hash": "2e176bfd92748972",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L05B07",
              "projection_card_inherited": false,
              "plate_group_id": "Z04",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S14_Shot5",
              "plate_shareability": "shareable_partition",
              "render_order_index": null,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_render_action_diagnostic": "render_new_plate",
              "geometry_reuse_target_bg_id_diagnostic": "",
              "geometry_needs_new_plate_diagnostic": true,
              "geometry_ref_tree_parents_diagnostic": [
                "L05B01"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 6,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B07",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B07",
              "geometry_plate_shareability_diagnostic": "not_shareable_card_withheld",
              "render_action_source": "dwelling_zone_map",
              "partition_fallback_reason": "",
              "zone_id": "Z04",
              "zone_plate_bg_id": "L05B05"
            }
          ]
        },
        "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": [
            "zone_anchor_no_clean_candidate:Z02",
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04"
          ],
          "render_action_routing_ok": true,
          "reuse_plate_count": 3,
          "card_withhold_count": 1,
          "projection_card_state_counts": {
            "pass": 7
          },
          "plate_group_count": 4,
          "plate_shareability_counts": {
            "shareable_partition": 5,
            "exclusive": 2
          },
          "dag_node_count": 4,
          "space_partition_applied": true,
          "space_partition_fallback_reason": "",
          "zone_map_applied": true,
          "zone_anchor_diagnostics": [
            "zone_anchor_no_clean_candidate:Z02",
            "zone_anchor_no_clean_candidate:Z03",
            "zone_anchor_no_clean_candidate:Z04"
          ]
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_exterior_front": {
        "fp_id": "fp_l11_exterior_front",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use a wide exterior framing from unit 1 toward unit 2, with the look-at cell copied from the unit 1 look-at candidates at [6,4] to center the committed opening marker 4 and keep broad coverage of target units 1, 2, 3, 5, and 6.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the only supplied clean anchor candidate for this fp_id, so it is selected as the dwelling identity anchor and rendered fresh with no prior same-fp reference. The consuming shots require a broad exterior front view and a later tighter subject-focused use of the same exterior state; a wide camera from unit 1 toward unit 2 supports the committed target units and base markers while preserving the foreground road-to-entry relationship.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "no_prior_reference_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "Single fresh anchor node: no same-fp references are available or needed for the first dwelling-identity render."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,4] toward look_at_unit 2 using look_at_cell [6,4]. Use the wide lens at 90 degrees for broad coverage of the exterior front target set, keeping unit 1 in the foreground relationship and allowing the view to read toward units 2 and 3, with additional committed target units 5 and 6 available within the broad exterior context.",
                "negative_continuity_directive": "Do not introduce uncommitted numbered elements beyond use_numbered_elements 1 through 13. Because this is the fp_seeded_anchor, establish stable positions for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11; avoid shifting fixed markers 7, 9, and 10 relative to their base-marker placement. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient overlay cues by marker number: transient marker 12 and transient marker 13, along with the committed base markers 1 through 11. The state should follow the surfaced shot staging fields for low-light exterior ambience, damp surface cues, diffused intermittent colored light, and roadside haze without inventing additional state cues outside the listed facts.",
                "subject_position_directive": "The surfaced staging commits subject presence for both consuming shots. For S13_Shot3, place the primary staged subject centered in a wide frame in front of the exterior background, facing the camera with arms hanging frozen. For S13_Shot6, support a close side-profile foreground position on the middle-left with a second staged subject implied in the upper-right midground; keep these as shot-staging subject cues and do not add extra invented subjects.",
                "visible_space_directive": "From camera_unit 1 at [2,4] looking toward look_at_unit 2 with look_at_cell [6,4], treat visible unit candidates from unit 1 as the exterior target context: units 2, 3, 5, and 6, with unit 1 as the camera-side unit. Include committed base marker references 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as appropriate to the wide exterior view, and treat visible openings 4, 8, and 11 as candidate openings exposed by the geometry readback."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot3",
              "projection_card_id": "fb39c5db5a7174c7",
              "projection_card_hash": "fb39c5db5a7174c7",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S13_Shot3",
              "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": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l11_rooftop_stairs": {
        "fp_id": "fp_l11_rooftop_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B02",
              "camera_decision": {
                "camera_cell": [
                  7,
                  2
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 3 toward unit 4 uses the exact camera cell [7,2] and look-at cell [6,2], supporting the staged upward movement through the numbered exterior route while retaining broad background context.",
                "lens_enum": "wide",
                "look_at_cell": [
                  6,
                  2
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B02 is the only allowed clean-anchor candidate in anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its consuming shot requires a broad upward route through target unit markers 1, 2, 3, 4, 5, 6, and 7 with opening marker 8 and marker 14 retained; camera unit 3 looking to unit 4 with a wide lens gives a low route view while the visible-unit and visible-opening supersets preserve the rest of the planned route as render context.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp node exists before the dwelling identity anchor, so no reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 3 at camera_cell [7,2], looking toward look_at_unit 4 at look_at_cell [6,2]. Use the wide 90 degree lens as broad coverage, keeping the lower route in the foreground/midground and allowing the numbered path toward units 4, 5, 6, and 7 to pull upward through the frame.",
                "negative_continuity_directive": "Avoid rendering ignored overlay markers 15, 16, and 18 in this BG. Do not add unlisted state overlays or invented subjects beyond the committed staging. Keep the view limited to the camera plan from unit 3 toward unit 4 and the visible-unit/opening supersets; do not introduce spaces outside those supplied facts.",
                "state_cue_directive": "Use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 14, and transient marker 17. The consuming staging commits wet, narrow, harshly shadowed surfaces, damp rail highlights, and a dark upper destination cue; marker 17 is the only transient marker to describe for this BG.",
                "subject_position_directive": "S13_Shot8 commits two subjects in the midground with backs to camera, one in the lower-left screen zone and one in the lower-right screen zone, both moving upward through the numbered stair route. Keep their placement subordinate to the wide background route and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 3, use the supplied visible-unit superset for unit 3: units 1, 2, 4, 5, 6, and 7 may be visible, with visible openings 8 and 10 as candidates. The BG must reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 14, with marker 14 continuous along the numbered route."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot8",
              "projection_card_id": "d2bbe42a3bca9c35",
              "projection_card_hash": "d2bbe42a3bca9c35",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B02",
              "projection_card_inherited": false,
              "plate_group_id": "L11B02",
              "plate_anchor_bg_id": "L11B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S13_Shot8",
              "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": "L11B03",
              "camera_decision": {
                "camera_cell": [
                  2,
                  3
                ],
                "camera_unit": 6,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit 6 toward unit 7 uses exact camera cell [2,3] and exact look-at cell [2,4], centering the threshold/opening area required by the staged close and medium views while staying within the rooftop-level target units.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 7
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L11B03 shares the same physical route and upper threshold area established by L11B02, especially target unit markers 6 and 7 plus opening marker 8 and marker 14, so it derives fixed spatial continuity from the earlier same-fp anchor rather than inventing a new space. It needs its own plate because the camera moves to unit 6 and looks toward unit 7/opening marker 8, requiring a closer rooftop-level slice with additional referenced markers 9, 10, 11, 12, and 13 and committed state overlays 15, 16, and 18.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_A"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_A",
                    "ref_bg_id": "L11B02",
                    "space_description": "Earlier same-fp anchor covering the numbered exterior route and the upper target units that overlap this BG."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L11B02 already covers the shared physical route and overlapping target unit markers 6 and 7 with opening marker 8; no second distinct co-visible space is required by the consuming shots."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 6 at camera_cell [2,3], looking toward look_at_unit 7 with look_at_cell [2,4]. Use the normal 50 degree lens for neutral, tighter rooftop-level coverage suitable for the close foreground subject cue in S11_Shot3 and the centered medium background cue in S11_Shot4.",
                "negative_continuity_directive": "Avoid rendering ignored overlay marker 17 in this BG. Preserve reference continuity with L11B02 for shared fixed markers 6, 7, 8, and 14, but do not carry over L11B02-only transient state. Do not add unlisted overlays, invented extra subjects, or spaces outside the unit 6 to unit 7 camera plan.",
                "state_cue_directive": "Use numbered elements 6, 7, 8, 9, 10, 11, 12, 13, 14, and transient/state markers 15, 16, and 18. The consuming shots commit marker 15 as a half-open state at the opening area, marker 16 as the state cue to describe, and marker 18 at the seam area; maintain the cold/dim state-facing cues supplied by the staged shots without inventing additional cues.",
                "subject_position_directive": "S11_Shot3 commits one foreground subject at the threshold in a tight close view, slightly front-left to camera with only limited background visible. S11_Shot4 commits no character angles and treats the background as a still frame; keep the reusable background free of extra invented subjects when supporting that shot.",
                "visible_space_directive": "From camera unit 6, the supplied visible-unit superset allows units 1, 2, 3, 4, 5, and 7, with visible openings 8 and 10 as candidates. For this BG, prioritize target unit markers 6 and 7 and base markers 8, 9, 10, 11, 12, 13, and 14; keep shared fixed markers 6, 7, 8, and 14 spatially consistent with reference L11B02 while adding the closer committed markers for this view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot3",
              "projection_card_id": "1284afa56c43fedd",
              "projection_card_hash": "1284afa56c43fedd",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L11B03",
              "projection_card_inherited": false,
              "plate_group_id": "L11B03",
              "plate_anchor_bg_id": "L11B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S11_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 1,
              "ref_tree_parents": [
                "L11B02"
              ],
              "ref_role_per_parent": {
                "L11B02": "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": {
            "pass": 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_mart_sales_floor": {
        "fp_id": "fp_mart_sales_floor",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L09B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 5,
                "fov_deg": 25,
                "framing_notes": "Telephoto framing from unit 5 at [1,1] toward base marker 6 at [2,0] supports the surfaced close staging by compressing the aisle-like background geometry while preserving the committed marker continuity.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  0
                ],
                "look_at_unit": 6
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L09B01 is the only ready BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the first and sole dwelling-identity anchor rendered fresh from the floor plan. No earlier same-fp reference exists. The camera is placed in target unit 5 using exact candidate cell [1,1] and looks toward exact candidate cell [2,0] for base marker 6, with telephoto fov 25 to match the surfaced close shot staging around fixed aisle markers.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No selected_refs are used because this first node is the fp_seeded_anchor and the same-fp candidate reference catalog is empty."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 5 with camera_cell [1,1], looking toward look_at_unit 6 at look_at_cell [2,0]. The lens_enum is telephoto with fov_deg 25, so frame as narrow, compressed coverage along the committed marker direction rather than broad room coverage.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Avoid adding marker numbers outside use_numbered_elements [1,5,6,7,8,9,10,11,13,14], avoid drawing uncommitted spaces beyond the geometry supersets for camera_unit 5, and do not invent additional subjects, transient markers, or state overlays beyond the surfaced staging and marker 14.",
                "state_cue_directive": "clean_background_expected is false and transient_marker_numbers_to_describe lists marker 14, so carry marker 14 as the committed transient cue. The surfaced shot also commits state qualities for the listed background elements as orderly, clean, muted by the stated lighting, and with steady overhead illumination; do not introduce other state cues.",
                "subject_position_directive": "The surfaced shot commits a close foreground arrangement: the primary subject is just left of center and leaning toward the background marker direction, while a secondary subject is reduced to a soft edge presence at the extreme right. Keep any subjects limited to those committed staging cues and do not add invented people.",
                "visible_space_directive": "From camera_unit 5 at [1,1], the geometry visible-units superset is [1,2,10] and visible-openings superset is [3,11,12]. This BG must prioritize target_unit_marker_numbers [1,5,10] and base_marker_numbers_to_reference [1,5,6,7,8,9,10,11,13], with the narrow telephoto view aimed toward base marker 6 at [2,0]."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot3",
              "projection_card_id": "75bf7f37881598b3",
              "projection_card_hash": "75bf7f37881598b3",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L09B01",
              "projection_card_inherited": false,
              "plate_group_id": "L09B01",
              "plate_anchor_bg_id": "L09B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot3",
              "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": {
            "pass": 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_cctv_security_room": {
        "fp_id": "fp_cctv_security_room",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Camera is placed at the verbatim candidate cell for unit 2 and aimed with neutral normal-lens coverage toward committed fixed elements in unit 1, especially base marker 7, while retaining enough surrounding context for target units 1, 2, and 3.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor-candidate set member supplied for this fp_id, so it is the first and only dwelling-identity anchor and is rendered fresh from the base floor plan with no selected reference. Its consuming shots require the same physical room context across target unit markers 1, 2, and 3, with fixed base markers 4 through 11 and transient marker 12. Camera unit 2 at [1,2] looking toward unit 1 via the verbatim look-at cell [5,5] supports the staged observer position from the open floor area toward the fixed desk/monitor side while a normal lens keeps the coverage neutral for both surfaced 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_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed for the fp_seeded_anchor; this node establishes the dwelling identity directly from the floor plan and committed marker set."
              },
              "render_guidance": {
                "camera_framing_directive": "Use camera_unit 2 with camera_cell [1,2], looking toward look_at_unit 1 with look_at_cell [5,5]. The normal lens must read as neutral coverage at fov_deg 50: enough of the fixed desk-side structure and adjacent committed markers should be legible without exaggerating the room width or compressing it like a telephoto view.",
                "negative_continuity_directive": "No ignored numbered elements or ignored state-overlay marker numbers are listed for this BG. Do not add unlisted fixed objects, unlisted subjects, or unlisted state overlays. Keep the view bounded to camera unit 2, the intended look toward unit 1, and the supplied visible-unit/opening candidates; do not invent spaces beyond the committed marker set. Because this is the fp_seeded_anchor, there is no prior reference plate to contradict or copy.",
                "state_cue_directive": "Use the committed state cue from transient marker 12 only, alongside use_numbered_elements 1 through 12. The space is not marked as a clean background; preserve the transient dim/unclear playback cue associated with marker 12, and refrain from inventing additional state cues beyond the surfaced shot staging and listed numbered elements.",
                "subject_position_directive": "For S20_Shot2, stage the two committed subjects as upper-body figures in a medium composition near the fixed desk-side area, angled toward the same off-screen content source, with the foreground desk-side element kept low in frame as described by the staging. For S20_Shot4, stage the committed close-profile subject near the same desk/monitor-side context, with the other staged presence soft beyond the eyeline only as committed. Do not introduce extra subjects beyond these surfaced-shot cues.",
                "visible_space_directive": "From camera_unit 2 at [1,2], include the camera's own unit 2 context and the readback candidate visibility toward unit markers 1 and 3. The committed target unit markers for this BG are 1, 2, and 3, and the committed base markers to reference are 1 through 11. Opening markers 4, 5, and 6 are visible-opening candidates from unit 2 and may be included only as consistent background structure; fixed markers 7, 8, 9, 10, and 11 must remain placed according to their base-marker identities."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot2",
              "projection_card_id": "aeb9857575829776",
              "projection_card_hash": "aeb9857575829776",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S20_Shot2",
              "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": {
            "pass": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": false,
          "space_partition_fallback_reason": "partition_plan_missing"
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  2
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Camera uses the verbatim unit 4 candidate cell [5,2] and looks from the circulation-side unit toward marker-cell [3,7] associated with fixed element 10 in the unit 2 direction; normal lens gives neutral coverage for the insert/close staged shots while retaining the desk-side context.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its staged shots require target unit markers 1, 2, 3, and 4 with fixed base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 plus transient marker 18. The selected camera in unit 4 looking toward unit 2 supports the committed desk-side insert/close staging and keeps the same-fp identity available for later nodes.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the first node and the dwelling identity anchor, so no prior same-fp reference is selected."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 4 at camera cell [5,2] toward look-at unit 2 using look-at cell [3,7]. Use a normal 50 degree field of view for neutral desk-side coverage: foreground evidence and subject staging may dominate, while the fixed desk and monitor-side context remain readable but not broadly exaggerated.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 19, 20, or 21 in this BG. Do not add uncommitted state overlays or subjects beyond the surfaced shots. Treat visible unit/opening candidates from unit 4 as supersets and avoid emphasizing any space outside the planned unit 4 to unit 2 framing.",
                "state_cue_directive": "State cue is limited to transient marker number 18 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so marker 18 should be present as the committed transient cue; do not add other transient marker numbers.",
                "subject_position_directive": "For S16_Shot3, the committed subject cue is an arm/hand entering from frame right holding transient marker 18 very close to the camera, with the camera acting from a seated desk-side point of view and the BG falling into shallow blur. For S16_Shot4, the committed subject leans over the desk toward the camera with the face in the upper center and the desk edge blurred low in frame. Keep any uncommitted subject detail out of the background.",
                "visible_space_directive": "From camera unit 4, the geometry readback lists visible-unit candidates 1, 2, and 3 and visible-opening candidates 5, 6, and 7 as supersets. The rendered BG should prioritize target unit markers 1, 2, 3, and 4 as required by this BG, with the camera located in unit 4 and oriented toward fixed marker 10 in the unit 2 direction. Include fixed base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 only as consistent with the chosen framing."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "05f2a5bb725733ae",
              "projection_card_hash": "05f2a5bb725733ae",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S16_Shot3",
              "plate_shareability": "exclusive",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  2
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Camera uses the verbatim unit 2 candidate cell [3,2] and looks toward the verbatim candidate look-at cell [7,1] in the unit 4 direction; normal lens supports a close/medium monitor-side angle toward the exit-side unit while preserving fixed-space continuity from L13B02.",
                "lens_enum": "normal",
                "look_at_cell": [
                  7,
                  1
                ],
                "look_at_unit": 4
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L13B01 depicts the same physical space as L13B02 because both BGs target unit markers 1, 2, 3, and 4 and share most fixed base markers. It uses L13B02 as the same-fp reference for fixed identity, but the camera changes to unit 2 looking toward unit 4 to support the staged close/medium views with the background opening behind the subject. A fresh plate is planned rather than a low-delta candidate because this BG adds fixed marker 11 to the required base-marker set and uses a different camera/look-at pairing, while also replacing transient marker 18 with transient marker numbers 19, 20, and 21.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "space_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "space_units_1_2_3_4",
                    "ref_bg_id": "L13B02",
                    "space_description": "same fp physical space covering target unit markers 1, 2, 3, and 4"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L13B02 already establishes the same target unit markers 1, 2, 3, and 4; no consuming shot requires two distinct co-visible physical spaces."
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 2 at camera cell [3,2] toward look-at unit 4 using look-at cell [7,1]. Use a normal 50 degree field of view for neutral close/medium coverage: the foreground subject staging may dominate while the unit 4 direction and opening marker 5 remain a readable background orientation cue.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 18 from reference BG L13B02. Avoid shifting fixed marker positions inherited from L13B02 for shared base markers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17; add marker 11 only according to the base floor-plan facts for this BG. Do not add uncommitted overlays or emphasize spaces outside the unit 2 to unit 4 framing.",
                "state_cue_directive": "State cue is limited to transient marker numbers 19, 20, and 21 together with the fixed numbered elements listed for this BG. clean_background_expected is false, so these committed transient markers should be present as the only state overlays; ignored marker 18 should not appear.",
                "subject_position_directive": "For S21_Shot9, the committed subject cue is a close subject at seated eye level near the desk, with transient marker 19 only possibly motivating the lower edge and not needing readable detail. For S21_Shot14, the committed subject is chest-up in a close-medium frame near the lower-third interaction with transient marker 21, while fixed marker 10 provides the monitor-side edge. Keep any additional uncommitted subjects out of the background.",
                "visible_space_directive": "Use L13B02 as the same physical-space reference and keep shared fixed elements in the same positions: base marker numbers 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, and 17 must remain continuous, with base marker 11 included for this BG from the floor-plan facts. From camera unit 2, the geometry readback lists visible-unit candidates 1, 3, and 4 and visible-opening candidates 5, 6, and 7 as supersets; the camera is in unit 2 and looks toward marker cell [7,1] in the unit 4 direction while the BG still targets unit markers 1, 2, 3, and 4."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S21_Shot9",
              "projection_card_id": "fafe012f9c235204",
              "projection_card_hash": "fafe012f9c235204",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S21_Shot9",
              "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"
            }
          ]
        },
        "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": {
            "pass": 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_fishing_boat_deck": {
        "fp_id": "fp_fishing_boat_deck",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L18B01",
              "camera_decision": {
                "camera_cell": [
                  3,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 toward unit 3 is the best single committed view for target units 1, 2, and 3, keeping the open deck camera position while aiming toward the wheelhouse-threshold markers used by the staged movement shot.",
                "lens_enum": "wide",
                "look_at_cell": [
                  8,
                  4
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L18B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. Its render facts reference unit markers 1, 2, and 3 plus fixed markers 4 through 11 and transient markers 12, 13, and 14. A wide camera from unit 1 at [3,5] looking to unit 3 at [8,4] uses verbatim geometry candidates and supports the staged wide deck movement toward the wheelhouse-threshold area while still allowing the visible-units superset from unit 1 to include units 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": "no_prior_refs_anchor_rendered_fresh",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp references were supplied, so this anchor uses no selected reference and establishes the dwelling identity directly from the base floor plan."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree frame from camera unit 1 at camera cell [3,5], looking toward unit 3 at look-at cell [8,4]. The framing should give broad coverage from the open deck camera position toward the wheelhouse-threshold side of the plan, with enough context for unit markers 1, 2, and 3 as committed by the BG facts.",
                "negative_continuity_directive": "There are no ignored marker numbers and no selected same-fp reference to preserve or suppress. Avoid inventing extra fixed markers beyond base markers 1 through 11 and transient markers 12, 13, and 14. Do not add unlisted state overlays, unlisted openings, or spaces outside the unit-1 wide view plan; treat visible units 2 and 3 and openings 8, 9, and 11 as geometry-readback supersets, not a license to add unrelated areas.",
                "state_cue_directive": "This BG is not marked as a clean background. Include the committed transient marker numbers 12, 13, and 14 along with the used numbered elements 1 through 14. The state should reflect only those listed transient cues and the shot-staging state cues tied to them; do not invent additional persistent damage, signage, or unlisted overlays.",
                "subject_position_directive": "The consuming staging commits subject presence in the close side confrontation shot and in the low handheld movement shot. For the low wide deck framing, place the committed moving subject cue in the middle-right midground moving toward the background target area aligned with unit 3 / marker 8. For the close staged shot, preserve the foreground evidence-to-face spatial relationship using transient marker 13 without inventing additional subjects beyond the staged cues.",
                "visible_space_directive": "From camera unit 1 at [3,5] looking toward unit 3 at [8,4] with a wide lens, show the open deck shared work area as the camera space, the wheelhouse-threshold zone as the primary look-at space, and allow the bow-passage unit as contextual coverage because the unit-1 visible-units candidate superset lists units 2 and 3. Keep base markers 4, 5, 6, and 7 in their committed deck positions, and include openings 8, 9, and 11 only as visible-opening candidates for this camera unit."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S28_Shot1",
              "projection_card_id": "376e0fe4bdcf3c34",
              "projection_card_hash": "376e0fe4bdcf3c34",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "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": "S28_Shot1",
              "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": {
            "pass": 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_fishing_boat_wheelhouse": {
        "fp_id": "fp_fishing_boat_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L19B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 11,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from camera unit 11 toward look-at unit 1 supports the staged wide standoff for S29_Shot1 while still covering the required target unit markers 1 and 11; the insert staging in S29_Shot5 is treated as shot-specific closer framing within the same fixed space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan with no selected prior reference. Its consuming shots require unit markers 1 and 11 plus base markers 1 through 11 and transient marker 12. Camera unit 11 with camera_cell [5,5] looking to unit 1 at look_at_cell [2,3] is a verbatim geometry option and gives broad coverage for the staged wide interior confrontation while allowing the later insert to remain shot-specific.",
              "reference_decision": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_prior_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the dwelling identity anchor."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The frame should provide broad coverage of the fixed interior relationship between unit markers 11 and 1, with the camera anchored in unit 11 and the look direction toward unit 1.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 13, 14, or 15 in this BG. Do not invent additional state overlays, subjects, or numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12]. Keep spaces outside the unit 11 to unit 1 view plan out of the committed composition.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include transient marker number 12 as the committed state overlay for this BG, along with the staged low-light and damp/interior state-facing cues already present in S29_Shot1 and S29_Shot5. Refrain from adding unlisted state cues.",
                "subject_position_directive": "For S29_Shot1, the committed staging places target C01 in the midground middle_center with a palms-shoving-chest action toward target C03, while target C03 is midground middle_right near the fixed background. For S29_Shot5, the committed staging isolates target C01 at hand-height in an insert around transient marker 12; no additional subject cue is committed beyond those staged facts.",
                "visible_space_directive": "From camera_unit 11 looking toward look_at_unit 1, the visible-units candidate set includes unit marker 1, while this BG also targets unit markers 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5. Use base markers 1 through 11 as the fixed structural and fixture inventory for this anchored view, with transient marker 12 included for the consuming shots."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "2707f78f9a66089b",
              "projection_card_hash": "2707f78f9a66089b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": false,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "render_order_index": 0,
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "render_action_source": "geometry_route",
              "partition_fallback_reason": "partition_plan_missing"
            },
            {
              "bg_id": "L19B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 11,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from camera unit 11 toward look-at unit 1 supports the staged medium profile/collapse framing while preserving the same unit-to-unit geometry established by L19B01.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "same_physical_space_view",
              "node_index": 1,
              "rationale": "L19B02 uses L19B01 as the same-fp reference because it targets the same unit markers 1 and 11 and the same fixed base marker set 1 through 11. The required differences are overlay/state and subject staging markers 13, 14, and 15 rather than a new structural layout. Camera unit 11 at [5,5] looking to unit 1 at [2,3] is the same physical-space direction as the anchor, with a normal lens for the staged medium shot.",
              "reference_decision": {
                "low_delta_rationale": "Matches earlier L19B01 on camera_unit 11 and look_at_unit 1, with the same target unit markers 1 and 11 and the same fixed base markers 1 through 11; the remaining differences are shot-specific subjects plus overlay/transient markers 13, 14, and 15 while marker 12 is omitted.",
                "low_delta_reuse_target_bg_id": "L19B01",
                "physical_space_id_per_ref": [
                  "physical_space_units_1_11_fixed_interior"
                ],
                "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_units_1_11_fixed_interior",
                    "ref_bg_id": "L19B01",
                    "space_description": "Same fixed unit-marker space using target units 1 and 11 with base markers 1 through 11."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot stays in the same physical space as L19B01: target unit markers 1 and 11 and base markers 1 through 11 overlap directly, and no second distinct co-visible space is required."
              },
              "render_guidance": {
                "camera_framing_directive": "Use a normal 50 degree view from camera_unit 11 at camera_cell [5,5], aimed toward look_at_unit 1 at look_at_cell [2,3]. The coverage should be neutral rather than broad, matching the staged medium composition while keeping the same camera-unit and look-at-unit relationship as the selected reference.",
                "negative_continuity_directive": "Do not include ignored overlay marker number 12 in this BG. Preserve the fixed positions of base markers 1 through 11 from reference L19B01, especially opening markers 2 through 5 and fixed markers 6 through 10, instead of rearranging the underlying layout. Do not invent additional overlays, subjects, or spaces outside the camera_unit 11 to look_at_unit 1 view plan.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Include committed overlay/transient marker numbers 13, 14, and 15 as the BG-specific state cues for S29_Shot10, while omitting marker 12. Keep any additional state treatment limited to the staged low-light and worn/interior cues already present in the shot data.",
                "subject_position_directive": "For S29_Shot10, the committed staging places target C03 in a shoulder-height side-profile composition in the upper-right area, looking toward target C01. Target C01 is staged as unconscious/collapsed against that subject and slipping into the lower frame edge. Do not add uncommitted subjects beyond these staged targets.",
                "visible_space_directive": "From camera_unit 11 looking toward look_at_unit 1, carry forward the same fixed physical-space layout from reference L19B01. The visible-units candidate set includes unit marker 1, and the target unit markers remain 1 and 11. The visible-openings candidate set for camera_unit 11 includes opening markers 2, 3, 4, and 5; keep these openings and base markers 1 through 11 consistent with the reference while adding only this BG's committed overlay markers 13, 14, and 15."
              },
              "render_action": "reuse_existing_plate",
              "reuse_target_bg_id": "L19B01",
              "plate_corroboration": "card_corroborated",
              "anchor_shot_id": "S29_Shot1",
              "projection_card_id": "2707f78f9a66089b",
              "projection_card_hash": "2707f78f9a66089b",
              "projection_card_state": "pass",
              "projection_card_fallback_reason": "",
              "projection_card_source_bg_id": "L19B01",
              "projection_card_inherited": true,
              "plate_group_id": "L19B01",
              "plate_anchor_bg_id": "L19B01",
              "needs_new_plate": false,
              "plate_anchor_shot_id": "S29_Shot1",
              "plate_shareability": "shareable_card_corroborated",
              "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": {
            "pass": 2
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "shareable_card_corroborated": 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='L19B01' look_at_cell=[2, 3] not in look_at_cell_candidates_per_unit[11]",
                "bg_id='L19B02' look_at_cell=[2, 3] not in look_at_cell_candidates_per_unit[11]"
              ]
            }
          }
        ]
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 10,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_l04_rooftop_exterior": 1,
      "fp_l05_rooftop_unit_interior": 1,
      "fp_l11_exterior_front": 1,
      "fp_l11_rooftop_stairs": 1,
      "fp_mart_sales_floor": 1,
      "fp_cctv_security_room": 1,
      "fp_police_office_main": 1,
      "fp_fishing_boat_deck": 1,
      "fp_fishing_boat_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 60,
      "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": "d9e58cf6-038c-4886-ae6d-2af7a3446296",
  "resolved_model": "gpt",
  "updated_at": "2026-06-17T09:19:07.193359+00:00",
  "project_config_snapshot": {}
}