{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 10,
  "config_hash": "9e8b6f7efd82ebb4",
  "data": {
    "per_fp": {
      "fp_rooftop_exterior": {
        "fp_id": "fp_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 the verbatim camera cell [5,4], aimed toward the listed look-at cell [2,6] associated with base marker 5 and the unit-2 exterior footprint; this supports the surfaced wide establishing shot while keeping base markers 1-10 readable as the fixed layout.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  6
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L04B02 is the only clean anchor candidate supplied by anchor_selection_metadata.candidate_bg_ids, so it is first and seeded directly from the floor plan. Its surfaced shot is a wide establishing view with no committed subject, and the camera is placed at unit marker 1 with a wide lens toward unit marker 2/base marker 5 to cover the shared target units 1, 2, and 3 plus the fixed base-marker inventory.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 1 at camera cell [5,4], aimed toward look-at unit 2 at look-at cell [2,6], with fov_deg 90. The framing should read as a wide spatial overview of the target unit markers 1, 2, and 3 while keeping the fixed base markers 1-10 legible enough for continuity.",
                "negative_continuity_directive": "Do not include ignored state overlay marker numbers 12, 13, 14, or 15. Do not invent subjects, extra units, extra openings, or additional state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11]. From camera unit 1, keep visibility constrained to the geometry superset of visible units 2 and 3 and visible openings 4, 5, and 6.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry the committed transient marker 11 only, alongside fixed base markers 1-10. No additional state cue is committed beyond the surfaced shot staging and use_numbered_elements list.",
                "subject_position_directive": "No committed subject cue is present in the surfaced shot staging for L04B02; keep the background free of invented subjects and use marker 11 only as the committed transient visual cue.",
                "visible_space_directive": "From camera unit marker 1, show the shared target unit markers 1, 2, and 3 as supported by the wide framing, with geometry visible-units superset [2,3] and visible-openings superset [4,5,6]. Include fixed base markers 1-10 and transient marker 11; do not include ignored markers 12, 13, 14, or 15."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S4_Shot1",
              "projection_card_id": "4da8cce8021cae34",
              "projection_card_hash": "4da8cce8021cae34",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L04B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::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,
              "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": "L04B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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": "This is the single dwelling identity anchor and has no selected reference; two references are not applicable for the seed node."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L04B01",
              "camera_decision": {
                "camera_cell": [
                  1,
                  1
                ],
                "camera_unit": 3,
                "fov_deg": 25,
                "framing_notes": "Telephoto coverage from unit marker 3 at [1,1] toward the verbatim look-at cell [0,7] emphasizes a narrow, compressed slice around base marker 6 while preserving the L04B02 fixed layout as the same physical space.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  0,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L04B01 uses L04B02 as the same-fp reference because it shares target unit markers 1, 2, and 3 and base markers 1-10. The surfaced shot is a tight subject-led view with marker 14 and marker 15 state/transient cues, so it should keep the fixed positions from the anchor but use a different narrow camera slice from unit marker 3 toward marker 6 rather than reinventing the layout.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use compressed telephoto coverage from camera unit 3 at camera cell [1,1], aimed toward look-at unit 2 at look-at cell [0,7], with fov_deg 25. The framing should be narrow and background-compressed, consistent with the surfaced close framing, while maintaining the anchor reference positions for fixed base markers 1-10.",
                "negative_continuity_directive": "Keep the fixed base markers 1-10 in the same positions established by reference L04B02, but do not carry over L04B02 transient marker 11. Do not include ignored state overlay marker numbers 11, 12, or 13. Do not invent extra subjects, extra openings, additional units, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,14,15]. From camera unit 3, keep visibility constrained to the geometry superset of visible units 1 and 2 and visible openings 4, 5, and 6.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed transient/state markers 14 and 15 only, alongside fixed base markers 1-10. The surfaced staging commits a small reflected light cue and shallow background context; do not add unlisted state cues.",
                "subject_position_directive": "The surfaced shot commits marker 15 as the close foreground subject cue, with the subject extremely near the camera and the fixed space reduced to soft background context. Do not add any other subject beyond the committed marker 15/staging facts.",
                "visible_space_directive": "From camera unit marker 3, use the narrow view toward look-at cell [0,7] in the same physical space as L04B02. Preserve fixed base markers 1-10 from the reference, with geometry visible-units superset [1,2] and visible-openings superset [4,5,6]. Include transient markers 14 and 15; exclude ignored markers 11, 12, and 13."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S17_Shot2",
              "projection_card_id": "38ba3665ae240550",
              "projection_card_hash": "38ba3665ae240550",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L04B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L04B01",
              "plate_anchor_bg_id": "L04B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S17_Shot2",
              "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": [
                "L04B02"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B02": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_units_1_2_3"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_units_1_2_3",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same physical space defined by target unit markers 1, 2, and 3 with fixed base markers 1-10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the committed facts indicate one shared physical space with target unit markers 1, 2, and 3; no consuming shot requires two distinct co-visible physical spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L04B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 50,
                "framing_notes": "Normal coverage from unit marker 2 at [1,5] toward the verbatim look-at cell [0,7] prioritizes the marker-6 surface and adjacent fixed exterior elements while inheriting fixed layout continuity from L04B02.",
                "lens_enum": "normal",
                "look_at_cell": [
                  0,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 2,
              "rationale": "L04B03 shares target unit markers 1, 2, and 3 and fixed base markers 1-10 with L04B02, so it should use the anchor as a same-physical-space reference. Its surfaced shots require state markers 12 and 13 and a closer unit-2 view toward marker 6, so the fixed layout is inherited while this node receives its own view and state cue treatment.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera unit 2 at camera cell [1,5], aimed toward look-at unit 2 at look-at cell [0,7], with fov_deg 50. The framing should prioritize the marker-6 area and adjacent fixed markers without the broad overhead feel of the anchor or the compressed telephoto feel of L04B01.",
                "negative_continuity_directive": "Keep fixed base markers 1-10 in the same positions established by reference L04B02, but do not carry over L04B02 transient marker 11. Also do not include ignored state overlay marker numbers 11, 14, or 15. Do not invent extra subjects, extra units, extra openings, or additional state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,12,13]. From camera unit 2, keep visibility constrained to the geometry superset of visible units 1 and 3 and visible openings 4, 5, and 6.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Carry committed state markers 12 and 13 only, alongside fixed base markers 1-10. The surfaced staging commits a dark surface/silhouette-oriented state at the marker-6 area and a marker-12 entry-state cue; do not add unlisted state cues.",
                "subject_position_directive": "The surfaced staging commits a subject cue for S10_Shot3 as an unresolved silhouette behind or at the marker-6 surface, and S10_Shot4 as close foreground subject action with the fixed background secondary. Do not invent additional subjects beyond those committed staging cues.",
                "visible_space_directive": "From camera unit marker 2, show the same physical space as L04B02 with fixed base markers 1-10 held in place, focusing the normal view toward look-at cell [0,7]. The geometry visible-units superset from camera unit 2 is [1,3], and the visible-openings superset is [4,5,6]. Include state markers 12 and 13; exclude ignored markers 11, 14, and 15."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S10_Shot3",
              "projection_card_id": "1626d758b2baf1fc",
              "projection_card_hash": "1626d758b2baf1fc",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L04B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L04B03",
              "plate_anchor_bg_id": "L04B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S10_Shot3",
              "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": [
                "L04B02"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L04B02": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L04B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L04B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "physical_space_units_1_2_3"
                ],
                "rejected_refs": [
                  {
                    "reason": "L04B01 is the same physical space but carries transient markers 14 and 15 and a telephoto subject-led framing; L04B02 is the cleaner fixed-layout anchor for this node.",
                    "ref_bg_id": "L04B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "physical_space_units_1_2_3",
                    "ref_bg_id": "L04B02",
                    "space_description": "Same physical space defined by target unit markers 1, 2, and 3 with fixed base markers 1-10."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the committed facts indicate the same physical space as the anchor with target unit markers 1, 2, and 3; no surfaced shot requires two distinct co-visible reference spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_rooftop_room_interior": {
        "fp_id": "fp_rooftop_room_interior",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L05B01",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use a neutral normal view from unit 1 toward marker cell [5,1] so the committed unit-1 fixtures and furnishings can sit behind the staged close and insert compositions without inventing extra spaces.",
                "lens_enum": "normal",
                "look_at_cell": [
                  5,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L05B01 is in the supplied clean anchor candidate set and is selected as the single dwelling-identity anchor because it establishes unit 1 with fixed base markers 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, and 19 while carrying only committed transient marker 25. The camera is placed at the verbatim unit-1 candidate cell [2,2] and looks to the verbatim marker cell [5,1] for a normal unit-1 plate supporting the close and insert staged shots.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,2] toward look_at_unit 1 using look_at_cell [5,1] with a normal 50 degree field of view; keep coverage neutral so the staged close and insert shots can use unit-1 background structure without broad exaggeration.",
                "negative_continuity_directive": "Avoid drawing ignored overlay markers 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Do not introduce units or marker states outside the unit-1 plan for this node, and do not add any unlisted subject or state cue beyond staged subject fragments and marker 25.",
                "state_cue_directive": "Carry committed transient marker 25 along with use_numbered_elements 1, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 19, and 25. Because clean_background_expected is false, include only that committed transient cue and do not import ignored state overlays.",
                "subject_position_directive": "For S5_Shot1, a committed subject is perched on a chair edge in a close composition with unit-1 background elements receding behind. For S5_Shot8, the committed visible subject cue is only the wrist/hand insert held forward with the entryway background blurred; keep faces and uncommitted subjects out of the plate.",
                "visible_space_directive": "Show unit marker 1 as the dominant visible space. The committed base markers for this plate are 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, and 19 within the unit-1 view; geometry exposes openings 5, 6, 7, 8, 9, and 10 only as possible visible supersets from unit 1."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S5_Shot1",
              "projection_card_id": "a68b857f00e918d7",
              "projection_card_hash": "a68b857f00e918d7",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B01",
              "plate_anchor_bg_id": "L05B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S5_Shot1",
              "plate_shareability": "exclusive",
              "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",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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 first node is the required fp_seeded_anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B04",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use a narrow compressed unit-1 view from [2,2] toward the table/photo marker cell [5,3] to support the committed close evidence-like surface framing.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  5,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L05B04 remains in the same unit-1 physical space established by L05B01 and must keep base markers 1, 14, and 19 spatially tied to that anchor. The camera uses the verbatim unit-1 camera cell [2,2] and a verbatim look-at cell [5,3], with telephoto framing because the staged shot is a close flattened view of marker 19 on marker 14 rather than a broad room plate.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,2] toward look_at_unit 1 using look_at_cell [5,3] with a telephoto 25 degree field of view; the framing should be compressed and close around the committed marker-14/19 area rather than a broad room view.",
                "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 38. Preserve L05B01 unit-1 fixed placement for markers 1, 14, and 19, but do not redraw L05B01 transient marker 25 in this node.",
                "state_cue_directive": "Carry committed transient marker 32 with use_numbered_elements 1, 14, 19, and 32. Because clean_background_expected is false, keep the state cue limited to marker 32 and do not add any ignored overlays.",
                "subject_position_directive": "S18_Shot13 commits a subject only as content contained on marker 19, facing the camera within the close surface composition. No live subject body is committed in the surrounding space, so the renderer should keep the physical room free of invented subjects.",
                "visible_space_directive": "Show the same unit marker 1 physical space as L05B01, focused on base markers 14 and 19. Keep those fixed elements in the same positions inherited from L05B01 while applying the committed marker 32 state cue; do not include spaces outside the unit-1 close view."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot13",
              "projection_card_id": "cdc268314e6ac027",
              "projection_card_hash": "cdc268314e6ac027",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B04",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B04",
              "plate_anchor_bg_id": "L05B04",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot13",
              "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": "L05B04",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B04",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_shared_area"
                ],
                "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_unit1_shared_area",
                    "ref_bg_id": "L05B01",
                    "space_description": "unit marker 1 with base markers 14 and 19 tied to the anchor layout"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because all committed base markers for L05B04 are in unit 1 and overlap the L05B01 anchor; no second distinct visible space is required by the consuming shot."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B05",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use a wide view from unit 3 toward unit 1 so the staged wide and insert shots can relate the unit-3 target area to the co-visible unit-1 markers listed in the render facts.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  1
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 2,
              "rationale": "L05B05 primarily introduces a different physical area from the unit-1 anchor while still sharing dwelling style and some co-visible unit-1 markers. L05B01 is used only as the same-fp style and unit-1 continuity reference; the unit-3 layout must be composed freshly from markers 3, 7, 10, 11, 18, and 20 plus the listed unit-1 and unit-2 connections. The camera cell [4,6] is copied from unit 3 and looks to [2,2] for wide coverage toward unit 1.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [4,6] toward look_at_unit 1 at look_at_cell [2,2] with a wide 90 degree field of view; allow broad coverage linking the unit-3 target area to the unit-1 markers named in the render facts.",
                "negative_continuity_directive": "Avoid ignored overlay markers 25, 31, 32, 33, 34, 35, 36, 37, and 38. Use L05B01 only for shared dwelling style and fixed unit-1 placement; do not copy L05B01 transient marker 25 into this node, and do not invent unlisted markers beyond the committed use_numbered_elements.",
                "state_cue_directive": "Carry committed transient markers 26, 27, 28, 29, and 30 with use_numbered_elements 1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 26, 27, 28, 29, and 30. Because clean_background_expected is false, include only those committed state overlays.",
                "subject_position_directive": "S12_Shot6 commits a subject slumped by the marker-11 area in a wide unit-3 composition. S12_Shot11 commits only a rigid hand and photo insert near the floor. S12_Shot14 commits no person in frame and should keep the wall-focused view free of invented subjects.",
                "visible_space_directive": "Show unit marker 3 as the main target area while allowing unit marker 1 continuity where the wide view points back to [2,2]. Committed base markers include 1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, and 20; geometry lists openings 5, 6, 7, 8, 9, and 10 only as possible visible supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S12_Shot6",
              "projection_card_id": "d6925c70bcf4835a",
              "projection_card_hash": "d6925c70bcf4835a",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B05",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B05",
              "plate_anchor_bg_id": "L05B05",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S12_Shot6",
              "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": "style"
              },
              "geometry_render_order_index_diagnostic": 2,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B05",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B05",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "related_style_new_space",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_shared_area"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_style_reference_new_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_shared_area",
                    "ref_bg_id": "L05B01",
                    "space_description": "unit marker 1 anchor style and shared fixed-element continuity"
                  }
                ],
                "why_single_ref_or_two_refs": "A single anchor reference is sufficient because no earlier node yet establishes the unit-3 target space; L05B05 must create that different physical space while matching the dwelling identity from L05B01."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B06",
              "camera_decision": {
                "camera_cell": [
                  4,
                  6
                ],
                "camera_unit": 3,
                "fov_deg": 90,
                "framing_notes": "Use a broad unit-3 view from [4,6] toward the bed/curtain-side marker cell [5,8] so the clean empty target area and shifted marker-20 cue can read in the same physical space established by L05B05.",
                "lens_enum": "wide",
                "look_at_cell": [
                  5,
                  8
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 3,
              "rationale": "L05B06 depicts the same unit-3 physical space established in L05B05 but with different committed state overlays, especially markers 31 and 37. The selected reference L05B05 fixes the positions of unit 3 and base markers 7, 10, 11, 18, and 20; this node renders a new plate because the camera looks to a different unit-3 cell [5,8] and the state must read as its own clean/shifted condition.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 3 at camera_cell [4,6] toward look_at_unit 3 using look_at_cell [5,8] with a wide 90 degree field of view; keep broad coverage within unit 3 so marker 11, marker 18, marker 20, and the clean target area can be positioned together.",
                "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, and 38. Keep the fixed unit-3 base elements inherited from L05B05 in place, but do not carry over L05B05 state overlays 26, 27, 28, 29, or 30.",
                "state_cue_directive": "Carry committed transient markers 31 and 37 with use_numbered_elements 1, 3, 7, 10, 11, 18, 20, 31, and 37. Because clean_background_expected is false, the state is limited to those committed marker cues and should not add any ignored overlays.",
                "subject_position_directive": "S14_Shot4 commits no subject and should keep the unit-3 view free of invented people. S14_Shot8 commits one subject slightly right of center at seated chest height with a downward gaze toward the clean floor area; do not add other subjects.",
                "visible_space_directive": "Show unit marker 3 as the main same physical space as L05B05, with base markers 7, 10, 11, 18, and 20 held in consistent positions and unit marker 1 only as a listed target connection. Apply marker 31 and marker 37 state cues within that inherited unit-3 layout."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S14_Shot4",
              "projection_card_id": "f383f5cd7dcc8646",
              "projection_card_hash": "f383f5cd7dcc8646",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B06",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B06",
              "plate_anchor_bg_id": "L05B06",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S14_Shot4",
              "plate_shareability": "exclusive",
              "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": [
                "L05B05"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B05": "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",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit3_private_area"
                ],
                "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_unit3_private_area",
                    "ref_bg_id": "L05B05",
                    "space_description": "unit marker 3 with base markers 7, 10, 11, 18, and 20 fixed from the prior plate"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because L05B06 targets unit 3 and unit 1 but the fixed unit-3 layout is already established by L05B05; no separate second reference is needed for a distinct co-visible room."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B03",
              "camera_decision": {
                "camera_cell": [
                  1,
                  5
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use a wide view from unit 2 toward unit 3 to support the staged close bedroom-adjacent compositions while allowing the multi-unit render facts to remain spatially connected.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 4,
              "rationale": "L05B03 overlaps the same unit-3 physical space fixed by L05B06 through markers 3, 7, 10, 11, 18, 20, and 31, while also referencing adjacent unit markers 1, 2, and 4. The camera uses the verbatim unit-2 cell [1,5] and looks to the verbatim unit-3 cell [4,6] with wide coverage, creating a new view rather than a low-delta reuse because the camera unit changes and the render facts include additional adjacent units and fixtures.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,5] toward look_at_unit 3 at look_at_cell [4,6] with a wide 90 degree field of view; use broad coverage to connect unit 2, unit 3, and the listed adjacent markers without compressing the space.",
                "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, and 38. Preserve the fixed unit-3 layout from L05B06 where it overlaps, but do not copy L05B06 marker 37 into this node.",
                "state_cue_directive": "Carry committed transient marker 31 with use_numbered_elements 1, 2, 3, 4, 6, 7, 8, 10, 11, 17, 18, 20, 21, 22, 23, 24, and 31. Because clean_background_expected is false, do not add any other state overlays.",
                "subject_position_directive": "S18_Shot1 commits one subject curled against a bed edge in a close composition, with only a narrow room strip beyond. S18_Shot15 commits one subject centered in close foreground during a face/hand action with the background crushed into blur. Do not add any uncommitted subjects.",
                "visible_space_directive": "Show unit markers 2 and 3 as the primary camera-to-target relationship, with unit markers 1 and 4 included only to the extent supported by committed base markers 1, 4, 6, 7, 8, 10, 11, 17, 18, 20, 21, 22, 23, and 24. Keep marker 31 in the same unit-3 physical area inherited from L05B06."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S18_Shot1",
              "projection_card_id": "08957fd40bf3d5fb",
              "projection_card_hash": "08957fd40bf3d5fb",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B03",
              "plate_anchor_bg_id": "L05B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S18_Shot1",
              "plate_shareability": "exclusive",
              "render_order_index": 4,
              "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": [
                "L05B06"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B06": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 4,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit3_private_area"
                ],
                "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_unit3_private_area",
                    "ref_bg_id": "L05B06",
                    "space_description": "unit marker 3 clean-state area with marker 31 and fixed base markers 7, 10, 11, 18, and 20"
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-space reference is sufficient because the key overlapping physical-space identity is the unit-3 area established by L05B06; the additional unit markers are adjacency context rather than a second co-visible reference requirement."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L05B02",
              "camera_decision": {
                "camera_cell": [
                  2,
                  2
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Use the widest available unit-1 view toward unit 3 so the multi-unit state overlays can be staged with co-visible reference continuity from both the anchor space and the unit-3 space.",
                "lens_enum": "wide",
                "look_at_cell": [
                  4,
                  5
                ],
                "look_at_unit": 3
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 5,
              "rationale": "L05B02 requires all four unit markers and the full base marker set with state overlays 30, 33, 34, 35, 36, and 38. A two-reference plan is appropriate because the consuming shots include co-visibility between the unit-3 target area and unit-1 disorder cues, while earlier nodes separately establish unit 1 in L05B01 and unit 3 in L05B05. The camera uses verbatim unit-1 cell [2,2] and looks to verbatim unit-3 cell [4,6] with a wide 90 degree view for multi-space coverage.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [2,2] toward look_at_unit 3 at look_at_cell [4,6] with a wide 90 degree field of view; use broad coverage so markers from units 1, 2, 3, and 4 can remain spatially legible where the staged shots call for them.",
                "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 31, 32, and 37. Keep fixed unit-1 positions consistent with L05B01 and fixed unit-3 positions consistent with L05B05, but do not carry over their excluded transient overlays.",
                "state_cue_directive": "Carry committed transient markers 30, 33, 34, 35, 36, and 38 with use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 30, 33, 34, 35, 36, and 38. Because clean_background_expected is false, do not introduce any ignored overlay state.",
                "subject_position_directive": "S25_Shot4 commits no subject and should keep the marked wall/photo surface as background-only. S25_Shot7 commits one subject on the bed-edge area within a wide view. S25_Shot9 commits only a hand/fist insert near the bed edge. S27_Shot1 commits one subject in medium foreground within unit-1 disorder; add no uncommitted subjects.",
                "visible_space_directive": "Show distinct visible spaces from the unit-1 to unit-3 wide plan: unit marker 1 continuity from L05B01 and unit marker 3 continuity from L05B05, with unit markers 2 and 4 included as committed target units. Geometry lists openings 5, 6, 7, 8, 9, and 10 as possible visible supersets; use only the committed base markers 1 through 24 and overlays 30, 33, 34, 35, 36, and 38 for this node."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S25_Shot4",
              "projection_card_id": "a826dda2da47b807",
              "projection_card_hash": "a826dda2da47b807",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L05B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L05B02",
              "plate_anchor_bg_id": "L05B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S25_Shot4",
              "plate_shareability": "exclusive",
              "render_order_index": 5,
              "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",
                "L05B05"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L05B01": "style",
                "L05B05": "style"
              },
              "geometry_render_order_index_diagnostic": 5,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L05B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L05B02",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "two_refs_distinct_spaces",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "ps_unit1_shared_area",
                  "ps_unit3_private_area"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "distinct_visible_spaces",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_unit1_shared_area",
                    "ref_bg_id": "L05B01",
                    "space_description": "unit marker 1 anchor space with fixed markers 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, and 19"
                  },
                  {
                    "physical_space_id": "ps_unit3_private_area",
                    "ref_bg_id": "L05B05",
                    "space_description": "unit marker 3 space with fixed markers 7, 10, 11, 18, and 20 plus related bedroom-side layout"
                  }
                ],
                "why_single_ref_or_two_refs": "Two references are used because consuming shots such as S25_Shot7 and S27_Shot1 require co-visible disorder cues across distinct visible spaces: unit-3/bed-side staging and unit-1 markers including the window, dining furniture, and entrance-side elements."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 6
          },
          "plate_group_count": 6,
          "plate_shareability_counts": {
            "exclusive": 6
          },
          "dag_node_count": 6,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "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='L05B05' look_at_cell=[2, 2] not in look_at_cell_candidates_per_unit[3]",
                "bg_id='L05B03' look_at_cell=[4, 6] not in look_at_cell_candidates_per_unit[2]",
                "bg_id='L05B02' look_at_cell=[4, 6] not in look_at_cell_candidates_per_unit[1]"
              ]
            }
          }
        ]
      },
      "fp_connection_stairs": {
        "fp_id": "fp_connection_stairs",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L10B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit marker 1 toward the upper opening direction is used to cover the committed target unit markers 1, 2, and 3 while keeping opening marker 5 and fixed fixture marker 4 available for the shared background plate.",
                "lens_enum": "wide",
                "look_at_cell": [
                  0,
                  5
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L10B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the dwelling-identity anchor and is rendered fresh with no prior same-fp reference. The camera is placed at the verbatim candidate cell for unit marker 1 and looks toward the verbatim candidate cell [0,5], using a wide 90-degree lens to support the surfaced shots' need for the exterior stair connection, the upper landing/threshold direction, opening marker 5, and fixed fixture marker 4.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [8,5] toward look_at_unit 2 using look_at_cell [0,5]. The wide lens with fov_deg 90 should provide broad coverage along the unit-marker sequence rather than a compressed view, keeping the passage direction and the upper opening direction readable for the shared BG.",
                "negative_continuity_directive": "No numbered elements are listed to ignore and no same-fp reference continuity hazards apply. Avoid inventing additional fixed objects, subjects, or state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8], and do not emphasize spaces outside the camera_unit 1 view plan toward opening marker 5.",
                "state_cue_directive": "Carry the committed transient/state overlay markers for this BG: marker 6, marker 7, and marker 8. The BG is not marked clean_background_expected, so these state cues should be present along with base markers [1,2,3,4,5], without adding unlisted state cues.",
                "subject_position_directive": "Surfaced shot S11_Shot2 commits one subject in a medium, tight three-quarter frame on the stair passage with an upward gaze and a hand over the mouth; keep that subject cue tied to the stair direction rather than inventing other people. Surfaced shot S11_Shot4 commits no subject and excludes the subject entirely, so the background plate must also support a subject-free view centered on the background constraint.",
                "visible_space_directive": "Use the base marker plan for unit markers 1, 2, and 3, fixed fixture marker 4, and opening marker 5. From camera_unit 1, the geometry readback lists candidate-visible units [2,3] and candidate-visible opening [5]; the camera begins in unit 1 and looks toward marker cell [0,5], so the visible plan should read as the stair/landing connection toward opening marker 5 with fixture marker 4 held as a fixed identity element."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S11_Shot2",
              "projection_card_id": "dcbfe0e3263f90ad",
              "projection_card_hash": "dcbfe0e3263f90ad",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L10B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L10B01",
              "plate_anchor_bg_id": "L10B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S11_Shot2",
              "plate_shareability": "exclusive",
              "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": "L10B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L10B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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 reference is available or needed because this node is the single fp_seeded_anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_roadside_below": {
        "fp_id": "fp_roadside_below",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L11B01",
              "camera_decision": {
                "camera_cell": [
                  7,
                  5
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 at [7,5], looking toward unit 2 using listed look-at cell [2,7], supports the staged wide exterior coverage while keeping units 2 and 4 plus opening marker 3 within the visible-units/openings supersets for camera unit 1.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L11B01 is the only readiness-ok BG for this fp_id and is listed in the clean anchor candidate set despite fallback diagnostics, so it becomes the single fp-seeded identity anchor with no prior same-fp reference. Camera unit 1 at [7,5] is the roadside-side candidate; the wide lens and look toward unit 2 via [2,7] support the surfaced wide/close staging needs while covering target unit markers 1, 2, and 4 and base markers 1 through 7.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [7,5] toward look-at unit 2 using look-at cell [2,7]. Use a wide lens with fov 90 for broad coverage across the exterior target units rather than compressed coverage; keep the framing compatible with S13_Shot2 wide staging and usable as context for S13_Shot4 close staging.",
                "negative_continuity_directive": "Do not introduce numbered elements outside the committed use list [1,2,3,4,5,6,7,8,9,10,11]. No ignored elements are listed. Keep any view beyond the camera-unit-1 visible supersets subordinate, and do not invent additional transient cues, extra subjects, or unnumbered state overlays beyond markers 8, 9, 10, and 11.",
                "state_cue_directive": "This BG is not marked clean_background_expected. Render base markers 1, 2, 3, 4, 5, 6, and 7 together with transient marker numbers 8, 9, 10, and 11 as the only committed state overlays; these transient cues must read as shot-state elements while leaving the fixed base markers structurally stable.",
                "subject_position_directive": "S13_Shot2 commits one subject cue centered in the midground, facing the camera, with the exterior background behind. S13_Shot4 commits a close foreground subject cue in the middle center and a partial second foreground cue at the upper right; do not invent any additional subject cues beyond those surfaced shot-staging contracts.",
                "visible_space_directive": "From camera unit 1 at [7,5], use the camera-unit-1 visible supersets: units 2 and 4 and opening marker 3 may be visible, with camera unit 1 anchoring the foreground. Include referenced base marker numbers 1, 2, 3, 4, 5, 6, and 7, with fixed fixture markers 5, 6, and 7 held as part of the seeded identity."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S13_Shot2",
              "projection_card_id": "6cb2dc8b9b140abd",
              "projection_card_hash": "6cb2dc8b9b140abd",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L11B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L11B01",
              "plate_anchor_bg_id": "L11B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S13_Shot2",
              "plate_shareability": "exclusive",
              "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": "L11B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L11B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference catalog entries are available; this node seeds the dwelling identity as the single anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l08_street_storefront": {
        "fp_id": "fp_l08_street_storefront",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L08B02",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 4,
                "fov_deg": 90,
                "framing_notes": "Wide across-unit framing from unit marker 4 toward the facade-side target area, using the verbatim camera cell for unit 4 and a listed look-at cell on marker 5.",
                "lens_enum": "wide",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L08B02 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the first node and the dwelling identity anchor. Its consuming shot asks for a wide exterior hold from across the street, and camera unit 4 at [8,5] looking toward unit 1 via listed cell [3,5] best matches the target units [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9].",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use broad wide-lens coverage from camera unit 4 at cell [8,5], looking toward unit 1 with look-at cell [3,5], fov 90. The framing should keep the foreground street-side unit 4 and the target frontage units readable rather than compressing them.",
                "negative_continuity_directive": "Do not include ignored overlay markers 10, 11, 12, 14, or 15 for this BG. Do not add unlisted state overlays or scenario-specific objects. Keep any areas outside the unit-4-to-unit-1 wide view from becoming new continuity commitments.",
                "state_cue_directive": "Use base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9 with transient marker 13 as the only committed state overlay for this BG. clean_background_expected is false, but no additional transient cues beyond marker 13 are committed.",
                "subject_position_directive": "Consuming shot S8_Shot5 commits one subject near the lower center-left of a wide frame, hunched over a phone, with the phone glow small at the hands. Keep the subject smaller than the surrounding exterior space and do not invent additional subjects.",
                "visible_space_directive": "From camera unit 4, include the camera-side street-lane unit 4 foreground and the candidate-visible units 1, 2, and 3, looking toward unit 1. Opening markers 5 and 6 are candidate-visible; base fixture markers 7, 8, and 9 are part of the fixed identity to preserve when visible."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot5",
              "projection_card_id": "78ebde0a144c086a",
              "projection_card_hash": "78ebde0a144c086a",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L08B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L08B02",
              "plate_anchor_bg_id": "L08B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot5",
              "plate_shareability": "exclusive",
              "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": "L08B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L08B02",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "anchor_no_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This node is seeded directly from the floor plan as the single identity anchor and therefore uses no prior same-fp reference."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L08B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 4,
                "fov_deg": 50,
                "framing_notes": "Normal-lens view keeps the same unit-4 camera position and unit-1 target relationship as the anchor while allowing a tighter staged composition for the consuming shot.",
                "lens_enum": "normal",
                "look_at_cell": [
                  3,
                  5
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L08B01 uses the same fp, the same target units [1,2,3,4], and the same base marker set [1,2,3,4,5,6,7,8,9] as L08B02. Referencing L08B02 preserves fixed marker positions while this BG changes only its shot-specific staged subjects and transient overlays. The camera remains in unit 4 looking toward unit 1 through listed cells [8,5] and [3,5].",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use a neutral normal-lens frame from camera unit 4 at [8,5], looking toward unit 1 with look-at cell [3,5], fov 50. Keep the camera-to-target relationship aligned with the L08B02 reference while allowing the consuming shot to stage its foreground and center-left subject cues.",
                "negative_continuity_directive": "Avoid ignored overlay markers 13 and 14. Preserve the fixed positions inherited from L08B02 for base markers 5, 6, 7, 8, and 9 when they appear; do not shift the openings or fixtures. Do not introduce unlisted overlays or elements outside the unit-4-to-unit-1 view as new continuity.",
                "state_cue_directive": "Use base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9, plus transient markers 10, 11, 12, and 15. clean_background_expected is false, so include only those committed transient markers and do not carry over L08B02 marker 13.",
                "subject_position_directive": "Consuming shot S8_Shot4 commits one subject with a large box prominent in the lower foreground and torso center-left, plus a second subject as an over-shoulder cue beside the staged aisle direction. Keep these as shot-specific subject cues and do not add uncommitted subjects.",
                "visible_space_directive": "Use L08B02 as the fixed-space reference: maintain the same positions for structural unit markers 1, 2, 3, and 4, opening markers 5 and 6, and fixture markers 7, 8, and 9. From camera unit 4 toward unit 1, candidate-visible units are 1, 2, and 3, with the unit 4 camera-side area anchoring the foreground."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S8_Shot5",
              "projection_card_id": "78ebde0a144c086a",
              "projection_card_hash": "78ebde0a144c086a",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L08B02",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L08B01",
              "plate_anchor_bg_id": "L08B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S8_Shot5",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L08B02",
              "geometry_needs_new_plate_diagnostic": false,
              "geometry_ref_tree_parents_diagnostic": null,
              "geometry_ref_role_per_parent_diagnostic": null,
              "geometry_render_order_index_diagnostic": null,
              "geometry_max_refs_diagnostic": null,
              "geometry_plate_group_id_diagnostic": "L08B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L08B02",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "reference_derived",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "Matches earlier L08B02 on camera_unit 4 and look_at_unit 1, with the same target units [1,2,3,4] and base markers [1,2,3,4,5,6,7,8,9]; the remaining differences are shot-specific subjects and transient markers 10, 11, 12, and 15 versus marker 13.",
                "low_delta_reuse_target_bg_id": "L08B02",
                "physical_space_id_per_ref": [
                  "fp_l08_street_storefront_space_units_1_2_3_4"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l08_street_storefront_space_units_1_2_3_4",
                    "ref_bg_id": "L08B02",
                    "space_description": "Same fp physical space covering target unit markers 1, 2, 3, and 4 with base markers 1 through 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L08B02 already commits the same physical marker set and no second distinct co-visible physical space is required by the staged shot."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            },
            {
              "bg_id": "L08B03",
              "camera_decision": {
                "camera_cell": [
                  5,
                  5
                ],
                "camera_unit": 3,
                "fov_deg": 50,
                "framing_notes": "Normal-lens sidewalk-side view from unit 3 targets the fixed high-wall fixture cell [1,0], creating a different view of the same physical marker set than the anchor.",
                "lens_enum": "normal",
                "look_at_cell": [
                  1,
                  0
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 2,
              "rationale": "L08B03 shares the same fp, target units [1,2,3,4], and base marker set [1,2,3,4,5,6,7,8,9] with L08B02, but the consuming shots require a closer exterior wall/fixture view and a phone-call view rather than the across-street wide anchor framing. It therefore references L08B02 for fixed layout continuity while using camera unit 3 at [5,5] and listed look-at cell [1,0] for a new same-physical-space view.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use neutral normal-lens coverage from camera unit 3 at [5,5], looking toward unit 1 with look-at cell [1,0], fov 50. The frame should support a medium view where the fixed marker at [1,0] can read in the background while the staged subject area remains lower-left or foreground as described by the consuming shots.",
                "negative_continuity_directive": "Avoid ignored overlay markers 10, 11, 12, and 13. Keep the fixed positions inherited from L08B02 for opening markers 5 and 6 and fixture markers 7, 8, and 9; marker 8 is a target-side fixed fixture and must not be relocated. Do not carry over transient overlays from L08B01 or L08B02 unless listed for this BG.",
                "state_cue_directive": "Use base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9 with transient markers 14 and 15 only. clean_background_expected is false, but no other state overlays are committed for this BG.",
                "subject_position_directive": "Consuming shot S19_Shot4 commits one subject in clean side profile along the lower-left or middle-left area, pointing upward toward the fixed background target; S19_Shot6 commits a tighter medium phone-call subject with a strip of empty outdoor space in the stare direction. Do not invent additional subjects beyond those staged cues.",
                "visible_space_directive": "Use L08B02 for fixed-space continuity while changing to camera unit 3. From unit 3, candidate-visible units are 1, 2, and 4, with opening markers 5 and 6 candidate-visible; the look-at cell [1,0] corresponds to fixed fixture marker 8 and should remain in the same structural relationship to unit 1 and fixture marker 9."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S19_Shot4",
              "projection_card_id": "aec1b5eadb984d90",
              "projection_card_hash": "aec1b5eadb984d90",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L08B03",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L08B03",
              "plate_anchor_bg_id": "L08B03",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S19_Shot4",
              "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": [
                "L08B02"
              ],
              "geometry_ref_role_per_parent_diagnostic": {
                "L08B02": "space_continuity"
              },
              "geometry_render_order_index_diagnostic": 1,
              "geometry_max_refs_diagnostic": 2,
              "geometry_plate_group_id_diagnostic": "L08B03",
              "geometry_plate_anchor_bg_id_diagnostic": "L08B03",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [
                  "fp_l08_street_storefront_space_units_1_2_3_4"
                ],
                "rejected_refs": [
                  {
                    "reason": "L08B01 is the same physical marker set as L08B02 but carries different transient overlays, so the anchor reference is the cleaner fixed-layout source for this view.",
                    "ref_bg_id": "L08B01"
                  }
                ],
                "same_physical_space_dedup_decision": "single_reference_same_physical_space",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l08_street_storefront_space_units_1_2_3_4",
                    "ref_bg_id": "L08B02",
                    "space_description": "Same fp physical space covering target unit markers 1, 2, 3, and 4 with base markers 1 through 9."
                  }
                ],
                "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the shot remains in the same physical marker set; no staged shot requires two distinct co-visible physical spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 3
          },
          "plate_group_count": 3,
          "plate_shareability_counts": {
            "exclusive": 3
          },
          "dag_node_count": 3,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l15_admin_security_office": {
        "fp_id": "fp_l15_admin_security_office",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L15B01",
              "camera_decision": {
                "camera_cell": [
                  6,
                  4
                ],
                "camera_unit": 2,
                "fov_deg": 90,
                "framing_notes": "Use a broad wide view from unit marker 2 at camera cell [6,4], aimed into unit marker 1 via look-at cell [2,3], so the staged close and insert shots can draw from the same committed office-scale plate while preserving both target unit markers 1 and 2.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  3
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L15B01 is the only bg_id in the supplied anchor candidate set and is readiness ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. No same-fp reference exists. The BG applies to S20_Shot4 and S20_Shot7 and references target unit markers 1 and 2 plus base markers 1 through 9 and transient markers 10 and 11. Camera unit 2 at [6,4] and look-at unit 1 at [2,3] are copied from the provided candidate arrays; the wide 90-degree lens supports broad coverage from marker 2 toward marker 1 while retaining the shared fixed layout needed by both staged shots.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit marker 2 with camera_cell [6,4], looking toward unit marker 1 at look_at_cell [2,3]. Use the wide lens at fov_deg 90 for broad coverage across the committed marker set rather than a compressed view; the framing should support both the close subject-facing staging of S20_Shot4 and the insert-scale staging of S20_Shot7 without changing the fixed background layout.",
                "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for this BG. Do not add unlisted state overlays, unlisted marker-like objects, or extra subject cues beyond the staged shot layer. Do not treat spaces outside the chosen unit-2-to-unit-1 wide view as visible. Keep fixed base markers 1 through 9 consistent within this anchor plate, and keep transient cues limited to markers 10 and 11.",
                "state_cue_directive": "clean_background_expected is false, so include the committed state cues from transient marker numbers 10 and 11 along with use_numbered_elements 1 through 11. Marker 10 is the committed screen-state overlay associated with the fixed monitoring elements, and marker 11 is the committed temporary object cue for this BG. Do not invent additional state cues beyond those listed markers and the surfaced shot staging.",
                "subject_position_directive": "The surfaced shots commit subject-layer cues: S20_Shot4 stages a close, profile-leaning three-quarter face angled toward an off-frame screen source, and S20_Shot7 stages only a hand-level insert near the desk surface with no face visible. Keep these as shot-layer placements relative to the chosen background; do not bake in additional subjects or extra identities beyond the staged cues.",
                "visible_space_directive": "From camera unit marker 2 at [6,4], the plan looks into unit marker 1 using look_at_cell [2,3] with a wide lens. The BG must account for target unit markers 1 and 2, base opening marker 3, furniture markers 4, 6, 7, and 9, fixture markers 5 and 8, and transient markers 10 and 11. The geometry readback lists visible_units_candidates for camera unit 2 as [1] and visible_openings_candidates as [3], so unit marker 1 and opening marker 3 are the committed visible-space references from this camera plan while unit marker 2 remains the camera-side space."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S20_Shot4",
              "projection_card_id": "ddda86331c50d573",
              "projection_card_hash": "ddda86331c50d573",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L15B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L15B01",
              "plate_anchor_bg_id": "L15B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S20_Shot4",
              "plate_shareability": "exclusive",
              "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": "L15B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L15B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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_selected_refs",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and there are no earlier same-fp references to select; a single fresh anchor plate establishes the dwelling identity for the BG."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l13_police_office_main": {
        "fp_id": "fp_l13_police_office_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L13B02",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 1 at [4,4] toward look-at cell [2,7] in unit 1, keeping the committed desk-side interaction readable while allowing the target units 1 and 2 and opening marker 3 to remain available within the broad office coverage.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its surfaced shots use the clean base markers 1-10 across target units 1 and 2, with no transient markers. Camera unit 1 at [4,4] and look-at cell [2,7] are verbatim geometry candidates, and the wide lens supports broad coverage of the committed desk-side staging and shared office base layout.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera unit 1 at camera cell [4,4], looking to unit 1 at look-at cell [2,7], using a wide 90 degree lens for broad coverage of the committed desk-side staging and surrounding base markers.",
                "negative_continuity_directive": "Do not include ignored overlay marker numbers 11, 12, 13, or 14. Avoid adding uncommitted transient state cues, spaces outside the unit 1 and unit 2 plan coverage, or any extra numbered elements not listed for use in this BG.",
                "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; keep the visible base markers 1-10 clean and refrain from inventing additional state cues.",
                "subject_position_directive": "Surfaced shots S16_Shot3 and S16_Shot5 commit two subjects across a desk-side interaction: one subject faces camera from the far side with phone extended or fists braced on the desk, while the other remains near the camera side as a blurred seated shoulder or compressed foreground edge.",
                "visible_space_directive": "Show the base layout for target units 1 and 2 with numbered base markers 1-10 available: unit markers 1 and 2, opening marker 3, furniture markers 4, 5, 6, 8, 9, and fixture markers 7 and 10. From camera unit 1, the geometry lists visible unit candidate 2 and visible opening candidate 3 as available supersets."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "f318a1c3060ee13b",
              "projection_card_hash": "f318a1c3060ee13b",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": false,
              "plate_group_id": "grp::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,
              "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": "L13B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B02",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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 required dwelling-identity anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L13B01",
              "camera_decision": {
                "camera_cell": [
                  4,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 90,
                "framing_notes": "Match the anchor camera unit and look-at unit with wide coverage so the same fixed base layout can carry the added shot-specific foreground and desk-state cues.",
                "lens_enum": "wide",
                "look_at_cell": [
                  2,
                  7
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L13B01 uses the same target units 1 and 2 and the same base markers 1-10 as L13B02, but adds transient overlay markers 11-14 for its surfaced shots. It therefore derives the fixed office layout from the earlier same-fp anchor L13B02 while allowing only the committed shot-specific transient overlays and subject action cues to change. The camera unit, camera cell, look-at unit, look-at cell, and lens match the anchor plan, making it a low-delta same-physical-space candidate.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use the same framing geometry as the selected reference: camera unit 1 at [4,4], looking to unit 1 at [2,7], with a wide 90 degree lens. Keep broad continuity with L13B02 while allowing the surfaced shots to read as close or insert foreground action within that same base plate.",
                "negative_continuity_directive": "Keep fixed base markers 1-10 in the same positions inherited from L13B02. Do not rearrange furniture markers 4, 5, 6, 8, 9 or fixture markers 7 and 10. Do not introduce spaces outside the unit 1 and unit 2 coverage or extra unnumbered state overlays beyond marker numbers 11, 12, 13, and 14.",
                "state_cue_directive": "This BG is not clean and must carry transient marker numbers 11, 12, 13, and 14 as the committed state cues: case photo spread, signature paperwork forms, GPS location result on monitor, and coordinate note and pen. Use numbered elements 1-14 and keep the transient cues subordinate to the fixed layout inherited from L13B02.",
                "subject_position_directive": "Surfaced shots S21_Shot5 and S21_Shot8 commit one close or insert foreground subject action near the desk surface: leaning over photographs in S21_Shot5 and pressing a pen to paper in S21_Shot8. Keep the subject cue tied to the desk foreground and avoid inventing additional subjects beyond the surfaced staging.",
                "visible_space_directive": "Show the same physical base space as L13B02: target units 1 and 2 with base markers 1-10 fixed in place, including unit markers 1 and 2, opening marker 3, furniture markers 4, 5, 6, 8, 9, and fixture markers 7 and 10. Add only the committed transient overlay marker numbers 11, 12, 13, and 14 for this BG."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S16_Shot3",
              "projection_card_id": "f318a1c3060ee13b",
              "projection_card_hash": "f318a1c3060ee13b",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L13B02",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L13B01",
              "plate_anchor_bg_id": "L13B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S16_Shot3",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L13B02",
              "geometry_needs_new_plate_diagnostic": false,
              "geometry_ref_tree_parents_diagnostic": null,
              "geometry_ref_role_per_parent_diagnostic": null,
              "geometry_render_order_index_diagnostic": null,
              "geometry_max_refs_diagnostic": null,
              "geometry_plate_group_id_diagnostic": "L13B02",
              "geometry_plate_anchor_bg_id_diagnostic": "L13B02",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "reference_derived",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "Matches L13B02 camera_unit 1, look_at_unit 1, camera_cell [4,4], and look_at_cell [2,7]; the remaining changes are transient overlay markers 11-14 plus shot-specific subject action and foreground framing.",
                "low_delta_reuse_target_bg_id": "L13B02",
                "physical_space_id_per_ref": [
                  "ps_units_1_2_base_markers_1_10"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "ps_units_1_2_base_markers_1_10",
                    "ref_bg_id": "L13B02",
                    "space_description": "same target units 1 and 2 with fixed base markers 1-10"
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because L13B02 already covers the same physical space: target units 1 and 2 and base markers 1-10. The added requirements are transient marker numbers 11-14, not a second distinct visible space."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            }
          ]
        },
        "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": {
            "needs_review": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l14_police_exterior_main": {
        "fp_id": "fp_l14_police_exterior_main",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L14B01",
              "camera_decision": {
                "camera_cell": [
                  8,
                  5
                ],
                "camera_unit": 9,
                "fov_deg": 90,
                "framing_notes": "Wide coverage from unit 9 toward unit 2 uses the verbatim camera candidate [8,5] and look-at candidate [1,4], supporting a broad exterior tracking-background plate that includes the target unit set where available from the readback supersets.",
                "lens_enum": "wide",
                "look_at_cell": [
                  1,
                  4
                ],
                "look_at_unit": 2
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L14B01 is the only clean anchor candidate supplied for this fp_id, so it is the required first dwelling-identity anchor and is rendered fresh from the base floor plan without prior same-fp references. Its consuming shot asks for wide exterior background coverage with movement across the midground and fixed frontage elements behind it, so camera unit 9 looking toward unit 2 with a wide lens gives broad coverage across the target unit markers 1, 2, 5, 7, and 9 and the listed opening markers.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Use a wide 90-degree framing from camera unit 9 at camera cell [8,5], looking toward unit 2 through look-at cell [1,4]. The frame should read as broad coverage along the unit-9-to-unit-2 axis, with enough lateral space for the staged left-to-right midground movement and the fixed frontage markers to remain legible behind it.",
                "negative_continuity_directive": "Do not add unlisted markers or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. There are no ignored numbered elements and no ignored state overlay marker numbers for this BG. Keep spaces outside the camera unit 9 wide view plan from being invented as additional distinct areas, and keep fixed marker 6 tied to its base-marker position rather than relocating it.",
                "state_cue_directive": "This BG is not marked clean_background_expected and must include transient marker 10 as the committed transient cue. Use the committed use_numbered_elements 1 through 10, preserving base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9 as the fixed setting while carrying only the listed transient marker as the shot-specific state cue.",
                "subject_position_directive": "The surfaced shot commits a subject label \"수리영 on bicycle\" with target_id C01 in the midground, screen zone middle_center, moving toward screen right along the street. The character angle is profile_right with the body pose leaning into pedal, and the frame should keep the full body and bicycle within the wide composition without inventing additional subjects.",
                "visible_space_directive": "From camera unit 9, the readback visible-units superset includes unit markers 1, 2, 5, and 7, while unit 9 is the camera unit; visible-openings candidates include opening markers 3, 4, and 8. The render should reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9, with fixed marker 6 remaining in the same base position and transient marker 10 present for this shot."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S22_Shot2",
              "projection_card_id": "77639a3af9211a8a",
              "projection_card_hash": "77639a3af9211a8a",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L14B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L14B01",
              "plate_anchor_bg_id": "L14B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S22_Shot2",
              "plate_shareability": "exclusive",
              "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": "L14B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L14B01",
              "geometry_plate_shareability_diagnostic": "exclusive",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "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": "Single fp-seeded anchor; the same-fp candidate reference catalog is empty and no prior node exists to reference."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            }
          ]
        },
        "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": {
            "needs_review": 1
          },
          "plate_group_count": 1,
          "plate_shareability_counts": {
            "exclusive": 1
          },
          "dag_node_count": 1,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "shot_aware_bg_render_plan_status": "ok",
        "graph": {
          "nodes": [
            {
              "bg_id": "L20B01",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 50,
                "framing_notes": "Use the only committed camera cell for unit 1 and aim within unit 1 toward marker-cell area [2,4], giving neutral coverage of the fixed control-side markers while allowing the staged close framing to crop tightly around the committed subjects.",
                "lens_enum": "normal",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": true,
              "mode": "fp_seeded_anchor",
              "node_index": 0,
              "rationale": "L20B01 is selected as the single dwelling identity anchor from the supplied anchor candidate set. It references target unit marker 1 and the full base marker set 1 through 9, with transient marker 11 specific to its consuming shot. The only available camera unit is unit 1 with camera cell [5,4]; a normal lens aimed at [2,4] supports the shot's close two-subject framing while still grounding fixed markers 2, 3, 4, 5, 6, 7, 8, and 9 as the dwelling identity for later same-fp continuity.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,4] toward look_at_unit 1 at look_at_cell [2,4] with lens normal and fov_deg 50. Use neutral coverage: the staged close framing may tighten around the two committed subjects, but the background should remain tied to unit 1 and the fixed marker cluster around markers 4, 5, 6, 7, 8, and 9.",
                "negative_continuity_directive": "Do not include ignored marker 10 or ignored state overlay marker 10 in this BG. Avoid adding spaces outside unit marker 1 beyond the geometry-superset openings 2 and 3. Do not invent additional subject cues, extra transient marker numbers, or unlisted fixed elements; keep marker 11 as the only committed transient overlay for this BG.",
                "state_cue_directive": "This BG is not marked as a clean background. Carry transient marker 11 because it is listed in transient_marker_numbers_to_describe and use_numbered_elements. The consuming shot also commits dim, low-visibility, shadow-heavy state cues around the fixed interior; do not add any state cue beyond markers 1 through 9 and transient marker 11.",
                "subject_position_directive": "The consuming shot commits two subjects in close framing: one facing the camera with a rigid lowered-chin pose and one in a three-quarter-right collapsed pose with closed eyes, positioned so the collapsed subject falls into the lower-left chest line of the centered subject. Keep subject placement consistent with the staged close two-shot and do not add other subjects.",
                "visible_space_directive": "Show unit marker 1 from the camera in unit 1. Reference base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9, with visible-opening candidates 2 and 3 treated as geometry supersets from unit 1. Include transient marker 11 for this BG; do not show ignored marker 10."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot8",
              "projection_card_id": "71f63e699a0c3b23",
              "projection_card_hash": "71f63e699a0c3b23",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": false,
              "plate_group_id": "grp::L20B01",
              "plate_anchor_bg_id": "L20B01",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot8",
              "plate_shareability": "exclusive",
              "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": "L20B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L20B01",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "geometry_mode_diagnostic": "fp_seeded_anchor",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "",
                "low_delta_reuse_target_bg_id": "",
                "physical_space_id_per_ref": [],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "not_applicable_anchor",
                "same_physical_space_low_delta_candidate": false,
                "selected_refs": [],
                "why_single_ref_or_two_refs": "No prior same-fp reference is used because this node is the first walk-order dwelling identity anchor."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": ""
            },
            {
              "bg_id": "L20B02",
              "camera_decision": {
                "camera_cell": [
                  5,
                  4
                ],
                "camera_unit": 1,
                "fov_deg": 25,
                "framing_notes": "Use the same committed camera unit and camera cell as the anchor, aimed within unit 1 at the same look-at cell [2,4], but with telephoto/narrow coverage to support the staged insert around marker 10 and the immediate surrounding surface.",
                "lens_enum": "telephoto",
                "look_at_cell": [
                  2,
                  4
                ],
                "look_at_unit": 1
              },
              "is_dwelling_identity_anchor": false,
              "mode": "fp_seeded_anchor",
              "node_index": 1,
              "rationale": "L20B02 uses the same physical unit marker 1 and the same base marker set 1 through 9 as L20B01, so it should inherit the fixed positions of markers 2, 3, 4, 5, 6, 7, 8, and 9 from the anchor rather than reinventing the space. The shot-specific difference is the insert-scale transient marker 10 and a committed hand/fingertip action, while marker 11 is ignored. The only valid camera unit is unit 1 at [5,4]; the same look-at cell [2,4] preserves continuity, and telephoto fov 25 gives the required compressed/narrow insert framing.",
              "reference_decision": {
                "selected_refs": [],
                "mode": "fp_seeded_anchor",
                "rejected_refs": []
              },
              "render_guidance": {
                "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [5,4] toward look_at_unit 1 at look_at_cell [2,4] with lens telephoto and fov_deg 25. Use compressed, narrow coverage for the staged insert so marker 10 and the immediately surrounding surface dominate, while the fixed placement inherited from L20B01 remains the underlying spatial reference.",
                "negative_continuity_directive": "Do not include ignored marker 11 or ignored state overlay marker 11 in this BG, even though L20B01 contains marker 11. Preserve the fixed positions of base markers 1 through 9 from reference L20B01 when any of them remain visible, but do not introduce additional unlisted state overlays, subjects beyond the staged hand/fingertip cue, or spaces outside unit marker 1.",
                "state_cue_directive": "This BG is not marked as a clean background. Carry transient marker 10 because it is listed in transient_marker_numbers_to_describe and use_numbered_elements. The consuming shot commits a dim, low-amber, shadowed insert state around the surface and marker 10; do not add marker 11 or any other unlisted transient state cue.",
                "subject_position_directive": "The consuming shot commits only a close insert of one subject's hand/fingertip pressing marker 10, with the subject otherwise off-screen. Keep the subject cue limited to that hand/fingertip action and do not invent faces, bodies, or additional subjects in the BG.",
                "visible_space_directive": "Show the same physical unit marker 1 as reference L20B01, with continuity for base markers 1, 2, 3, 4, 5, 6, 7, 8, and 9 where visible. Treat visible-opening candidates 2 and 3 only as geometry supersets from unit 1. Include transient marker 10 for this BG and exclude ignored marker 11."
              },
              "render_action": "render_new_plate",
              "reuse_target_bg_id": "",
              "anchor_shot_id": "S29_Shot8",
              "projection_card_id": "71f63e699a0c3b23",
              "projection_card_hash": "71f63e699a0c3b23",
              "projection_card_state": "needs_review",
              "projection_card_fallback_reason": "ok",
              "projection_card_source_bg_id": "L20B01",
              "projection_card_inherited": true,
              "plate_group_id": "grp::L20B02",
              "plate_anchor_bg_id": "L20B02",
              "needs_new_plate": true,
              "plate_anchor_shot_id": "S29_Shot8",
              "plate_shareability": "exclusive",
              "geometry_render_action_diagnostic": "reuse_existing_plate",
              "geometry_reuse_target_bg_id_diagnostic": "L20B01",
              "geometry_needs_new_plate_diagnostic": false,
              "geometry_ref_tree_parents_diagnostic": null,
              "geometry_ref_role_per_parent_diagnostic": null,
              "geometry_render_order_index_diagnostic": null,
              "geometry_max_refs_diagnostic": null,
              "geometry_plate_group_id_diagnostic": "L20B01",
              "geometry_plate_anchor_bg_id_diagnostic": "L20B01",
              "geometry_plate_shareability_diagnostic": "shareable_geometry_only",
              "ref_tree_parents": [],
              "ref_role_per_parent": {},
              "max_refs": 2,
              "geometry_mode_diagnostic": "same_physical_space_view",
              "geometry_reference_decision_diagnostic": {
                "low_delta_rationale": "Matches earlier representative L20B01 in camera_unit 1 and look_at_unit 1, with the same target unit marker 1 and strongly overlapping base markers 1 through 9; the remaining delta is shot-specific transient marker 10 plus committed hand/fingertip action, while transient marker 11 is omitted.",
                "low_delta_reuse_target_bg_id": "L20B01",
                "physical_space_id_per_ref": [
                  "fp_l20_wheelhouse_unit_1"
                ],
                "rejected_refs": [],
                "same_physical_space_dedup_decision": "single_same_physical_space_reference",
                "same_physical_space_low_delta_candidate": true,
                "selected_refs": [
                  {
                    "physical_space_id": "fp_l20_wheelhouse_unit_1",
                    "ref_bg_id": "L20B01",
                    "space_description": "Same fp and same target unit marker 1 with the same base marker set 1 through 9; fixed marker placement should carry over from the anchor."
                  }
                ],
                "why_single_ref_or_two_refs": "A single reference is sufficient because the consuming shot stays within target unit marker 1 and does not require two distinct co-visible physical spaces."
              },
              "render_action_source": "space_partition_plan",
              "partition_fallback_reason": "",
              "render_order_index": 1
            }
          ]
        },
        "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": {
            "needs_review": 2
          },
          "plate_group_count": 2,
          "plate_shareability_counts": {
            "exclusive": 2
          },
          "dag_node_count": 2,
          "space_partition_applied": true,
          "space_partition_fallback_reason": ""
        },
        "real_api_call_counts": {
          "image": 0,
          "llm": 1,
          "vlm": 0
        },
        "readback_status": "ok",
        "production_clear": true,
        "diagnostics": []
      }
    },
    "real_api_call_counts": {
      "image": 0,
      "llm": 10,
      "vlm": 0
    },
    "llm_provider_attempts_per_fp": {
      "fp_rooftop_exterior": 1,
      "fp_rooftop_room_interior": 1,
      "fp_connection_stairs": 1,
      "fp_roadside_below": 1,
      "fp_l08_street_storefront": 1,
      "fp_l15_admin_security_office": 1,
      "fp_l13_police_office_main": 1,
      "fp_l14_police_exterior_main": 1,
      "fp_l20_wheelhouse": 1
    },
    "shot_staging_index_diagnostics": {
      "shot_staging_index_explicit_id": 0,
      "shot_staging_index_synthesized_id": 55,
      "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": "6cc039b6-aafc-421b-9e50-2a9b98819c43",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T12:36:12.600337+00:00",
  "project_config_snapshot": {}
}